Lo mantendría limitado a Binary Search Tree, Hash Tree & Heaps
- Árbol de búsqueda binaria
- Se utiliza en muchas aplicaciones de búsqueda en las que los datos entran y salen constantemente, como el
map
y los objetosset
en las bibliotecas de muchos idiomas. - BST utilizado en los núcleos Unix para gestionar un conjunto de áreas de memoria virtual (VMA).
- Se puede usar para representar expresiones aritméticas usando el árbol de expresiones binarias
- Hash Trees
- Se utiliza en programas p2p y firmas de imágenes especializadas en las que se debe verificar un hash, pero el archivo completo no está disponible. Tienen innumerables aplicaciones en criptografía .
- Muchísimo
- Utilizado en la implementación de colas de prioridad eficientes.
- Se utiliza para programar procesos en sistemas operativos.
- Calidad de servicio en enrutadores.
- A * (algoritmo de búsqueda de ruta utilizado en aplicaciones de IA, incluida la robótica y los videojuegos) .
- Usado en la ordenación del montón. ( Obviamente )
Mi conocimiento sobre árboles binarios termina aquí: p
Se actualizará a medida que abandone mi vida perezosa y comience a subir la empinada curva de aprendizaje de las Estructuras de datos.
- ¿TFIDF es una métrica para medir qué tan informativa es una palabra o un algoritmo de aprendizaje automático?
- ¿Deep Blue fue un algoritmo o una IA o ambos?
- ¿Cuál es el algoritmo utilizado por la búsqueda de imagen inversa de Google (es decir, la búsqueda por imagen)? ¿Qué algoritmos necesitaría entender para crear una funcionalidad similar a pequeña escala?
- ¿Qué es un algoritmo recursivo (pseudocódigo) que calcula la suma de los primeros enteros positivos impares?
- ¿Cuál es la complejidad Big-O de una búsqueda lineal?