k = √
- ayrık logaritmayı hesaplamak için bebek adım dev adım algoritması ,
- süresi ve bellekte statik 2D dikey aralık sayımı ,O(n)
- EXTRACT-MIN ile ve DECREASE-KEY ile öncelik sırası ,O(1)
- 3 renkli bir grafiği polinom zamanda renklerle boyamak,
Sadece birkaç isim.
Bu tür algoritmalar çoğu zaman yetersiz olsa da, öğrenciler tarafından anlaşılması kolaydır ve naif sınırların optimal olmadığını hızlıca göstermek iyidir. Ayrıca, karekök fikir veri yapıları, önbellek dostu olmaları nedeniyle (önbellek-kayıtsız teknikler dikkate alınmadan) bazen ikili ağaç tabanlı meslektaşlarından daha pratiktir. Bu yüzden öğretirken bu konuya biraz dikkat ediyorum.
Bu türden daha belirgin örneklerle ilgileniyorum. Bu yüzden analiz kare kök fikrine dayanan (tercihen zarif) algoritmalar, veri yapıları, iletişim protokolleri vb. Asimtotiklerinin optimal olması gerekmez.