104. Programación en C++ || Listas || Insertar elementos en una lista enlazada

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ธ.ค. 2024

ความคิดเห็น • 172

  •  6 ปีที่แล้ว +16

    💻 Apúntate al curso completo de Programación en C++:
    Hotmart: hotmart.com/es/marketplace/productos/programacion-en-c-v0ivo/N78682741H

  • @melomanoymelifluo7794
    @melomanoymelifluo7794 3 ปีที่แล้ว +123

    Q.E.P.D crack ... parece mentira que estes muerto, porque cada vez que te veo, se te ve lleno de vida, radiante y entusiasta. Este tema que me explicas, te prometo que lo dominaré. Alejandro siempre estarás vivo.

    • @hernandezchristopherjoshua7904
      @hernandezchristopherjoshua7904 3 ปีที่แล้ว +1

      Yo tampoco puedo creer lo que le paso, nunca externo su doloroso proceso

    • @camilaguerra95
      @camilaguerra95 3 ปีที่แล้ว +4

      ¿Cómo? ¿En serio murió? Wow... qué pena... me acaba de salvar con esta super explicación :(

  • @cindyortega5317
    @cindyortega5317 6 ปีที่แล้ว +28

    Me encanta que expliques cada línea de código y con esa energía que evita que me distraiga. Muchas gracias!

  • @MonclovaCoah100
    @MonclovaCoah100 6 ปีที่แล้ว +63

    Me fui de intern a Microsoft gracias a tus videos, te amo crack

  • @misaelramosnarrete9954
    @misaelramosnarrete9954 3 ปีที่แล้ว +29

    ya casi cumplo 21 años aprendí a programar cuando estaba en prepa y fue gracias a tus videos los cuales me enseñaron de todo lo que sé y me abrieron las puertas para aprender mas y hoy mas que nunca que recurro a tus videos para aprender un poquito mas, parece mentira que ya no estés suerte crack sigue programando en la nube que ahí todo es eterno uwu

  • @eliaslopez1750
    @eliaslopez1750 5 ปีที่แล้ว +49

    JULIO PROFE DE LA PROGRAMACION, TE AMO MEN.

  • @Seerendo
    @Seerendo 7 ปีที่แล้ว +50

    Para los que no entienden porque el aux2, es porque en este ejercicio esta ordenando la lista de menor a mayor, pero si no lo quieres ordenar solo pones el if(lista==aux1) y lo que le sigue, no pones el aux2 ni el while, y se crea la lista pero sin ordenar

    • @sdann5957
      @sdann5957 6 ปีที่แล้ว +1

      Amigo pero cuando insertas los datos ya no están por orden de ingreso .
      Ejemplo: Ultimo dato -> Penultimo dato -> ..... Primer dato -> NULL
      Mientras que en la lista ordenada el menor te sale donde estaría el ultimo dato y sucesivamente.
      Si supuestamente quiero ingresar valores el primer dato al ultimo no deberia ser así ¿?
      Primer dato -> Segundo dato -> ..... Ultimo dato -> NULL

  • @mauriciopacheco328
    @mauriciopacheco328 5 หลายเดือนก่อน

    ya son 7 años de este video y hoy todavia me sirven, eres un grander hermano Q.E.P.D no sabes a cuantas personas ayudas

  • @javierguerrero3055
    @javierguerrero3055 6 ปีที่แล้ว +17

    Estos videos son mucho mejor que ir a clases.. Están salvando mi relación laboral..!! eres un Krack..!! no imagino el puesto de trabajo que tienes

  • @emanueltsyra1842
    @emanueltsyra1842 4 ปีที่แล้ว

    este algoritmo me costo comprenderlo pero finalmente lo logre a lo mejor me olvido la codificacion pero el funcionamiento del algoritmo ya logre comprenderlo y eso no creo que me lo olvide gracias amigo

  • @juanma9752
    @juanma9752 3 ปีที่แล้ว +13

    Codigo sin ordenar
    #include
    #include
    using namespace std;
    struct Nodo{
    int dato;
    Nodo *siguiente;
    };
    //declaramos funciones
    void insertarLista(Nodo *&,int);
    void mostrarLista(Nodo *);
    //main
    int main(){
    Nodo *lista = NULL;

    int dato;
    char rpt;

    coutdato;


    while(dato != 0){
    insertarLista(lista,dato);
    coutdato;

    }

    mostrarLista(lista);


    getch();
    return 0;
    }
    //fin del main
    //Se crea un nuevo nodo
    void insertarLista(Nodo *&lista,int n){
    Nodo *nuevo_nodo=new Nodo();
    nuevo_nodo->dato = n;

    Nodo *i=lista;

    if(lista==NULL)
    lista=nuevo_nodo;
    else
    {
    while(i->siguiente!=NULL)
    i=i->siguiente;
    i->siguiente=nuevo_nodo;
    }


    cout

    • @Mayita298
      @Mayita298 ปีที่แล้ว

      no entiendo este pedazo de codigo :


      else{

      while(i->siguiente != NULL)
      i= i->siguiente;
      i->siguiente=nuevo_nodo;

      }
      se supone que si la lista ya existe un dato, como es que ingresa a ese while si el i->siguiente es NULL? como entra a ese ciclo si la condición dice que si es diferente de NULL, cuando es igual a NULL?

  • @cristianlopez8078
    @cristianlopez8078 7 ปีที่แล้ว +6

    Excelente manera de explicar, muchísimas gracias!

  • @gedneerdarielvasquez6872
    @gedneerdarielvasquez6872 2 ปีที่แล้ว

    el mejor explicando programación, ¡un crack!

  • @ismaelsanzherguedas
    @ismaelsanzherguedas ปีที่แล้ว +1

    Muchas gracias por todo me has ayudado a mi y a miles de personas a aprender programación. Descansa en paz, siempre seguiras en todos nuestros corazones. Gracias por todo!!

  • @enriquemanuel123456
    @enriquemanuel123456 7 ปีที่แล้ว +18

    me gustan mucho tus videos, les entiendo mejor que en mis clases

    •  7 ปีที่แล้ว +4

      Gracias por el apoyo :) Un saludo desde Perú

    • @miguelsantos6875
      @miguelsantos6875 7 ปีที่แล้ว +1

      enrique manuel ríos perez x2 :v

  • @leonyrf1732
    @leonyrf1732 6 ปีที่แล้ว +1

    gracias por todos tus tutoriales en serio son buenisimos me han salvado de todo

  • @idbaronco4194
    @idbaronco4194 5 ปีที่แล้ว +14

    Muy bien explicado, aunque a veces se torna algo complejo este tema. Lo que entendí con esta sección es que básicamente las listas simplemente enlazadas son estructuras de dato tipo pila (LIFO), osea que sólo almacenan información en un sólo sentido y asi mismo la muestran. Por lo tanto si el usuario digita 9,4,0 y 10 , los datos al imprimirse en consola serán 10,0,4 y 9 (LIFO). Pero con el plus que Alejandro enseña en el video los datos se van apilando en el orden de llegada que sería de mayor a menor , osea se apilarian 10,9,4 y 0. Ahora como estas estructuras se conocen como LIFO (Primeros en llegar son los últimos en salir) se da la magía! cuando se imprimen en pantalla lo hacen en el orden de menor a mayor 0,4,9 y 10.
    Aunque lo entienda conceptualmente aun se me dificulta un poco imaginar lo que pasa en cada línea de código.
    *Este sería el mismo código pero almancenandolos en el orden de llegada e imprimiendolos LIFO*
    ----------------------------------------------------------------
    #include
    #include
    #include
    using namespace std;
    struct Nodo
    {
    int dato;
    Nodo* sgte;
    };
    void insertar(Nodo*& lista, int n);
    void mostrar(Nodo* lista);
    int main()
    {
    system("color 1F");
    Nodo* lista = NULL;
    int data;
    cout > data;
    insertar(lista, data);
    cout > data;
    insertar(lista, data);
    mostrar(lista);
    system("pause");
    return 0;
    }
    void insertar(Nodo*& lista, int n)
    {
    Nodo* nuevo = new Nodo();
    nuevo->dato = n;
    Nodo* aux = lista;
    if (lista==aux)
    {
    lista = nuevo;
    }
    else
    {
    aux->sgte=nuevo;
    }
    nuevo->sgte = aux;
    cout sgte;
    cout

    • @idbaronco4194
      @idbaronco4194 5 ปีที่แล้ว

      Para mostrar en pantalla los datos en orden ascendente en while se usa n

    • @prometheusfallofgods3544
      @prometheusfallofgods3544 4 ปีที่แล้ว +1

      Muchisimas gracias por tu aporte, pude corregir uno que otro error que tenia, me salvaste !!

    • @idbaronco4194
      @idbaronco4194 4 ปีที่แล้ว +6

      @@prometheusfallofgods3544 denada estamos para ayudarnos, ya que Alejandro nos dejó :(

  • @fernandocaballero6620
    @fernandocaballero6620 8 ปีที่แล้ว +3

    gracias por el vídeo sirvió bastante tenia atascado este tema

  • @Drojnosnared
    @Drojnosnared 3 ปีที่แล้ว

    Qué crack eras para explicar. QEPD excelente programador profesor.

  • @joseloalvarez2383
    @joseloalvarez2383 7 ปีที่แล้ว +5

    muchas gracias .
    excelente explicación (y)

    •  7 ปีที่แล้ว +4

      Muchas gracias :)

  • @ronaldgabrielromerogonzale4446
    @ronaldgabrielromerogonzale4446 6 ปีที่แล้ว

    En verdad que sos un crack, Dios te bendiga man!

  • @itsbzdh
    @itsbzdh 6 ปีที่แล้ว +5

    Mi TH-camr Fav💖💕

    •  6 ปีที่แล้ว +4

  • @isao.botero1080
    @isao.botero1080 2 ปีที่แล้ว +2

    le entendi toda la fucking explicación, que felicidad

    • @santiagodaniel4307
      @santiagodaniel4307 2 ปีที่แล้ว +1

      te recomiendo usar la clase list que contiene c++ es mucho mas facil

  • @gdelles5273
    @gdelles5273 7 ปีที่แล้ว +2

    Buenisimos videos adelante bro saludos desde guatemala (y)

  • @santiagoj9628
    @santiagoj9628 7 ปีที่แล้ว +2

    Muchas Gracias, te e entendido perfectamente.

  • @Kazzoi1
    @Kazzoi1 7 ปีที่แล้ว +29

    querido profesor , creo que como buena practica de programacion no deberias crear *aux2 y no asignarle nada ya que se convierte en una puntero salvaje y puede ser malo para el funcionamiento de nuestro programa

    • @promipicode
      @promipicode 4 ปีที่แล้ว +2

      me paso en el desafio anteerior y estuve buyscando 5 horas que era :v

    • @prometheusfallofgods3544
      @prometheusfallofgods3544 4 ปีที่แล้ว

      @@promipicode Como lo solucionaste? Me sale error por esa variable.

    • @junner13
      @junner13 4 ปีที่แล้ว

      entonces inicializamos a *aux2, ejemplo: Nodo *aux2 = new Nodo()

    • @promipicode
      @promipicode 4 ปีที่แล้ว

      @@prometheusfallofgods3544 si te sale un error es porque *aux 2 debe estar asignado a null primero o si se te cierra es porque lo pasaste a un nodo que no existe , eso se llamam una excepcion cuando lo que quieres hacer no se puede y te da error

    • @juancruzrauschdiaz8395
      @juancruzrauschdiaz8395 4 ปีที่แล้ว +7

      Cuando creamos aux2 debemos poner Nodo* aux2 = NULL;
      Ya que algunos compiladores de codigo te pueden dar error

  • @iamsebs
    @iamsebs 5 ปีที่แล้ว

    este tipo vale oro

  • @sebastianalvarez1391
    @sebastianalvarez1391 7 ปีที่แล้ว +8

    Hola, gracias por el video, muy bien explcado, tengo una idea que quizas sea algo tonta, porque en los parametros de la función utilizas *&lista, esa es la parte que no comprendo, gracias de antemano.

    • @argenisjimenez8118
      @argenisjimenez8118 4 ปีที่แล้ว +7

      Ya sé que el comentario es viejo pero igual esto le puede ayudar a alguien:
      El '&' se pone para tomar el espacio de memoria de la variable enviada y así poder editarla. Esto se hace ya que la lista la declaró de manera local en Main. Si la fuera declarado de forma global (fuera del Main o de alguna otra función) no sería necesario el '&'

  • @juliofts
    @juliofts 7 ปีที่แล้ว +4

    Muchas gracias, tome un like

  • @marcossoto9795
    @marcossoto9795 6 ปีที่แล้ว +4

    Buen canal, ojala tambien explicaras java

    • @javierguerrero3055
      @javierguerrero3055 6 ปีที่แล้ว +3

      explica java también.. ingresa en su pagina...

  • @alimateocamposmartinez5987
    @alimateocamposmartinez5987 3 ปีที่แล้ว +14

    #include
    using namespace std;
    //1.- Crear un nuevo nodo
    //2.- Asignar a nuevo_nodo -> dato el elemento que queremos incluir en la lista
    //3.- Crear dos nodos axuiliares y asginar lista al primero de ellos
    //4. Insertar elementos a la lista (de forma ordenada y ascendente)
    //aux1 nos va ayudar a referenciar la última posición de la fila
    struct Nodo {
    int dato;
    Nodo* siguiente;
    };
    //Prototipos de Funciones
    void insertarLista(Nodo *&, int);
    int main()
    {
    Nodo* lista = NULL;
    int dato;

    cout > dato;
    insertarLista(lista, dato);
    cout > dato;
    insertarLista(lista, dato);
    }
    void insertarLista(Nodo *&lista, int n) {
    Nodo* nuevo_nodo = new Nodo(); //new Nodo() = Almacenar espacio de memoria
    nuevo_nodo->dato = n;
    Nodo* aux1 = lista;
    Nodo* aux2 = NULL;
    //Tener siempre ordenada nuestra lista
    while ((aux1 != NULL) && (aux1->dato < n)) {
    aux2 = aux1;
    aux1 = aux1->siguiente;
    }
    if (lista == aux1) {
    lista == nuevo_nodo;
    }
    else {
    aux2->siguiente = nuevo_nodo;
    }
    nuevo_nodo->siguiente = aux1;
    cout

  • @kennedylemus3478
    @kennedylemus3478 6 ปีที่แล้ว +5

    Y para la lista doblemente enlazada que habria que modificarle ayudame porfavor😭

  • @ignaciomartinezavila5693
    @ignaciomartinezavila5693 6 ปีที่แล้ว +3

    Acabo de llegar al canal y ya me enamoré :3 sigue así! :3

  • @royaltamirano188
    @royaltamirano188 2 ปีที่แล้ว +1

    Que joven tan impresionante! no hubiese entendido este tema si no fuera por tí; ¿Por qué este mundo es tan injusto y siempre se lleva a las personas mas buenas?
    sé que el Dios creador de la vida tiene almacenado cada detalle de tu información genética y volverá a recrearte; así podrás vivir nuevamente pero esta vez en un mundo pacifico, libre de las maldades de este mundo.

  • @oswaldoz10
    @oswaldoz10 3 ปีที่แล้ว

    QUE CRACKKKK TE AMOO BROOOOOOOOOO!!!!!

  • @israel1520ful
    @israel1520ful 5 ปีที่แล้ว +2

    Alejandro es mi pastor :")

  • @PuntoAlfredoDigital
    @PuntoAlfredoDigital 7 ปีที่แล้ว +1

    Hola amigo está muy chevere tu video, entendí listas, pero por casualidad tienes listas implementadas en POO?? Gracias

  • @pablocamacho6178
    @pablocamacho6178 6 ปีที่แล้ว +3

    Cómo sería para insertar siempre al final ? o sea sin ordenarlos ni nada, siempre al final. Buen video.

  • @jojoroman4436
    @jojoroman4436 28 วันที่ผ่านมา

    en estos cursos que dejo, sigue vivo.

    • @jojoroman4436
      @jojoroman4436 28 วันที่ผ่านมา

      nunca tendria que haber leido los comentarios, asi no me hubiese enterado, ahora quiero seguir estudiando, pero estoy consternado por haberme enterado. encima, era un fenomeno en programacion el pibe.

  • @enguechotorresjoseluis2413
    @enguechotorresjoseluis2413 2 ปีที่แล้ว +3

    //comprobado jalando al 100
    // podemos hacer la lista sencilla si solo agregamos nodos y olvidarnos del aux2
    void insertarLista(Nodo *&lista,int n){
    Nodo *nuevoNodo=new Nodo();//1 crear un nuevo nodo
    nuevoNodo->dato=n;//2 asignarle el valor de n al campo dato del nuevo nodo creado
    Nodo *aux1=lista;//creamos aux 1 y lo igualamos a la lista (lista es el inicio)
    if (lista==NULL){//si la lista es de NULL(lista esta vacía)
    lista=nuevoNodo;//lista sera el nuevo nodo (se inserta el nodo)
    }
    else{//en caso que tenga elementos
    while(aux1->siguiente!=NULL){//mientras el apuntador siguiente sea diferente a NULL(tenga otro nodo)
    aux1=aux1->siguiente;//recorre aux1 al puntero siguiente
    }
    aux1->siguiente=nuevoNodo;//cundo llegue a un espacio vacío le asigna en nuevo nodo (se inserta el nodo)
    }
    nuevoNodo->siguiente=NULL;
    cout

  • @floresescuderobrianalexey9279
    @floresescuderobrianalexey9279 2 ปีที่แล้ว

    Thank u for this ❤❤

  • @jeisonmartines7485
    @jeisonmartines7485 4 ปีที่แล้ว +1

    Literalmente tuve que ver el video como 5 veces para poder entenderlo

  • @javiman_
    @javiman_ 6 ปีที่แล้ว +2

    AYUDA
    Alguien sabe por que en Visual Studio da error de: pisiblemente utilizo la variable puntero local 'aux2' sin inicializar (Cuando si la inicialice)
    y me tira error en esta linea de codigo: aux2->siguiente = nuevo_nodo;
    En borland C++ no me da ningun error.

    • @johnvillamil1926
      @johnvillamil1926 5 ปีที่แล้ว +1

      Amigo, me pasa lo mismo. Pide asignar otra liberia y luego arroja más errores. Probe en CodeBlock y normal, hay si corre. Pero queria saber si esncontraste alguna solucion al problema. O si simplemente inicializaste la variable aux2 en NULL o algo por el estilo?

    • @prometheusfallofgods3544
      @prometheusfallofgods3544 4 ปีที่แล้ว

      Yo estoy con el mismo problema en estos momentos, alguno pudo solucionarlo???

  • @mendozaresendizcarlosdavid5186
    @mendozaresendizcarlosdavid5186 4 ปีที่แล้ว +1

    Me fue de gran utilidad este video para comprender mejor el tema,cecyt 14,4IV6,Carlos Mendoza

  • @yaninacristaldo3731
    @yaninacristaldo3731 6 ปีที่แล้ว +2

    Sugerencia, para el código sea mas cohesivo y entendible, podrías llamar tanto aux1 y aux2 como Nodo* primero y Nodo* ultimo.

    • @santucigod
      @santucigod 3 ปีที่แล้ว

      Gracias por la recomendación.

  • @Churly25
    @Churly25 2 ปีที่แล้ว

    En mi opinión, el algoritmo de insertar en la lista es un operador básico y no debe complicarse, osea no debe tener integrado un código para insertar el nuevo elemento en orden y que la lista quede ascendente. Para eso ya hay algoritmos de ordenamiento, como los que vimos en este curso en vectores, solo que aplicado a listas. Se puede hacer un algoritmo que recorra la lista de nodo en nodo hasta llegar al final, y entonces ordene según el algoritmo de burbuja, selección o merge sort

  • @annietibbers2056
    @annietibbers2056 6 ปีที่แล้ว

    Una pregunta cuando pasas una variable puntero ya pasa la posicion en memoria entonces porque pones el & para pasarla por referencia tambien?

  • @bluebite01
    @bluebite01 7 ปีที่แล้ว

    y para las listas doblemente enlazadas o circulares que tendria que modificar? los auxs?

  • @ronssonsantos5540
    @ronssonsantos5540 5 ปีที่แล้ว

    te extrañare profe

  • @mariatejena7547
    @mariatejena7547 4 ปีที่แล้ว +1

    Desarrolle un programa que permita ingresar y ordenar una lista de 5 nombres, el programa puede utilizar cualquiera de los métodos de ordenamiento

    • @crowbell6071
      @crowbell6071 3 ปีที่แล้ว

      hola, como hiciste para ordenar la lista de nombres?, he tratado de buscar en todos lados y no puedo :(

  • @AristeoPerez
    @AristeoPerez 7 ปีที่แล้ว +1

    entonces si quisiera hacerlo con un arreglo de caracteres como los acomodo alfabeticamente? :0

  • @g.alarcon9011
    @g.alarcon9011 5 ปีที่แล้ว

    Esta usando algún tipo de ordenamiento???

  • @luisangelarroyoacuna9586
    @luisangelarroyoacuna9586 6 ปีที่แล้ว +11

    Explicas el funcionamiento de " *& "? no comprendo como trabajan juntos

    • @MrMauritoxxx
      @MrMauritoxxx 6 ปีที่แล้ว +24

      el "*" indica que es una variable de tipo puntero. y el "&" indica que la variable se esta pasando por referencia y no por copia, osea que al terminar el procedimiento/funcion la variable se va a ver modificada por lo que hallas hecho

    • @perenganoperengano2424
      @perenganoperengano2424 5 ปีที่แล้ว

      Más bien el "*" es que se está pasando la dirección en memoria de la variable, el "&" accede al valor de ésa dirección y a eso le dicen pasar por referencia :v

  • @anseyu-gi-oh644
    @anseyu-gi-oh644 5 ปีที่แล้ว +4

    Solo quería saber como insertar un simple elemento en una lista, pero tú lo estás ordenando en el proceso y no sé qué más que ahora he salido más confundido que cuando llegué :/

  • @KevinVarillas
    @KevinVarillas 7 ปีที่แล้ว

    es necesario utilizar las funciones o tambien lo puedo hacer dentro del main ?

    • @mnlevi
      @mnlevi 5 ปีที่แล้ว

      Todo lo podríais hacer en función main

  • @cesarmanuelpadillaperez851
    @cesarmanuelpadillaperez851 6 ปีที่แล้ว

    En total cuantos apuntadores estaría utilizando en lista?

  • @victorsandoval6145
    @victorsandoval6145 5 ปีที่แล้ว +1

    hola, como puedo ingresar mucho datos en una lista como por ejemplo una estructura

  • @MartinGonzalez-ye1vk
    @MartinGonzalez-ye1vk 3 ปีที่แล้ว

    Hola, buen video.
    Alguien tiene algun ejemplo de como pasar elementos de una lista a otras dos listas. ?
    O el mismo ejemplo seleccionando al azar esos elementos a pasar a las otras dos listas.
    gracias

  • @aleroguerreromax1131
    @aleroguerreromax1131 7 ปีที่แล้ว

    Muchas gracias

  • @Scary015
    @Scary015 5 ปีที่แล้ว

    En el caso que quiera ordenar los datos de una lista doble, cómo le haría?

  • @OriYenne
    @OriYenne 2 ปีที่แล้ว

    Y si quisiera insertar los elementos pero elegir específicamente si quiero insertarlos al inicio o al final como sería?

    • @santiagodaniel4307
      @santiagodaniel4307 2 ปีที่แล้ว

      te recomiendo usar la clase lista de c++ con ella lo puedes hacer con los metodos .push_back( ) y push_end() de una manera mas facil

  • @nicolasmorenotorres6696
    @nicolasmorenotorres6696 6 ปีที่แล้ว +1

    me sale error ahi ------insertarLista(lista,dato);---
    y tambien con la palabra siguiente

  • @Leotorrero
    @Leotorrero ปีที่แล้ว

    Como puedo resolver esto: Elabore un código en C++, donde se pueda ingresar 10 nombres, estructurándolo en una lista enlazada, se deben capturar por teclado, y mostrar los nombres de la lista, presente un menú con ambas opciones y una opción salir.

  • @Thelimbers7
    @Thelimbers7 3 ปีที่แล้ว +1

    Que difícil es entender este tema, algun consejo?

  • @nicolaspuerto5873
    @nicolaspuerto5873 6 ปีที่แล้ว +1

    Gracias !

  • @santiagomunoz3942
    @santiagomunoz3942 6 ปีที่แล้ว +1

    que hago si me produce un error en el cout y el cin ayuda plis

  • @luisfernandez5090
    @luisfernandez5090 4 ปีที่แล้ว

    como puedo insertar nombres y bucarlos en lugar de solo números??
    gracias

  • @israelrd1883
    @israelrd1883 2 ปีที่แล้ว

    El profesor: Es un poquito extenso el código pero bastante sencillo de entender (16:30).
    Yo: No entendí nada

  • @andrewd.5678
    @andrewd.5678 7 ปีที่แล้ว

    este men exipla mejor muy buena entendi unas cosas mas

  • @mendozamunozarelifernanda6025
    @mendozamunozarelifernanda6025 4 ปีที่แล้ว

    Excelente video Cecyt 14 Luis Enrique Erro, Areli Mendoza, 4iv5

  • @camilaguerra95
    @camilaguerra95 3 ปีที่แล้ว

    Te amo.

  • @GregoryLeon17269402
    @GregoryLeon17269402 5 ปีที่แล้ว

    Puedes invertir una lista enlazada simple, estoy trancado en como hacerlo

  • @nelsonriveran9274
    @nelsonriveran9274 6 ปีที่แล้ว

    y perdona la pregunta pareceré tonto :v pero como elimino mi ultimo elemento de la lista?

  • @lizneira1231
    @lizneira1231 6 ปีที่แล้ว

    estos codigo seria lo mismo en c ?

  • @tomato2266
    @tomato2266 5 ปีที่แล้ว +4

    Naaaa. Me re mareo cuando empiezan los NULLs.

  • @petelgeuse96
    @petelgeuse96 6 ปีที่แล้ว

    ingresa solo un dato luego quiero ingresar otro y se queda parado

  • @est43navarrocamargo4
    @est43navarrocamargo4 6 ปีที่แล้ว

    new? mi profesor esta usando algo que se llama Malloc para guardar un espacio en la memoria...

    • @sdann5957
      @sdann5957 6 ปีที่แล้ว +2

      Mallox y Calloc se usan en C, el new se usa en C++ lo explico en vídeos anteriores , pero cumplen la misma función.

  • @SebastianRamirez-bh3sm
    @SebastianRamirez-bh3sm 5 ปีที่แล้ว

    excelente

  • @brendahernandez1288
    @brendahernandez1288 4 ปีที่แล้ว

    CECyT #14.
    4IV6.
    Hernández Brenda.
    Gran video.

  • @paredesgamboacarloseduardo3569
    @paredesgamboacarloseduardo3569 4 ปีที่แล้ว

    Cecyt 14 Carlos Paredes Insertar elementos en una lista enlazada

  • @miguelsantos6875
    @miguelsantos6875 7 ปีที่แล้ว

    Oye wey, qué metodo de ordenamiento usaste? es que mi profe me esta preguntando

    • @henfet
      @henfet 7 ปีที่แล้ว

      no sé si es burbuja. igual ya es tarde para responder a tu profe 😂

  • @mediafrank7941
    @mediafrank7941 4 ปีที่แล้ว

    ¿ALGUIEN PODRIA DECIRME DE FAVOR POR QUE ME DA ERROR?
    #include
    #include
    using namespace std;
    struct Nodo{
    int dato;
    Nodo *siguiente;
    };
    void insertarLista(Nodo *&,int);
    int main(){
    Nodo *lista = NULL;

    int dato;

    coutdato;
    insertarLista(lista,dato);

    coutdato;
    insertarLista(lista,dato);

    coutdato;
    insertarLista(lista,dato);

    getch();
    return 0;
    }
    void isertarLista(Nodo *&lista,int n){
    Nodo *nuevo_nodo = new Nodo();
    nuevo_nodo->dato = n;

    Nodo *aux1 = lista;
    Nodo *aux2;

    while((aux1 != NULL) && (aux1->dato < n)){
    aux2 = aux1;
    aux1 = aux1->siguiente;
    }

    if(lista == aux1){
    lista = nuevo_nodo;
    }
    else{
    aux2->siguiente = nuevo_nodo;
    }

    nuevo_nodo->siguiente = aux1;

    cout

    • @JuanKoz100
      @JuanKoz100 4 ปีที่แล้ว

      Tal vez ya no te sirva pero te equivocaste en la funcion (linea 24), pusiste isertar en vez de insertar

  • @arreolamartinezalejandro5218
    @arreolamartinezalejandro5218 6 ปีที่แล้ว

    Ayuda. Qué se hace si solo quiero insertar al final?

  • @shitaroskeycardenasaguirre1517
    @shitaroskeycardenasaguirre1517 7 ปีที่แล้ว

    como hago una lista de listas

  • @kat9893
    @kat9893 6 ปีที่แล้ว

    y si se hace con doble puntero ?

  • @sepulvedachavezivanemmanue5997
    @sepulvedachavezivanemmanue5997 4 ปีที่แล้ว

    Este video de esta plataforma me ayudo a retomar temas que
    no sabía y mejorar un poco en mi programación respecto a este programa
    aplicarlo en mis actividades
    CECyT_14_4IV5_Ivan_Emmanuel_S

  • @johnnypilla
    @johnnypilla 7 ปีที่แล้ว

    Como fuera una lista infinita de nodo?

  • @TheAle1998
    @TheAle1998 8 ปีที่แล้ว +1

    Oye quiero tomar un courso para programar Plugin de minecraft es lenjuage java me enseñas?

  • @Bulldog-Chelista
    @Bulldog-Chelista 4 ปีที่แล้ว +5

    nono entendí ni berrrga

  • @jessicaalvarez16
    @jessicaalvarez16 4 ปีที่แล้ว

    Fue muy largo el ejercicio pero buena explicación
    Cecyt 14,4IV6, Jessica Álvarez

  • @shockersosa
    @shockersosa 4 ปีที่แล้ว

    solo le faltó declarar lista en la función insertarlista? vdd?

  • @AL007-MC
    @AL007-MC 4 ปีที่แล้ว

    CECyT 14 4IV5 Gabriela M
    me gusto el video muy entretenido

  • @juliannd3989
    @juliannd3989 2 ปีที่แล้ว

    14:22 6:30 9:35

  • @tanshanghong500
    @tanshanghong500 7 ปีที่แล้ว +6

    es batante "facil " de entender.

    • @ansony9410
      @ansony9410 7 ปีที่แล้ว +1

      Tan Shanghong lo difícil entender aquí es como mierda mierda tenes tantos subs sin un video

    • @ansony9410
      @ansony9410 7 ปีที่แล้ว

      ..

  • @juanestebansuaresgomez5471
    @juanestebansuaresgomez5471 5 ปีที่แล้ว

    porque se iguala aux 1 a lista?

  • @christianromero7982
    @christianromero7982 7 ปีที่แล้ว

    para que el using namespace std?

    • @bluebite01
      @bluebite01 7 ปีที่แล้ว +1

      se usa con el iostream y se escribe para poder utilizar de manera más facil el cout>. Si no se escribiera el using namespace std entonces cada vez que se quisiera usar cout o cin se tendria que escribir std::cin o cout y no me acuerdo que otras cosas xD

    • @Kazzoi1
      @Kazzoi1 7 ปีที่แล้ว

      eres mr. Robot el de la serie?

  • @martinezmenaximena4413
    @martinezmenaximena4413 4 ปีที่แล้ว

    Me gusta mucho como explica es demasiado fácil
    Ximena M 4IV5 cecyt 14

  • @xkenko9357
    @xkenko9357 5 ปีที่แล้ว +2

    F

  • @juanmister6548
    @juanmister6548 4 ปีที่แล้ว

    Esta muy bien y gracias por tus vídeos. Pero te quería decir que algunas veces tus explicaciones son un poco insuficientes. Por ejemplo el nuevo nodo es en realidad un variable de punteros dinámica que puede ser liberada con los campos de la estructura mientras que los punteros auxiliares son punteros de tipo nodo de estructura pero no son dinámicos. Sin más de nuevo gracias por tus vídeos pero desde mi punto de vista para una mejor compresión a veces necesitas explicar más sobre los elementos.

    • @telmokissocabailan5454
      @telmokissocabailan5454 4 ปีที่แล้ว

      Creo que no ha detallado en el tema de los nodos porque ya lo dio en bloques anteriores como el de pilas y colas, de todas formas el ha fallecido hace unos meses

    • @juanmister6548
      @juanmister6548 4 ปีที่แล้ว

      @@telmokissocabailan5454 No sabía que había fallecido una pena, por lo joven y porque hacía buenos vídeos. Gracias por la información un saludo.

  • @DylArt_0607
    @DylArt_0607 ปีที่แล้ว

    Emm oigan, alguien me podría explicar el motivo de muerte