Listas Enlazadas en C

  Рет қаралды 62,604

Raydelto Hernandez

Raydelto Hernandez

Күн бұрын

Пікірлер: 38
@GonzalezSeba
@GonzalezSeba 9 жыл бұрын
Muy bueno el video, felicitaciones por la claridad con la que transmites los conceptos !
@tavomtz4554
@tavomtz4554 9 жыл бұрын
Muy completo gracias me ayudo a aclarar mis dudas.
@agustingaspari7686
@agustingaspari7686 6 жыл бұрын
muy buenos tus videos me ayudan muchisimo
@alfonsohg2288
@alfonsohg2288 7 жыл бұрын
gracias, me ayudo muchisimo a comprender algo mejor el tema :)
@raydelto
@raydelto 11 жыл бұрын
1- No necesariamente tienes que hacer el casting. 2- Si no liberas la memoria tendrás lo denominado como memory leak, el cual se refiere a que estos dato se queda en la RAM aún cuando ya no lo necesitamos, aún cuando cerremos nuestro programa.
@ICETR4Y
@ICETR4Y 10 жыл бұрын
muchas gracias por el video
@mendezmendezsebastian8101
@mendezmendezsebastian8101 5 жыл бұрын
te amo, la neta eres mi yisus
@CeRHM
@CeRHM 11 жыл бұрын
Excelente explicación. Tengo 2 dudas. 1- Creía que la función malloc devolvía un puntero a void por lo que siempre en mis programas hago un casting al tipo de puntero que voy a trabajar. Sin embargo, en su programa ví que no es necesario. Este comportamiento se da por el tipo de compilador o puedo confiar que es portable? 2- Acaso no es necesario liberar el heap con la funcion free? En caso de no hacerlo, hay inconvenientes?
@lemaa2754
@lemaa2754 6 жыл бұрын
gracias me sirvio mucho...
@camilafrancisca557
@camilafrancisca557 8 жыл бұрын
Que bien explicas!
@loggerlogy
@loggerlogy 8 жыл бұрын
Hola, muy buen video, tengo una pregunta, si ya definí una lista enlazada con sus respectivas operaciones y sus respectivos datos miembro, y requiero usar otra lista con las mismas operaciones, pero con datos miembro diferentes, ¿tengo que reescribir la estructura y funciones miembro?, o ¿existe algo así como una mutación de estructuras o similar a herencia de la POO??
@lemaa2754
@lemaa2754 6 жыл бұрын
si estamos aca es xq ya tenemos los conceptos anteriores claros.
@raydelto
@raydelto 7 жыл бұрын
Si quieren compilar en un compilador de C++ deben de hacer esta leve modificación al código: typedef struct nodo{ nodo* siguiente; char* nombre; }nodo;
@cesarsil7683
@cesarsil7683 9 жыл бұрын
amigo en las ultimas linea de agregar nodo podrias explicarla...en el else ya que no hallo sentido else{ ultimo->siguiente=_nodo // esto es que el ultimo apunte al nodo introducido ultimo=_nodo //aqui le estas diciendo que el ultimo nodo es igual al introducido } que sentido tiene que el ultimo apunte al nuevo nodo, si luego dices que el ultimo es igual al nuevo nodo.......me explico: por ejemplo voy a meter este nodo: nuevonodo=4->null // este es el que voy a meter digamos que: nodoultimo=5->null // este es el ultimo de la lista cuando entra al else dice: ultimonodo->siguiente= nuevonodo // osea que que quedaria: ultimonodo=5->4->null pero la siguiente linea anula el enlace: ultimonodo=nuevonodo // aqui quedaria que ultimonodo=4->null si al final del codigo, el ultimonodo queda igual al nuevonodo ¿que sentido tiene primero enlazarlo?... osea ultimonodo->siguiente=_nodonuevo no tiene sentido si luego lo actualizas el ultimo nodo en la siguiente linea diciendo: ultimonodo=nodonuevo? espero que me hayas entendido, y me puedas explicar.
@sebastianalvarez1391
@sebastianalvarez1391 7 жыл бұрын
Hola, gracias de verdad por tu explicación, muy buen video de verdad, te agradecería si me pudieras recomendar algún autor o libro, que profundice este tema y los correspondientes a estructuras de datos, gracias y un saludo desde Ecuador.
@francisjcv
@francisjcv 10 жыл бұрын
buen vídeo, muy bien explicado excelente.... he eres dominicano verdad?
@tansullo
@tansullo 10 жыл бұрын
Amigo buen video! Una consulta. En el minuto 11:37, escribes la línea "ultimo ->siguiente = _nodo;" Yo escribí exactamente igual tu código en CodeBlocks, y me aparece un error por esa línea que dice: "warning: assignment from incompatible pointer tipe [enabled by default]". Me ayudaría mucho tu ayuda. De antemano muchas gracias !!
@CarlosMartinez-ed7ey
@CarlosMartinez-ed7ey 10 жыл бұрын
intenta con ultimo->siguiente=*nodo;
@hardiromero4737
@hardiromero4737 7 жыл бұрын
sigue igual,no funciono tampoco
@sergioveizaga871
@sergioveizaga871 7 жыл бұрын
ultimo->siguiente=&nodo; "&" le da la direccion de memoria de donde apunta el puntero, "*" le asigna el contenido del puntero
@deymonpomarez2815
@deymonpomarez2815 7 жыл бұрын
revisa el miembro siguiente y el puntero _nodo tienen que ser del mismo tipo. Usaste typedef?
@diegoesquivel619
@diegoesquivel619 10 жыл бұрын
Raydelto cuando escribo esta linea en codeblock "ultimo->siguiente=_nodo;" , me tira este error : asignacion desde un tipo de puntero incompatible . Como puedo solucionarlo, ya intente escribir estoy _nodo por esto *nodo y no . Le agradecería su ayuda
@LowRider1500
@LowRider1500 9 жыл бұрын
exelentes tus videos , me cuesta entender la dinamica de esta TDA pero creo que tendre que ve este video muchas veces más , saludos .
@henryandr
@henryandr 10 жыл бұрын
Hola, en la función ingresar hace falta una línea de código, es en la que se asigna el valor NULL a la variable siguiente del nodo ultimo: void ingresa(Nodo *p_N) { // primero->siguiente=NULL; if(primero==NULL) { primero=p_N; ultimo=p_N; }else{ ultimo->siguiente=p_N; ultimo=p_N; ultimo->siguiente=NULL; /*Hay que ingresar esta línea de código, para que el puntero Siguiente del último nodo apunte a NULL */ } }
@genhz41
@genhz41 7 жыл бұрын
sabia que por ahi andaba el error jajaja gracias
@marinamarin2196
@marinamarin2196 8 жыл бұрын
Hola como puedo hacer una lista que este dentro de otra lista. Ejemplo q en el nodo 1 halla una lista, y asi sucesivamente.
@raydelto
@raydelto 8 жыл бұрын
Simplemente los nodos (*primero , *ultimo de la clase lista serán de tipo lista. En la clase lista deberás también incluir los atributos nombre y siguiente.
@marinamarin2196
@marinamarin2196 8 жыл бұрын
yo hice esto typedef struct nodo2{ int nro; int peso; nodo2 *sig; }; typedef struct nodo1{ int nro; nodo2 nod2; nodo1 *siguiente; }; pero el recorrido lo muestra por separado
@fernandocaballero6620
@fernandocaballero6620 6 жыл бұрын
un poco tarde creo pero eso no es una lista es un grafo ya que es multienlazada
@jesusgonzalez056
@jesusgonzalez056 10 жыл бұрын
hola necesito un hacer una lista ligada que contenga cordenadas (x,y) y que me pregunte si deseo ingresar otra coordenada
@raydelto
@raydelto 10 жыл бұрын
Empieza a trabajar en tu código. Si te trancas en algún punto nos dejas saber.
@jurbelysmata2714
@jurbelysmata2714 8 жыл бұрын
Hola, buenos dias. tengo un problema al sumar nodos y variables en un programa que estoy haciendo para clases. podrias ayudarme?
@jorgepolanco2833
@jorgepolanco2833 11 жыл бұрын
saludos,estoy empezando a estudiar este tema y estoy tratando de hacer este ejemplo en c++ y al hacerlo me esta dando error al crear lo nodos , es decir al poner: nodo* primerNodo = malloc(sizeof(nodo)); me dice invalid convertion from void* to *nodo. por que estaría pasando esto?? gracias de ante mano
@chanchilaru
@chanchilaru 10 жыл бұрын
tienes que hacer un casting, te quedaria algo como asi nodo* primerNodo = (*nodo)malloc(sizeof(nodo));
@jorgepolanco2833
@jorgepolanco2833 10 жыл бұрын
chanchilaru gracias, ya lo pude investigar y ciertamente era lo que tenia que hacer
@JoseRM1918
@JoseRM1918 10 жыл бұрын
no me funciona el codigo no se si es porque estoy usando un dev c++ q no es el mismo :S
@olgaviviana5230
@olgaviviana5230 9 жыл бұрын
Gracias T-T
@Undertrucker
@Undertrucker 10 жыл бұрын
:D
¡Aprende Paso a Paso Como Usar Listas Enlazadas!
10:51
Chio Code
Рет қаралды 56 М.
¿Cómo implementar listas enlazadas en C? (Parte 1)
17:05
Ismael Robles
Рет қаралды 3,4 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
TE VOY a AHORRAR AÑOS de Estudio en Programación
20:10
hdeleon.net
Рет қаралды 25 М.
Estructuras de datos - 3. Listas enlazadas en C (COMPLETO)
17:33
I made Tetris in C, this is what I learned
15:15
Austin Larsen
Рет қаралды 25 М.
Listas enlazadas en C
22:38
YouTics
Рет қаралды 18 М.
Bloque 6.5: Punteros a Estructuras y Funciones con Estructuras
14:27
Empieza A Programar
Рет қаралды 96 М.
Pointers and dynamic memory - stack vs heap
17:26
mycodeschool
Рет қаралды 1,5 МЛН
7 Outside The Box Puzzles
12:16
MindYourDecisions
Рет қаралды 137 М.
Estructuras de datos - 2. Listas enlazadas: Teoría
12:02
makigas
Рет қаралды 206 М.
Gestión Dinámica de Memoria en Lenguaje C
16:08
Raydelto Hernandez
Рет қаралды 12 М.
Como usar correctamente los punteros en C
24:22
carmen .dominguez
Рет қаралды 190 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН