Estructuras de Datos
95 cards · 🇺🇸 English → 🇪🇸 Español
Arrays, listas enlazadas, árboles, grafos, tablas hash y sus operaciones fundamentales.
Study all 95 cards for free
Flashcards, quizzes, pixel-art games and a daily review that remembers for you.
Try the first 10 cards
1 / 10Data structure
Tap the card for the answer · swipe right if you knew it, left if not
Already have an account? Sign in
Cards
- 1Data structureUn formato de organización y almacenamiento de datos elegido para acceder a ellos de forma eficiente
- 2Abstract Data Type (ADT)Un tipo de dato definido indirectamente por las operaciones que se pueden realizar sobre él y sus propiedades matemáticas
- 3How does an ADT relate to a data structure?El TAD define la forma lógica; la estructura de datos implementa la forma física
- 4Why are efficient data structures important?Son clave para diseñar algoritmos eficientes y gestionar grandes cantidades de datos
- 5ArrayUna colección de elementos en un orden específico, normalmente todos del mismo tipo, a los que se accede mediante índices enteros
- 6How are array elements typically stored in memory?En ubicaciones de memoria contiguas
- 7Advantage of arraysAcceso y modificación aleatorios rápidos (tiempo constante mediante índice)
- 8Can arrays be resizable?Sí, pueden ser de longitud fija o redimensionables (dinámicos)
- 9Linked listUna colección lineal donde cada nodo contiene un valor y un puntero al siguiente nodo
- 10Principal advantage of a linked list over an arrayLos valores se pueden insertar y eliminar de forma eficiente sin reubicar el resto de la lista
- 11Disadvantage of linked listsEl acceso aleatorio a un elemento es más lento que en los arrays (requiere recorrer la lista)
- 12Record (or struct)Una estructura de datos agregada que contiene otros valores en un número y secuencia fijos, normalmente indexados por nombres
- 13Elements of a record calledCampos o miembros
- 14Hash tableUna estructura de datos que permite recuperar valores rápidamente a partir de claves mediante una función hash
- 15Average time complexity for access in a hash tableO(1): tiempo constante
- 16Hash collisionsCuando dos claves distintas se asignan al mismo índice en una tabla hash
- 17Two techniques to handle hash collisionsEncadenamiento (chaining) y direccionamiento abierto (open addressing)
- 18GraphUna colección de nodos (vértices) conectados por aristas, que representan relaciones
- 19Graphs used to modelRedes sociales, redes informáticas, redes de transporte y relaciones entre entidades
- 20Two types of graphsDirigidos y no dirigidos
- 21Two main graph traversal algorithmsBúsqueda en anchura (BFS) y búsqueda en profundidad (DFS)
- 22StackUn tipo de dato abstracto con operaciones push y pop que sigue el principio LIFO (el último en entrar es el primero en salir)
- 23Push operationAñade un elemento a la cima de la pila
- 24Pop operationElimina y devuelve el elemento situado en la cima de la pila
- 25What principle does a stack follow?LIFO: el último en entrar es el primero en salir
- 26QueueUn tipo de dato abstracto con operaciones enqueue y dequeue que sigue el principio FIFO (el primero en entrar es el primero en salir)
- 27Enqueue operationAñade un elemento al final de la cola
- 28Dequeue operationElimina y devuelve un elemento del frente de la cola
- 29What principle does a queue follow?FIFO: el primero en entrar es el primero en salir
- 30TreeUna estructura de datos jerárquica con nodos conectados por aristas, con un único nodo raíz
And 65 more cards. Study the whole deck free
Articles about this deck
More Programming decks
See all- 🧱
Data Structures
95 cards · 🇺🇸 English
Arrays, linked lists, trees, graphs, hash tables and their core operations.
- 🏗️
Design Patterns & OOP/SOLID Principles
60 cards · 🇺🇸 English
The Gang of Four design patterns plus object-oriented and SOLID principles.
- ⏱️
Notación Big O
44 cards · 🇺🇸 English
Análisis de la complejidad temporal y espacial de algoritmos y operaciones comunes.
- ✅
Testing: Unit & Integration
40 cards · 🇺🇸 English
Unit testing, integration testing, mocking, and testing best practices.
- 🧱
Datenstrukturen
95 cards · 🇺🇸 English
Arrays, verkettete Listen, Bäume, Graphen, Hash-Tabellen und ihre wichtigsten Operationen.
- ⏱️
Notation Big O
44 cards · 🇺🇸 English
Analyse de la complexité temporelle et spatiale des algorithmes et opérations courantes.
