Pagini recente » Istoria paginii runda/concursul_bebras/clasament | Istoria paginii runda/simulare_03_04_2019/clasament | Diferente pentru planificare/sedinta-20091023 intre reviziile 54 si 24 | Diferente pentru preoni-2008/runda-1/solutii intre reviziile 25 si 33 | Diferente pentru descriere/ordonare/prea-usor intre reviziile 1 si 2
Nu exista diferente intre titluri.
Diferente intre continut:
h2. In completarea 'Solutiei':incalzire2020/solutii/ordonare problemei 'Ordonare':problema/ordonare
O metoda de a obtine complexitate liniara (ignorand citirea si sortarea sirului) este ca in loc sa folosim un $heap$ ($priority queue$) pentru a insera valorile date si a scoate minimul la fiecare pas, putem folosi o +lista dublu inlantuita+, astfel:
O metoda de a obtine complexitate liniara (ignorand citirea si sortarea sirului) este ca in loc sa folosim un $heap$ ({$priority queue$}) pentru a insera valorile date si a scoate minimul la fiecare pas, putem folosi o +lista dublu inlantuita+, astfel:
Lista, daca am parcurge-o de la stanga la dreapta, am vedea toate elementele din ceea ce ar fi fost inainte un $heap$, doar ca in ordine sortata. Mai mult, pe langa capetele listei, vom retine un iterator $t$ care indica nodul din lista in dreptul caruia vrem sa inseram valoarea.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.