Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
algoritmos-oia [2018/01/21 15:40] santo |
algoritmos-oia [2020/05/13 23:40] (actual) santo |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Algoritmos y estructuras de datos para OIA ====== | ====== Algoritmos y estructuras de datos para OIA ====== | ||
- | * Algoritmos con enteros | + | * Matemática - Algoritmos con enteros |
* [[algoritmos-oia:enteros:cambio-de-base|Escritura en base / cambio de base]] | * [[algoritmos-oia:enteros:cambio-de-base|Escritura en base / cambio de base]] | ||
* [[algoritmos-oia:enteros:maximo-comun-divisor|Máximo Común Divisor]] | * [[algoritmos-oia:enteros:maximo-comun-divisor|Máximo Común Divisor]] | ||
Línea 7: | Línea 7: | ||
* [[algoritmos-oia:enteros:ecuaciones-diofanticas|Ecuaciones Diofanticas]] | * [[algoritmos-oia:enteros:ecuaciones-diofanticas|Ecuaciones Diofanticas]] | ||
* [[algoritmos-oia:enteros:criba-de-eratostenes|Criba de Eratóstenes]] | * [[algoritmos-oia:enteros:criba-de-eratostenes|Criba de Eratóstenes]] | ||
+ | * [[algoritmos-oia:enteros:fracciones|Fracciones]] | ||
+ | * [[algoritmos-oia:enteros:combinatoria|Combinatoria]]/[[algoritmos-oia:enteros:probabilidad|Probabilidad]] | ||
* [[algoritmos-oia:ordenamiento|Algoritmos de ordenamiento]] | * [[algoritmos-oia:ordenamiento|Algoritmos de ordenamiento]] | ||
- | * [[algoritmos-oia:merge-sort|Merge sort]] | + | * [[algoritmos-oia:ordenamiento:merge-sort|Merge sort]] |
- | * [[mediana|Mediana y órdenes estadísticos]] | + | * [[algoritmos-oia:ordenamiento:mediana|Mediana y estadísticos de orden]] |
* [[algoritmos-oia:busqueda-binaria|Búsqueda lineal y binaria]] | * [[algoritmos-oia:busqueda-binaria|Búsqueda lineal y binaria]] | ||
Línea 24: | Línea 26: | ||
* [[algoritmos-oia:backtracking|Búsqueda exhaustiva: Fuerza bruta y backtracking]] | * [[algoritmos-oia:backtracking|Búsqueda exhaustiva: Fuerza bruta y backtracking]] | ||
+ | * [[algoritmos-oia:complejidad|Análisis de complejidad asintótica]] | ||
* [[algoritmos-oia:analisis-amortizado|Análisis de tiempo amortizado]] | * [[algoritmos-oia:analisis-amortizado|Análisis de tiempo amortizado]] | ||
+ | |||
+ | |||
+ | * [[algoritmos-oia:input-output|Input/Output]] | ||
* [[algoritmos-oia:sliding-window| Sliding Window]] | * [[algoritmos-oia:sliding-window| Sliding Window]] | ||
Línea 31: | Línea 37: | ||
* [[algoritmos-oia:grafos|Grafos]]: | * [[algoritmos-oia:grafos|Grafos]]: | ||
* [[algoritmos-oia:grafos:definiciones|Definiciones]] | * [[algoritmos-oia:grafos:definiciones|Definiciones]] | ||
+ | * [[algoritmos-oia:grafos:aristas-como-entidad|Aristas como entidad]] | ||
* Caminos mínimos: | * Caminos mínimos: | ||
* [[algoritmos-oia:grafos:bfs|BFS]] | * [[algoritmos-oia:grafos:bfs|BFS]] | ||
Línea 40: | Línea 47: | ||
* [[algoritmos-oia:grafos:dag-caminos-minimos|DAG de caminos mínimos]] | * [[algoritmos-oia:grafos:dag-caminos-minimos|DAG de caminos mínimos]] | ||
* [[algoritmos-oia:grafos:dfs|DFS]] | * [[algoritmos-oia:grafos:dfs|DFS]] | ||
+ | * [[algoritmos-oia:grafos:componentes-conexas|Componentes conexas]] | ||
+ | * [[algoritmos-oia:grafos:camino-euleriano|Ciclo/camino Euleriano]] | ||
+ | * [[algoritmos-oia:grafos:camino-hamiltoniano|Ciclo/camino Hamiltoniano]] | ||
* [[algoritmos-oia:grafos:grafos-bipartitos|Grafos Bipartitos]] | * [[algoritmos-oia:grafos:grafos-bipartitos|Grafos Bipartitos]] | ||
* [[algoritmos-oia:grafos:grafos-bipartitos:maximo-matching-bipartito|Maximo Matching]] | * [[algoritmos-oia:grafos:grafos-bipartitos:maximo-matching-bipartito|Maximo Matching]] | ||
Línea 50: | Línea 60: | ||
* Grafos Dirigidos | * Grafos Dirigidos | ||
* [[algoritmos-oia:grafos-dirigidos:toposort|Ordenamiento Topológico (Toposort)]] | * [[algoritmos-oia:grafos-dirigidos:toposort|Ordenamiento Topológico (Toposort)]] | ||
- | * [[algoritmos-oia:grafos-dirigidos:componentes-fuertemente-conexas-en-dirigidos|Componentes Fuertemente Conexas en Dirigidos]] | + | * [[algoritmos-oia:grafos-dirigidos:componentes-fuertemente-conexas-en-dirigidos|Componentes Fuertemente Conexas]] |
+ | * [[algoritmos-oia:grafos:grafos-funcionales|Grafos Funcionales]] | ||
* String | * String | ||
* [[algoritmos-oia:maxima-longitud-de-substring-palindromica|Máxima Longitud de Substring Palindrómica]] | * [[algoritmos-oia:maxima-longitud-de-substring-palindromica|Máxima Longitud de Substring Palindrómica]] | ||
Línea 65: | Línea 76: | ||
* [[algoritmos-oia:estructuras:fenwick-tree|Fenwick Tree]] | * [[algoritmos-oia:estructuras:fenwick-tree|Fenwick Tree]] | ||
* [[algoritmos-oia:estructuras:union-find|Union-Find]] | * [[algoritmos-oia:estructuras:union-find|Union-Find]] | ||
+ | * [[algoritmos-oia:estructuras:compresion-coordenadas|Compresión de coordenadas]] | ||
+ | * Problemas con muchas queries a resolver | ||
+ | * [[algoritmos-oia:problemas-con-queries:offline-vs-online|Offline vs Online]] | ||
+ | * [[algoritmos-oia:problemas-con-queries:algoritmo-de-mo|Algoritmo de Mo]] | ||
* Problemas abarcativos Generales | * Problemas abarcativos Generales | ||
* [[algoritmos-oia:problemas-generales:knapsack-problem|Knapsack]] | * [[algoritmos-oia:problemas-generales:knapsack-problem|Knapsack]] | ||
Línea 73: | Línea 88: | ||
* [[algoritmos-oia:problemas-generales:planificar-tareas-optimamente|Planificacion de tareas de manera optima]] | * [[algoritmos-oia:problemas-generales:planificar-tareas-optimamente|Planificacion de tareas de manera optima]] | ||
* [[algoritmos-oia:problemas-generales:par-de-puntos-mas-cercano|Par de puntos mas cercano en plano]] | * [[algoritmos-oia:problemas-generales:par-de-puntos-mas-cercano|Par de puntos mas cercano en plano]] | ||
+ | * Teoría de lenguajes | ||
+ | * [[algoritmos-oia:teleng:bnf|Gramática BNF y Parser Recursivo Descendente]] |