Platzi
Platzi

¡Invierte en ti y celebremos! Adquiere un plan Expert o Expert+ a precio especial.

Antes:$349
$259
Currency
Antes:$349
Ahorras:$90
COMIENZA AHORA
Curso de Estructuras de Datos con JavaScript

Clases del Curso de Estructuras de Datos con JavaScript

Instruido por:
Diego De Granda
Diego De Granda
Básico
4 horas de contenido
Ver la ruta de aprendizaje
Curso de Estructuras de Datos con JavaScript

Curso de Estructuras de Datos con JavaScript

Progreso del curso:0/25contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/25contenidos(0%)

Introducción a las estructuras de datos

Material Thumbnail

Bienvenida

01:38 min

Material Thumbnail

¿Qué son las estructuras de datos?

05:07 min

Material Thumbnail

Memoria y cómo se guardan los datos

04:53 min

Arrays y strings

Material Thumbnail

Arrays

07:23 min

Material Thumbnail

Construyendo nuestro Array

09:34 min

Material Thumbnail

Eliminando elementos del Array

16:01 min

Hash Table

Material Thumbnail

Construyendo una Hash Table

11:12 min

Material Thumbnail

Implementando el método Get

11:07 min

Linked List

Material Thumbnail

Construyendo una Singly Linked List

10:03 min

Material Thumbnail

Agregar nodos a la lista

12:12 min

Material Thumbnail

Agregar nodos intermedios

16:08 min

Material Thumbnail

Doubly Linked List

07:51 min

Stacks

Material Thumbnail

Construyendo un Stack

13:33 min

Queues

Material Thumbnail

Construyendo un Queue

07:28 min

Trees

Material Thumbnail

Construyendo un Binary Search Tree

19:36 min

Graphs

Material Thumbnail

Representando grafos en código

13:14 min

Material Thumbnail

Construyendo un grafo

15:35 min

Cierre

nuevosmás votadossin responder
Franco Pignanelli
Franco Pignanelli
Estudiante

En el momento 2:30 no sería bytes en lugar de bits? Pensaba que un variable de tipo char ocupaba un byte, por ende una palabra formada por 4 letras podría ocupar 4 bytes en lugar de bits como dice el profesor

2
Joaquín Alexis Monzón
Joaquín Alexis Monzón
Estudiante

Con respecto al siguiente código

<  delete(index) {
    const item = this.data[index];
    this.shiftIndex(index);

    return item;
  }
  shiftIndex(index) {
    for (let i = index; i < this.length - 1; i++) {
      this.data[i] = this.data[i + 1];
    }
    delete this.data[this.length - 1];
    this.length--;
  }
}> 

Si tengo un array de 3 elementos y quiero borrar el último con delete(2), en el momento que se ejecuta el for, i es igual 2, por ende, 2 < 3 - 1 no debería dar falso?

1
Erick Fernando Guzmán Valerio
Erick Fernando Guzmán Valerio
Estudiante

Cómo se aplicaría esta estructura en un caso real?

3
Pablo Nicolás Alonso
Pablo Nicolás Alonso
Estudiante

Alguien sabe porque en esta ocacion esta usando strings en vez de numbers o no tiene relevancia?

2
Pablo Nicolás Alonso
Pablo Nicolás Alonso
Estudiante

¿Alguien sabe porque no me muestra el valor del nodo? en las anteriores clases no tuve problema en mostrarme el valor del nodo.
google_chrome.png

1
Jose Luis Higuera Caraveo
Jose Luis Higuera Caraveo
Estudiante

Porqué cuando se ejecuta el método peek para obtener el top da como resultado un nodo con valor de 3 y con un next haciendo referencia a un nodo?
Si es el top, es entendible que no tiene un next. Este debería ser null, de acuerdo a mi lógica. Yo resolví el push de la siguiente manera:

push(value) {
    const node = new Node (value)
    if(this.length === 0) {
      this.bottom = node
      this.top = node
    } else {
      const holdingPointer = this.top
      this.top = node
      node.bottom = holdingPointer
      holdingPointer.next = node
    }

    this.length ++

    returnthis
  }
1
JOAN ROA
JOAN ROA
Estudiante

Una pregunta comunidad: Es posible que el Array Estático y Dinámico de JavaScript, correspondan, en sus limitaciones y funcionalidades al Array y ArrayList de Java?

1
Abril Rios
Abril Rios
Estudiante

¡Buenas!, pregunta ¿se gurda de manera random igual que los nodos de Linked List?

1
Jairo Alberto Perez Guerrero
Jairo Alberto Perez Guerrero
Estudiante

Seria bueno es hubiera un apartado que hablen sobre en que situaciones es mejor una estructura de datos que otra. La idea de esto es saber cuando aplicar cada estructura vista.

2
Brian Sánchez Izquierdo
Brian Sánchez Izquierdo
Estudiante

Entonces en términos de eficiencia que pasaría si hipotéticamente hago un array de 1x10^10? se crearía un array con el doble de memory slots? esto podría alentar la operación?

0