Introducción

1

¿Ya tomaste el Curso Avanzado de Algoritmos: Patrones de Arrays y Strings?

Lista Enlazada

2

Estructura de datos: Lista Enlazada

3

Programando listas enlazadas con Java

4

Cómo Invertir una Lista Enlazada

5

Odd Even Linked List: análisis del problema

6

Solución de Odd Even Linked List

7

Playground: Odd Even Liked List

8

Programando Odd Even Linked List con C++

9

Linked List Cycle: análisis del problema

10

Solución de Linked List Cycle

11

Playground: Linked List Cycle

12

Programando Linked List Cycle con Python

13

Palindrome Linked List: análisis del problema

14

Solución de Palindrome Linked List

15

Playground: Palindrome Linked List

16

Programando Palindrome Linked List con Java

17

Reorder List: análisis del problema

18

Solución de Reorder List

19

Programando Reorder List con JavaScript

20

Playground: Reorder List Without Repeated Values

21

Reto: LRU Caché

22

Ejercicios recomendados de Lista Enlazada

23

Ejercicios resueltos de Lista Enlazada

Pilas y colas

24

Estructura de datos: Pilas y Colas

25

Paréntesis Válido: análisis del problema

26

Solución de Paréntesis Válido

27

Playground: Paréntesis Válido

28

Programando Paréntesis Válido con C++

29

Ejercicios recomendados de Pilas

Colas de prioridad

30

Estructura de datos: Colas de Prioridad

31

K Closest Points to Origin: análisis del problema

32

Solución de K Closest Points to Origin

33

Playground: K Closest Points to Origin

34

Programando K Closest Points to Origin con Python

35

Reorganize String: análisis del problema

36

Solución de Reorganize String

37

Playground: Reorganize String

38

Programando Reorganize String con Python

39

Ejercicios recomendados de Colas de prioridad

40

Ejercicios resueltos de Colas de prioridad

Próximos pasos

41

Toma el Curso Avanzado de Algoritmos: Grafos y Árboles

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
16 Hrs
24 Min
26 Seg

Solución de K Closest Points to Origin

32/41
Recursos

Aportes 2

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Debeser un MinHeap,\n claro que siii, \esa es la propia DSA que necesitamos , Yo lo hice con un Max Heap en .c y me daba los mas lejanos\n luego tuve que hace otro inner for para cambiar los al mas cercanos al ( 0,0 ),\n lo cual aunmento my complejidad O( n2 ) \n Genial este curso y la proffe es muy paciente y amigable mientras explica. 'n Ya quero ver el otro curso y enfrentarme a esso Graphos y Trees para romperlos en grokking Algorithms 'n Ya me estan gustando este asunto de Data Srructure and Algoritms, 'n Una recomendacion es programar todo en C/C++ para asi tu mismo crear tus propias DS y no llamar librwrias de tercerlos \[ lo cual esta bien para applicaciones mas Grandes dodne puedes usar l ohecho por otros ] pero este curso se trata precisamente de nosotros mismos construir nuestras propias Librerias Heap.h , queue.h con todos suss metosos y atributos \n Arriba C/C++ Estos Lenguajes de medioNivel son geniales para entneder los que relamente ocurre en nuestra Memoria y CPU \n Especialmente C que no tiene \[ ' GarbageCollector '] asi que debe llamar y liberar memoria tu mismo de No ser asi te haras Memory Leaks que nuncacse liberaran de tu >>RAM, \n printf("Nunca Pares de APrendr \n");

Resumen:

  • cuando k = 3
  • cuando llamamos la function pop nos va a retornar el valor que tiene prioridad
    • si es una min heap retorna el min
    • entonces si son distancias, cada vez que haga pop va return la siguiente distancia que sera menor, es decir, k = 3 hara k veces el pop.
  • en la cola de prioridad, agregamos la serie de valores, que serían, las distancias, y al sacar un valor, return el de prioridad, si es min heap el menor, y como es lo más cercano, entonces min heap funciona.
  • Complejidad O(log n) para ingresar y sacar.