- algoritmo baby-step a passo gigante per il calcolo del logaritmo discreto in ,
- conteggio dell'intervallo ortogonale 2D statico nella memoria e nella memoria ,
- coda di priorità con EXTRACT-MIN in e DECREASE-KEY in ,
- colorare un grafico a 3 colori con colori in tempo polinomiale,
solo per citarne alcuni.
Sebbene tali algoritmi siano spesso non ottimali, sono facili da capire per gli studenti e buoni per dimostrare rapidamente che i limiti ingenui non sono ottimali. Inoltre, le strutture di dati con idee a radice quadrata sono talvolta più pratiche delle loro controparti basate su albero binario a causa della facilità di utilizzo della cache (senza considerare le tecniche ignare della cache). Ecco perché do un bel po 'di attenzione a questo argomento durante l'insegnamento.
Sono interessato ad esempi più distintivi di questo tipo. Quindi sto cercando eventuali algoritmi (preferibilmente eleganti), strutture di dati, protocolli di comunicazione ecc. La cui analisi si basa sull'idea della radice quadrata. I loro asintotici non devono essere ottimali.