Ayuda con el precio de una tarjeta madre!!
DANIEL ALBERTO CRUZ DE LA CRUZ
GRADO:
3° SEMESTRE.
CARRERA:
INGENIERO EN SISTEMAS COMPUTACIONALES.
MATERIA:
ESTRUCTURA DE DATOS.
IMPARTIDA POR:
JESUS ALEJANDROFLORES HERNANDEZ.
CD. DEL CARMEN, CAMPECHE A DICIEMBRE DE 2010.
Eliminación por el inicio en c.-
#include
#include
struct nodo{
char dato;
nodo* sgte;
};
nodo* inicio=NULL;void insertarInicio(char d){
nodo *p;
p=new nodo;
p->dato=d;
p->sgte=inicio;
inicio=p;
}
char eliminarInicio(){
char d;
if(inicio!=NULL){
d=inicio->dato;
inicio=inicio->sgte;return d;
}else
return 0;
}
void mostrar(nodo* inicio){
while(inicio!=NULL){
coutsgte;
return d;
}else
return 0;
}
void mostrar(struct nodo* inicio){while(inicio!=NULL){
printf("%c->",inicio->dato);
inicio=inicio->sgte;
}
}
void main(){
insertarInicio('a');
insertarInicio('b');insertarInicio('c');
insertarInicio('d');
eliminarInicio();
mostrar(inicio);
getch();
}
Inserción ordenada en Lista ligada.-
import std.stdio;
import std.string;
import std.conv;struct nodo{
string dato;
nodo*sgte;
};
nodo* inicio=null;
void muestra()
{
nodo *p=inicio;
while(!(p is null))
{
writef(p.dato~"->");
p=p.sgte;}
readln();
writefln();
}
void insertaInicio(char[] dato)
{
nodo* p=new nodo;
p.dato=dato;
p.sgte=inicio;
inicio=p;
}
void insertaFinalR(inout nodo* inicio, nodo*p){
if(inicio is null){
inicio=p;
}else{
insertaFinalR(inicio.sgte,p);
}
}
void insertaFinal(string dato){
nodo* p=new nodo();
p.dato=dato;p.sgte=null;
insertaFinalR(inicio,p);
}
void eliminaInicio(){
if (inicio!=null)
{
inicio=inicio.sgte;
}
}
/*void EliminaFinalR(inout nodo* inicio){
if(inicio is null){...
Regístrate para leer el documento completo.