• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Algoritmos: para Programación Competitiva

Algoritmos: para Programación Competitiva

Paperback

General ComputersProgramming

ISBN13: 9798259162822
Publisher: Independently Published
Published: Apr 27 2026
Pages: 482
Weight: 1.41
Height: 0.97 Width: 6.00 Depth: 9.00
Language: Spanish
Qué hay de nuevo en la segunda edición?
  • Entrevistas con expertos en programación competitiva e ingeniería de software.
  • Código refactorizado siguiendo las mejores prácticas.
  • Más problemas y ejercicios.
  • Los capítulos de la edición anterior se han revisado y actualizado.
  • Nuevo capítulo con problemas diversos, que incluye:
    • Juego de 15 puzles
    • Torres de Hanoi
    • Ruina del jugador
    • Cuadrados mágicos.
  • Nuevos algoritmos y estructuras de datos.
    • Backtracking. Útil para problemas NP.
    • Bitset. Estructura de datos para el manejo de bits.
    • Algoritmo Quickselect. Para encontrar el k-ésimo elemento más pequeño.
    • Radix Sort. Un método de ordenación basado en el número de dígitos.
    • Ancestro común más cercano (LCA). Aplicación del algoritmo RMQ.
    • Algoritmo húngaro. Para encontrar el apareamiento bipartito de máximo costo.
    • Teorema de Pick. Para calcular el área de un polígono en una cuadrícula.
    • Inverso multiplicativo modular. Útil para calcular combinaciones rápidamente.
    • Josefo - O(k log n). Otro enfoque para resolver el problema de Josefo.
    • Raíz cuadrada de Jarvis. Algoritmo para calcular la raíz cuadrada con una precisión específica.
    • Algoritmo de Rabin-Karp. Para encontrar patrones dentro de una cadena.
    • Ventana deslizante. Método lineal para encontrar elementos consecutivos con características comunes.

Also in

Programming