SlideShare una empresa de Scribd logo
LISTA ENCADENADAS
DEFINICIÓN
Las listas están formadas por una serie
de nodos; cada nodo tienen un campo de
información y un apuntador (puntero) al
siguiente nodo de la lista.
list
info(p) next(p)
nodo(p)
nil
OPERACIONES BÁSICAS
Una operación básica es la de
obtener un nodo vacío. Esta
operación se denomina getnode. La
operación regresa un apuntador al
nodo vacío.
La operación complementaria
regresa un nodo al sistema, esta
operación es llamada freenode(p) y
libera el nodo apuntado por p.
OPERACIÓN PUSH
La operación push, inserta un nodo nuevo a la
cabeza de una lista
SUBRUTINA PUSH(X:ITEM; LIST:LISTA)
1. P ← GETNODE
2. INFO(P) ← X
3. NEXT(P) ← LIST
4. LIST ← P
P
1
2
3
4
P X
LIST
P X
LIST
P X
Y
Y
OPERACIÓN POP
La operación pop elimina el nodo que se
encuentra en la cabeza de la lista.
FUNCION POP(LIST LISTA)
REGRESA UN ELEMENTO DE LA
LISTA
1. P ← LIST
2. LIST ← NEXT(P)
3. X ← INFO(P)
4. FREENODE(P)
5. REGRESA X
1
2 4
X ← A
LIST
P A Y
LIST
P A Y
3
LIST
P A Y
OPERACIÓN INSAFTER
Algoritmo para insertar un nodo
después del nodo P.
SUBRUTINA
INSAFTER(P:APUNTADOR,X:..)
1. Q ← GETNODE
2. INFO(Q) ← X
3. NEXT(Q) ← NEXT(P)
4. NEXT(P) ← Q
INSAFTER
1 2
43
XQ Q
XQ
P
A Y Z
XQ
P
A Y Z
XA Y Z
Resultado:
ALGORITMO DELAFTER
Algoritmo para eliminar el nodo
después del nodo P.
SUBRUTINA
DELAFTER(P:APUNTADOR;X:..)
1. Q ← NEXT(P)
2. X ← INFO(Q)
3. NEXT(P) ← NEXT(Q)
4. FREENODE(Q)
DELAFTER
1
P
A Y
Q
X ← Y
2
B
P
A Y
Q
B
3
ALGORITMO PARA LA CREACIÓN DE
UNA LISTA ORDENADA
SUBRUTINA PLACE(X:INFO; LIST:APUNTADOR)
1. FOUND ← FALSE
2. P ← LIST
3. Q ← NIL
4. MIENTRAS (P<>NIL) AND (NOT FOUND) HACER
a. SI X<=INFO(P) ENTONCES
1. FOUND ← FALSE
b. ELSE
1. Q ← P
2. P ← NODE[P].NEXT
5. SI Q=NIL ENTONCES
a. PUSH(LIST,X)
6. ELSE
b. INSAFTER(Q,X)
Representación de polinomios
Un polinomio en (x, y, z) puede
representarse como una lista.
En cada nodo se almacena el
exponente de cada variable y el valor
del coeficiente. Por tanto cada nodo
de la lista será un registro con los
campos: C - para el coeficiente y X,
Y, Z - para los exponentes de x, y, z
respectivamente.
FUNCION POLYINSERT(I:INFOTYPE;FIRST:NODEPTR)
REGRESA NODEPTR
1. SI FIRST=NIL ENTONCES
a. PUSH(I,FIRST)
2. SINO
a. A ← INFO(FIRST).X
b. B ← INFO(FIRST).Y
c. C ← INFO(FIRST).Z
d. SI (A < I.X) OR ((A=I.X)AND(B<I.Y)) OR
((A=I.X) AND (B=I.Y) AND (C<I.Z)) THEN
1. PUSH(I,FIRST)
e. SINO
1. S ← FIRST
2. FOUND ← FALSO
ALGORITMO DE INSERCIÓN EN POLINOMIO
3. MIENTRAS (NEXT(S)<>NIL) AND (NOT FOUND)
HACER
a. Q ← NEXT(S)
b. A ← INFO(Q).X
c. B ← INFO(Q).Y
d. SI (A < I.X) OR ((A=I.X)AND(B<I.Y)) OR
((A=I.X) AND (B=I.Y) AND (C<I.Z)) ENTONCES
1. S ← NEXT(S)
e. SINO
1. INSAFTER(S,I)
2. FOUND ← VERDADERO
3. SI NOT FOUND ENTONCES
a. INSAFTER(S,I)
4. REGRESA FIRST
ALGORITMO DE INSERCIÓN EN POLINOMIO
CONTINUACIÓN
Derivada de un polinomio
FUNCION POLYDER(POLY:NODEPTR)
REGRESA NODEPTR
1. P ← POLY
2. QX ← NIL
3. MIENTRAS P<>NIL HACER
a. I ← INFO(P)
b. XP ← I.X
c. SI XP<>0 ENTONCES
1. I.C ← I.C*I.X
2. I.X ← I.X-1
3. QX ← POLYINSERT(I,QX)
d. P ← NEXT(P)
4. REGRESA QX
Evaluación de un polinomio
FUNCION POLYEVAL(POLY:NODEPTR;
X1,Y1,Z1:REAL) REGRESA REAL
1. P ← POLY
2. VALOR ← 0
3. MIENTRAS P<>NIL HACER
a. I ← INFO(P)
b. VALOR ← VALOR + I.C*POT(X1,I.X)*
POT(X1,I.Y)*POT(Z1,I.Z)
c. P ← NEXT(P)
4. REGRESA VALOR

Más contenido relacionado

La actualidad más candente

Saia
SaiaSaia
Grafica funcionesalex
Grafica funcionesalexGrafica funcionesalex
Grafica funcionesalex
Alex Lopez
 
Taller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverlo Taller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverlo
Jeiner Paez
 
Taller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverloTaller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverlo
Jeiner Paez
 
Codigo del metodo de ordenamiento Radixsort
Codigo del metodo de ordenamiento RadixsortCodigo del metodo de ordenamiento Radixsort
Codigo del metodo de ordenamiento Radixsort
Diego Rodrigo Jurado
 
Repartido 1 2016 6° e
Repartido 1 2016 6° eRepartido 1 2016 6° e
Repartido 1 2016 6° e
Eduardo Díaz
 
El logaritmo
El logaritmoEl logaritmo
El logaritmo
GiovAnna94
 
Heap sort
Heap sortHeap sort
Heap sort
Wili Cjuro
 
Heap sort2
Heap sort2Heap sort2
Heap sort2
Wili Cjuro
 
Taller de derivadas
Taller de derivadasTaller de derivadas
Taller de derivadas
Lenin Castro
 
Graf de func ex log
Graf de func ex logGraf de func ex log
Graf de func ex log
Willan José Erazo Erazo
 
serie algebra
serie algebraserie algebra
serie algebra
Jesús García
 
Ejercicios Recomendados (Tema Ii)
Ejercicios Recomendados (Tema Ii)Ejercicios Recomendados (Tema Ii)
Ejercicios Recomendados (Tema Ii)
Angel Carreras
 
Fm
FmFm
Filas con listas doblemente enlazadas
Filas con listas doblemente enlazadasFilas con listas doblemente enlazadas
Filas con listas doblemente enlazadas
Moni Zapata
 
Semana8 mate4-del 28 sept al 2 de octubre
Semana8 mate4-del 28 sept al 2 de octubreSemana8 mate4-del 28 sept al 2 de octubre
Semana8 mate4-del 28 sept al 2 de octubre
Lorena Covarrubias
 
Logaritmo, definicion y propiedades
Logaritmo, definicion y propiedadesLogaritmo, definicion y propiedades
Logaritmo, definicion y propiedades
Marcos A. Fatela
 
Código - Apuntadores
Código - ApuntadoresCódigo - Apuntadores
Código - Apuntadores
felix lira
 
Logaritmacion
LogaritmacionLogaritmacion
Logaritmacion
Mauro Rintri
 

La actualidad más candente (19)

Saia
SaiaSaia
Saia
 
Grafica funcionesalex
Grafica funcionesalexGrafica funcionesalex
Grafica funcionesalex
 
Taller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverlo Taller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverlo
 
Taller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverloTaller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverlo
 
Codigo del metodo de ordenamiento Radixsort
Codigo del metodo de ordenamiento RadixsortCodigo del metodo de ordenamiento Radixsort
Codigo del metodo de ordenamiento Radixsort
 
Repartido 1 2016 6° e
Repartido 1 2016 6° eRepartido 1 2016 6° e
Repartido 1 2016 6° e
 
El logaritmo
El logaritmoEl logaritmo
El logaritmo
 
Heap sort
Heap sortHeap sort
Heap sort
 
Heap sort2
Heap sort2Heap sort2
Heap sort2
 
Taller de derivadas
Taller de derivadasTaller de derivadas
Taller de derivadas
 
Graf de func ex log
Graf de func ex logGraf de func ex log
Graf de func ex log
 
serie algebra
serie algebraserie algebra
serie algebra
 
Ejercicios Recomendados (Tema Ii)
Ejercicios Recomendados (Tema Ii)Ejercicios Recomendados (Tema Ii)
Ejercicios Recomendados (Tema Ii)
 
Fm
FmFm
Fm
 
Filas con listas doblemente enlazadas
Filas con listas doblemente enlazadasFilas con listas doblemente enlazadas
Filas con listas doblemente enlazadas
 
Semana8 mate4-del 28 sept al 2 de octubre
Semana8 mate4-del 28 sept al 2 de octubreSemana8 mate4-del 28 sept al 2 de octubre
Semana8 mate4-del 28 sept al 2 de octubre
 
Logaritmo, definicion y propiedades
Logaritmo, definicion y propiedadesLogaritmo, definicion y propiedades
Logaritmo, definicion y propiedades
 
Código - Apuntadores
Código - ApuntadoresCódigo - Apuntadores
Código - Apuntadores
 
Logaritmacion
LogaritmacionLogaritmacion
Logaritmacion
 

Destacado

Computacion en la nube Cap. 1
Computacion en la nube Cap. 1Computacion en la nube Cap. 1
Computacion en la nube Cap. 1
César Carcamo
 
Resendiz rojas oscar_m16s2_elciclocelular
Resendiz rojas oscar_m16s2_elciclocelularResendiz rojas oscar_m16s2_elciclocelular
Resendiz rojas oscar_m16s2_elciclocelular
Prepa en Línea SEP.
 
Ensayo reflexivo ¡jóvenes! entre su masculinidad y la reproducción hegemónica
Ensayo reflexivo ¡jóvenes! entre su masculinidad y la reproducción hegemónicaEnsayo reflexivo ¡jóvenes! entre su masculinidad y la reproducción hegemónica
Ensayo reflexivo ¡jóvenes! entre su masculinidad y la reproducción hegemónica
Edwin Choque Marquez
 
2017_BSC_Hall_of_Fame_Report_Renault
2017_BSC_Hall_of_Fame_Report_Renault2017_BSC_Hall_of_Fame_Report_Renault
2017_BSC_Hall_of_Fame_Report_Renault
Justin Hocevar
 
Sistemas de Gestión de Seguridad de la Información (SGSI)
Sistemas de Gestión de Seguridad de la Información (SGSI)Sistemas de Gestión de Seguridad de la Información (SGSI)
Sistemas de Gestión de Seguridad de la Información (SGSI)
Samir Villalta
 
Computación en la Nube
Computación en la NubeComputación en la Nube
Computación en la Nube
Jean Carlos Tejeda
 
Cruz marcano ensayo
Cruz marcano ensayoCruz marcano ensayo
Cruz marcano ensayo
cruzmarcano19
 
The EU Visa Policy in Ukraine. Independent monitoring findings 2012
The EU Visa Policy in Ukraine. Independent monitoring findings 2012The EU Visa Policy in Ukraine. Independent monitoring findings 2012
The EU Visa Policy in Ukraine. Independent monitoring findings 2012
Europe without barriers
 
Ignition Chatbots: CONVERSATIONAL COMMERCE: MORE THAN CHIT CHAT
Ignition Chatbots: CONVERSATIONAL COMMERCE: MORE THAN CHIT CHATIgnition Chatbots: CONVERSATIONAL COMMERCE: MORE THAN CHIT CHAT
Ignition Chatbots: CONVERSATIONAL COMMERCE: MORE THAN CHIT CHAT
Saiful Islam
 
Precentacion4
Precentacion4Precentacion4
Precentacion4
pablox34
 
Dyanna gutierrez
Dyanna gutierrezDyanna gutierrez
Dyanna gutierrez
trabajos Apellidos
 
OVN Basic Live Broadcast (1)
OVN Basic Live Broadcast (1)OVN Basic Live Broadcast (1)
OVN Basic Live Broadcast (1)
jonathan johnson
 

Destacado (12)

Computacion en la nube Cap. 1
Computacion en la nube Cap. 1Computacion en la nube Cap. 1
Computacion en la nube Cap. 1
 
Resendiz rojas oscar_m16s2_elciclocelular
Resendiz rojas oscar_m16s2_elciclocelularResendiz rojas oscar_m16s2_elciclocelular
Resendiz rojas oscar_m16s2_elciclocelular
 
Ensayo reflexivo ¡jóvenes! entre su masculinidad y la reproducción hegemónica
Ensayo reflexivo ¡jóvenes! entre su masculinidad y la reproducción hegemónicaEnsayo reflexivo ¡jóvenes! entre su masculinidad y la reproducción hegemónica
Ensayo reflexivo ¡jóvenes! entre su masculinidad y la reproducción hegemónica
 
2017_BSC_Hall_of_Fame_Report_Renault
2017_BSC_Hall_of_Fame_Report_Renault2017_BSC_Hall_of_Fame_Report_Renault
2017_BSC_Hall_of_Fame_Report_Renault
 
Sistemas de Gestión de Seguridad de la Información (SGSI)
Sistemas de Gestión de Seguridad de la Información (SGSI)Sistemas de Gestión de Seguridad de la Información (SGSI)
Sistemas de Gestión de Seguridad de la Información (SGSI)
 
Computación en la Nube
Computación en la NubeComputación en la Nube
Computación en la Nube
 
Cruz marcano ensayo
Cruz marcano ensayoCruz marcano ensayo
Cruz marcano ensayo
 
The EU Visa Policy in Ukraine. Independent monitoring findings 2012
The EU Visa Policy in Ukraine. Independent monitoring findings 2012The EU Visa Policy in Ukraine. Independent monitoring findings 2012
The EU Visa Policy in Ukraine. Independent monitoring findings 2012
 
Ignition Chatbots: CONVERSATIONAL COMMERCE: MORE THAN CHIT CHAT
Ignition Chatbots: CONVERSATIONAL COMMERCE: MORE THAN CHIT CHATIgnition Chatbots: CONVERSATIONAL COMMERCE: MORE THAN CHIT CHAT
Ignition Chatbots: CONVERSATIONAL COMMERCE: MORE THAN CHIT CHAT
 
Precentacion4
Precentacion4Precentacion4
Precentacion4
 
Dyanna gutierrez
Dyanna gutierrezDyanna gutierrez
Dyanna gutierrez
 
OVN Basic Live Broadcast (1)
OVN Basic Live Broadcast (1)OVN Basic Live Broadcast (1)
OVN Basic Live Broadcast (1)
 

Similar a Lectura lista encadenadas

Lista simple
Lista simpleLista simple
Lista simple
Jesus Amado
 
Apuntes Nº4 (TDA Estructuras Lineales).pptx
Apuntes Nº4 (TDA Estructuras Lineales).pptxApuntes Nº4 (TDA Estructuras Lineales).pptx
Apuntes Nº4 (TDA Estructuras Lineales).pptx
CamilaCabrera47
 
LISTAS
LISTASLISTAS
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
J Carlos
 
Estructuras dinamicas ppt
Estructuras dinamicas pptEstructuras dinamicas ppt
Estructuras dinamicas ppt
Aby Castillo
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
guest39b2f2
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
guest39b2f2
 
135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx
iq72024016
 
Ed002
Ed002Ed002
Ed002
mathias
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
guest63a984
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
guest63a984
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
guest63a984
 
S4-EDD-2.2 Operaciones de búsqueda y clasificación
S4-EDD-2.2 Operaciones de búsqueda y clasificaciónS4-EDD-2.2 Operaciones de búsqueda y clasificación
S4-EDD-2.2 Operaciones de búsqueda y clasificación
Luis Fernando Aguas Bucheli
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
charlezgt
 

Similar a Lectura lista encadenadas (14)

Lista simple
Lista simpleLista simple
Lista simple
 
Apuntes Nº4 (TDA Estructuras Lineales).pptx
Apuntes Nº4 (TDA Estructuras Lineales).pptxApuntes Nº4 (TDA Estructuras Lineales).pptx
Apuntes Nº4 (TDA Estructuras Lineales).pptx
 
LISTAS
LISTASLISTAS
LISTAS
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Estructuras dinamicas ppt
Estructuras dinamicas pptEstructuras dinamicas ppt
Estructuras dinamicas ppt
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
 
135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx
 
Ed002
Ed002Ed002
Ed002
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
 
S4-EDD-2.2 Operaciones de búsqueda y clasificación
S4-EDD-2.2 Operaciones de búsqueda y clasificaciónS4-EDD-2.2 Operaciones de búsqueda y clasificación
S4-EDD-2.2 Operaciones de búsqueda y clasificación
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 

Último

DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTEDERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
lazartejose60
 
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdfFidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
AlfredoFreitez
 
NOTICIAS DE LA SEMANA del 10 al 16 de Junio
NOTICIAS DE LA SEMANA del 10 al 16 de JunioNOTICIAS DE LA SEMANA del 10 al 16 de Junio
NOTICIAS DE LA SEMANA del 10 al 16 de Junio
VictorRColussi
 
S-07 Costos ABC Parte (2) (1).pptxPracti
S-07 Costos ABC Parte (2) (1).pptxPractiS-07 Costos ABC Parte (2) (1).pptxPracti
S-07 Costos ABC Parte (2) (1).pptxPracti
EmersonUnzuetaFiguer
 
Introducción al Derecho tributario.pptx
Introducción al Derecho  tributario.pptxIntroducción al Derecho  tributario.pptx
Introducción al Derecho tributario.pptx
ssuser8249001
 
Monotributo monotributo monotributo monotributo
Monotributo monotributo monotributo monotributoMonotributo monotributo monotributo monotributo
Monotributo monotributo monotributo monotributo
guillerminalopez18
 
ECONOMIA. LA HISTORIA ECONÓMICA Y LOS ECONOMISTAS.pdf
ECONOMIA. LA HISTORIA ECONÓMICA Y LOS ECONOMISTAS.pdfECONOMIA. LA HISTORIA ECONÓMICA Y LOS ECONOMISTAS.pdf
ECONOMIA. LA HISTORIA ECONÓMICA Y LOS ECONOMISTAS.pdf
MaraLpezAdevaRodrgue
 
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
jesus ruben Cueto Sequeira
 
Sistema Nacional de Programación Multianual y Gestión de Inversiones.pdf
Sistema Nacional de Programación Multianual y Gestión de Inversiones.pdfSistema Nacional de Programación Multianual y Gestión de Inversiones.pdf
Sistema Nacional de Programación Multianual y Gestión de Inversiones.pdf
MarceloHuaraca
 
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptxCAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
DylanKev
 
semana 2.1. Contratos-Sujeto-a-Modalidad.pdf
semana 2.1. Contratos-Sujeto-a-Modalidad.pdfsemana 2.1. Contratos-Sujeto-a-Modalidad.pdf
semana 2.1. Contratos-Sujeto-a-Modalidad.pdf
emerson vargas panduro
 
Mapa mental sistema financiero y los bancos
Mapa mental  sistema financiero y los bancosMapa mental  sistema financiero y los bancos
Mapa mental sistema financiero y los bancos
AlecRodriguez8
 
Boletín Marco COSO ERM ESG_Dic2021 Revisado.pdf
Boletín Marco COSO ERM ESG_Dic2021 Revisado.pdfBoletín Marco COSO ERM ESG_Dic2021 Revisado.pdf
Boletín Marco COSO ERM ESG_Dic2021 Revisado.pdf
davidbarahona200
 
Presentación de Análisis Indicadores.pptx
Presentación de Análisis Indicadores.pptxPresentación de Análisis Indicadores.pptx
Presentación de Análisis Indicadores.pptx
erangel1
 
exportacion e importacion de bolivia de productos tradicionales y no tradicic...
exportacion e importacion de bolivia de productos tradicionales y no tradicic...exportacion e importacion de bolivia de productos tradicionales y no tradicic...
exportacion e importacion de bolivia de productos tradicionales y no tradicic...
elvamarzamamani
 
PROCEDIMIENTOS CONCURSALES Y DISOLUCIONES. MAYO 2024
PROCEDIMIENTOS CONCURSALES Y DISOLUCIONES. MAYO 2024PROCEDIMIENTOS CONCURSALES Y DISOLUCIONES. MAYO 2024
PROCEDIMIENTOS CONCURSALES Y DISOLUCIONES. MAYO 2024
Jaime Cubillo Fleming
 
“AÑO DEL BICENTENARIO, DE LA CONSOLIDACIÓN DE NUESTRA INDEPENDENCIA, Y DE LA ...
“AÑO DEL BICENTENARIO, DE LA CONSOLIDACIÓN DE NUESTRA INDEPENDENCIA, Y DE LA ...“AÑO DEL BICENTENARIO, DE LA CONSOLIDACIÓN DE NUESTRA INDEPENDENCIA, Y DE LA ...
“AÑO DEL BICENTENARIO, DE LA CONSOLIDACIÓN DE NUESTRA INDEPENDENCIA, Y DE LA ...
EduardoRojasAmpuero
 
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdfImportancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
emerson vargas panduro
 
Bases para la actividad económica_044737.pptx
Bases para la actividad económica_044737.pptxBases para la actividad económica_044737.pptx
Bases para la actividad económica_044737.pptx
gerardomanrique5
 
creditohipotecario del bcrp linnk app02.pptx
creditohipotecario del bcrp linnk app02.pptxcreditohipotecario del bcrp linnk app02.pptx
creditohipotecario del bcrp linnk app02.pptx
ssuser6a2c71
 

Último (20)

DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTEDERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
 
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdfFidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
 
NOTICIAS DE LA SEMANA del 10 al 16 de Junio
NOTICIAS DE LA SEMANA del 10 al 16 de JunioNOTICIAS DE LA SEMANA del 10 al 16 de Junio
NOTICIAS DE LA SEMANA del 10 al 16 de Junio
 
S-07 Costos ABC Parte (2) (1).pptxPracti
S-07 Costos ABC Parte (2) (1).pptxPractiS-07 Costos ABC Parte (2) (1).pptxPracti
S-07 Costos ABC Parte (2) (1).pptxPracti
 
Introducción al Derecho tributario.pptx
Introducción al Derecho  tributario.pptxIntroducción al Derecho  tributario.pptx
Introducción al Derecho tributario.pptx
 
Monotributo monotributo monotributo monotributo
Monotributo monotributo monotributo monotributoMonotributo monotributo monotributo monotributo
Monotributo monotributo monotributo monotributo
 
ECONOMIA. LA HISTORIA ECONÓMICA Y LOS ECONOMISTAS.pdf
ECONOMIA. LA HISTORIA ECONÓMICA Y LOS ECONOMISTAS.pdfECONOMIA. LA HISTORIA ECONÓMICA Y LOS ECONOMISTAS.pdf
ECONOMIA. LA HISTORIA ECONÓMICA Y LOS ECONOMISTAS.pdf
 
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
 
Sistema Nacional de Programación Multianual y Gestión de Inversiones.pdf
Sistema Nacional de Programación Multianual y Gestión de Inversiones.pdfSistema Nacional de Programación Multianual y Gestión de Inversiones.pdf
Sistema Nacional de Programación Multianual y Gestión de Inversiones.pdf
 
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptxCAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
 
semana 2.1. Contratos-Sujeto-a-Modalidad.pdf
semana 2.1. Contratos-Sujeto-a-Modalidad.pdfsemana 2.1. Contratos-Sujeto-a-Modalidad.pdf
semana 2.1. Contratos-Sujeto-a-Modalidad.pdf
 
Mapa mental sistema financiero y los bancos
Mapa mental  sistema financiero y los bancosMapa mental  sistema financiero y los bancos
Mapa mental sistema financiero y los bancos
 
Boletín Marco COSO ERM ESG_Dic2021 Revisado.pdf
Boletín Marco COSO ERM ESG_Dic2021 Revisado.pdfBoletín Marco COSO ERM ESG_Dic2021 Revisado.pdf
Boletín Marco COSO ERM ESG_Dic2021 Revisado.pdf
 
Presentación de Análisis Indicadores.pptx
Presentación de Análisis Indicadores.pptxPresentación de Análisis Indicadores.pptx
Presentación de Análisis Indicadores.pptx
 
exportacion e importacion de bolivia de productos tradicionales y no tradicic...
exportacion e importacion de bolivia de productos tradicionales y no tradicic...exportacion e importacion de bolivia de productos tradicionales y no tradicic...
exportacion e importacion de bolivia de productos tradicionales y no tradicic...
 
PROCEDIMIENTOS CONCURSALES Y DISOLUCIONES. MAYO 2024
PROCEDIMIENTOS CONCURSALES Y DISOLUCIONES. MAYO 2024PROCEDIMIENTOS CONCURSALES Y DISOLUCIONES. MAYO 2024
PROCEDIMIENTOS CONCURSALES Y DISOLUCIONES. MAYO 2024
 
“AÑO DEL BICENTENARIO, DE LA CONSOLIDACIÓN DE NUESTRA INDEPENDENCIA, Y DE LA ...
“AÑO DEL BICENTENARIO, DE LA CONSOLIDACIÓN DE NUESTRA INDEPENDENCIA, Y DE LA ...“AÑO DEL BICENTENARIO, DE LA CONSOLIDACIÓN DE NUESTRA INDEPENDENCIA, Y DE LA ...
“AÑO DEL BICENTENARIO, DE LA CONSOLIDACIÓN DE NUESTRA INDEPENDENCIA, Y DE LA ...
 
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdfImportancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
 
Bases para la actividad económica_044737.pptx
Bases para la actividad económica_044737.pptxBases para la actividad económica_044737.pptx
Bases para la actividad económica_044737.pptx
 
creditohipotecario del bcrp linnk app02.pptx
creditohipotecario del bcrp linnk app02.pptxcreditohipotecario del bcrp linnk app02.pptx
creditohipotecario del bcrp linnk app02.pptx
 

Lectura lista encadenadas

  • 2. DEFINICIÓN Las listas están formadas por una serie de nodos; cada nodo tienen un campo de información y un apuntador (puntero) al siguiente nodo de la lista. list info(p) next(p) nodo(p) nil
  • 3. OPERACIONES BÁSICAS Una operación básica es la de obtener un nodo vacío. Esta operación se denomina getnode. La operación regresa un apuntador al nodo vacío. La operación complementaria regresa un nodo al sistema, esta operación es llamada freenode(p) y libera el nodo apuntado por p.
  • 4. OPERACIÓN PUSH La operación push, inserta un nodo nuevo a la cabeza de una lista SUBRUTINA PUSH(X:ITEM; LIST:LISTA) 1. P ← GETNODE 2. INFO(P) ← X 3. NEXT(P) ← LIST 4. LIST ← P P 1 2 3 4 P X LIST P X LIST P X Y Y
  • 5. OPERACIÓN POP La operación pop elimina el nodo que se encuentra en la cabeza de la lista. FUNCION POP(LIST LISTA) REGRESA UN ELEMENTO DE LA LISTA 1. P ← LIST 2. LIST ← NEXT(P) 3. X ← INFO(P) 4. FREENODE(P) 5. REGRESA X 1 2 4 X ← A LIST P A Y LIST P A Y 3 LIST P A Y
  • 6. OPERACIÓN INSAFTER Algoritmo para insertar un nodo después del nodo P. SUBRUTINA INSAFTER(P:APUNTADOR,X:..) 1. Q ← GETNODE 2. INFO(Q) ← X 3. NEXT(Q) ← NEXT(P) 4. NEXT(P) ← Q
  • 7. INSAFTER 1 2 43 XQ Q XQ P A Y Z XQ P A Y Z XA Y Z Resultado:
  • 8. ALGORITMO DELAFTER Algoritmo para eliminar el nodo después del nodo P. SUBRUTINA DELAFTER(P:APUNTADOR;X:..) 1. Q ← NEXT(P) 2. X ← INFO(Q) 3. NEXT(P) ← NEXT(Q) 4. FREENODE(Q)
  • 9. DELAFTER 1 P A Y Q X ← Y 2 B P A Y Q B 3
  • 10. ALGORITMO PARA LA CREACIÓN DE UNA LISTA ORDENADA SUBRUTINA PLACE(X:INFO; LIST:APUNTADOR) 1. FOUND ← FALSE 2. P ← LIST 3. Q ← NIL 4. MIENTRAS (P<>NIL) AND (NOT FOUND) HACER a. SI X<=INFO(P) ENTONCES 1. FOUND ← FALSE b. ELSE 1. Q ← P 2. P ← NODE[P].NEXT 5. SI Q=NIL ENTONCES a. PUSH(LIST,X) 6. ELSE b. INSAFTER(Q,X)
  • 11. Representación de polinomios Un polinomio en (x, y, z) puede representarse como una lista. En cada nodo se almacena el exponente de cada variable y el valor del coeficiente. Por tanto cada nodo de la lista será un registro con los campos: C - para el coeficiente y X, Y, Z - para los exponentes de x, y, z respectivamente.
  • 12. FUNCION POLYINSERT(I:INFOTYPE;FIRST:NODEPTR) REGRESA NODEPTR 1. SI FIRST=NIL ENTONCES a. PUSH(I,FIRST) 2. SINO a. A ← INFO(FIRST).X b. B ← INFO(FIRST).Y c. C ← INFO(FIRST).Z d. SI (A < I.X) OR ((A=I.X)AND(B<I.Y)) OR ((A=I.X) AND (B=I.Y) AND (C<I.Z)) THEN 1. PUSH(I,FIRST) e. SINO 1. S ← FIRST 2. FOUND ← FALSO ALGORITMO DE INSERCIÓN EN POLINOMIO
  • 13. 3. MIENTRAS (NEXT(S)<>NIL) AND (NOT FOUND) HACER a. Q ← NEXT(S) b. A ← INFO(Q).X c. B ← INFO(Q).Y d. SI (A < I.X) OR ((A=I.X)AND(B<I.Y)) OR ((A=I.X) AND (B=I.Y) AND (C<I.Z)) ENTONCES 1. S ← NEXT(S) e. SINO 1. INSAFTER(S,I) 2. FOUND ← VERDADERO 3. SI NOT FOUND ENTONCES a. INSAFTER(S,I) 4. REGRESA FIRST ALGORITMO DE INSERCIÓN EN POLINOMIO CONTINUACIÓN
  • 14. Derivada de un polinomio FUNCION POLYDER(POLY:NODEPTR) REGRESA NODEPTR 1. P ← POLY 2. QX ← NIL 3. MIENTRAS P<>NIL HACER a. I ← INFO(P) b. XP ← I.X c. SI XP<>0 ENTONCES 1. I.C ← I.C*I.X 2. I.X ← I.X-1 3. QX ← POLYINSERT(I,QX) d. P ← NEXT(P) 4. REGRESA QX
  • 15. Evaluación de un polinomio FUNCION POLYEVAL(POLY:NODEPTR; X1,Y1,Z1:REAL) REGRESA REAL 1. P ← POLY 2. VALOR ← 0 3. MIENTRAS P<>NIL HACER a. I ← INFO(P) b. VALOR ← VALOR + I.C*POT(X1,I.X)* POT(X1,I.Y)*POT(Z1,I.Z) c. P ← NEXT(P) 4. REGRESA VALOR