Algorithms


Apr. 9, 2024

Algorithms Tecniques

2 pointers approachs i points to the last unique element, j iterates through the array i := 0 for j := 1; j < len(nums); j++ { if nums[j] != nums[i] { i++ nums[i] = nums[j] } }

Jan. 4, 2024

The Algorithms Design Manual

The Algorithm Design Manual Podemos nos deparar em alguns momentos com situações onde o algoritmo com a solução correta, não é implementavel na prática, por motivos do poder computacional necessário ou outro, nesses casos recorremos a heuristica. Heuristica irá nos ajudar nesses cenários com atalhos que nos levam a soluções que respondam o problema satisfatoriamente. Heuristica é utilizado em problema de otimização complexos onde algoritmos exatos demoram muito tempo para serem calculados