Saltar al contenido

Detalles

¡Volvemos de vacaciones con fuerza! Inauguramos los Webinars post vacacionales de Python Madrid con Víctor Terrón, ingeniero software en Google, quien nos explicará cómo incorporar la estructura heap de datos a nuestro arsenal, entender cómo funciona y aprender a reconocer cuándo es la herramienta adecuada para enfrentarnos a nuestro problema.

Aquí tenéis el resumen esquemático de la charla:

Qué es una heap:

  • Inserción: O(log n)
  • Consultar la raíz: O(1)
  • Borrado: O(log n)
  • Por qué importan y qué problema resuelven.

Aplicaciones de una heap:

  • Los n menores elementos de un conjunto.
  • Heapsort.
  • Medianas.
  • Reconocer cuándo hemos de usar una heap.

Dos opciones para la implementación:

  • Árbol binario.
  • Vector.
  • Heaps en Python: el módulo heapq.
  • Idea: encapsularlo en nuestra propia clase.

--------------------------------------------------------------------------------------------------
Ponente: Víctor Terrón. Trabajo como ingeniero de software en Google. Llevo años embarcado en una inmisericorde cruzada contra el código poco legible, los algoritmos gratuitamente complejos y los ponentes aburridos — no necesariamente en ese orden. Hay quien asegura haberme escuchado afirmar "entre un código elegante que no funcione y uno feo que funcione, ¡prefiero el elegante!".

Patrocinadores

Sponsor logo
Paradigma Digital
Venue, support and coordinator
Sponsor logo
Python Software Foundation
Support and broadcasting
Sponsor logo
JetBrains
Free JetBrains licenses
Sponsor logo
Nuclio Digital School
Venue
Sponsor logo
UPM
Venue
Sponsor logo
O'Reilly
O'Reilly offers us discounts, ebooks and access to exclusive material
Sponsor logo
Nucoro
Support
Sponsor logo
Clarity
Support
Sponsor logo
GMV
Support
Sponsor logo
IE
Venue
Sponsor logo
KSchool
Support
Sponsor logo
Kiwi.com
Support
Sponsor logo
ICEMD
Support
Sponsor logo
Universidad Pontificia Comillas ICAI
Venue
Sponsor logo
Afi
Venue and Support

Los miembros también están interesados en