Klausimai pažymėti „sudėtingas laikas“

Algoritmo laiko sudėtingumas lemia, kiek laiko algoritmas atlieka vykdymui, priklausomai nuo įvesties užduoties dydžio. Algoritmo laiko sudėtingumas paprastai išreiškiamas naudojant didelį O įrašą, kuris slopina dauginamąsias konstantas ir mažesnius užsakymo terminus.
2
atsakymai

O (klogk) rasti mažiausią elementą iš dvejetainio krūvos.

Turime dvejetainį n-mazgo krūvą, kuriame yra n atskirų elementų (mažiausias šaknies elementas). Jei a k ​​<= n, suraskite laiko algoritmą O (klogk), kad pasirinktumėte kth mažiausią elementą iš krūvos. O (klogn) yra akivaizdus, ​​bet negalėjo nustatyti O (...
nustatyti spalio 04 '11 19:15
5
atsakymai

Kas yra std :: sort () laiko sudėtingumas standartinėje C ++ bibliotekoje?

Kas yra std :: sort () sudėtingumas standartinėje C ++ bibliotekoje? Kokios taikomos? Ar yra kokių nors taisyklių, taikomų tam tikram rūšiavimo algoritmui?
gruodžio 19 d '10, 23:20
4
atsakymai

BFS ir DFS veikimo laiko paaiškinimas

Kodėl BFS ir DFS O (V + E) paleisti laiką, ypač kai yra mazgas, turintis kryptinį kraštą link mazgo, kurį galima pasiekti nuo viršūnės, kaip šiame pavyzdyje, šioje svetainėje http://www.personal.kent.edu / ~ rmuhamma / algoritmai / MyAlgorithms / ...
yra nustatytas liepos 27 d. 11 val
2
atsakymai

Tripletas, kurio suma yra intervale (1,2)

Atsižvelgiant į n teigiamus realius skaičius masyve, sužinokite, ar tarp šio rinkinio yra trigubas, kad trigubo suma būtų intervale (1, 2). Padarykite tai linijiniu laiku ir pastovioje erdvėje. masyvas nėra supaprastintas ...
nustatyti 24 okt. '13, 8:15
12
atsakymai

Ieškokite dviejų neatskiriamų masyvo elementų, kurių suma yra minimali

Įrašas: Kiek galėčiau ieškoti, šis klausimas dar nebuvo pateiktas SO. Tai interviu klausimas. Aš net nenoriu ieškoti programinės įrangos kodo, bet kuris algoritmas / pseudokodas veiks. Problema: Atsižvelgiant į sveiką skaičių masyvą int [] A ir jo dydį N, raskite 2 ...
04 Feb rinkinys '16, 22:08
10
atsakymai

Raskite k ne kartojančius elementus sąraše su „maža“ papildoma erdve.

Pradinė problemos formuluotė yra tokia: Atsižvelgiant į 32-bitų nepasirašytų sveikųjų skaičių masyvą, kuriame kiekvienas skaičius rodomas lygiai du kartus, išskyrus tris iš jų (kurie rodomi tiksliai vieną kartą), suraskite šiuos tris skaičius O (n), naudodami O ( 1) pridėti ...
rugpjūčio 11 d '12, 18:50
1
atsakymas

Kokia yra „Google“ „Chrome“ masyvo.splice () laiko sudėtingumas?

Jei aš pašalinu vieną elementą iš masyvo, naudodamas splice () taip: arr.splice (i, 1); Ar blogiausiu atveju jis bus O (n), nes po to jis perkelia visus elementus? Ar tai yra pastovus laikas su tam tikru magišku sąrašu?
nustatyti kovo 03 '11, 5:16
5
atsakymai

Laiko sudėtingumas System.arraycopy (...)?

System.arraycopy (Object src, int srcPos, Object dest, int destPos, int ilgis) yra vietinis metodas. Kas yra šio metodo sudėtingumas?
nustatytas rugpjūčio 23 d '11 21:11
5
atsakymai

Turint 2 suskirstytus sveikųjų skaičių masyvus, suraskite antrąjį didžiausią skaičių sublineariniu laiku

Galimas dublikatas: Kaip rasti mažiausią elementą, esantį dviejų rūšiuojamų matricų sąjungoje? Tai klausimas, kurį vienas iš mano draugų man pasakė, kad jis buvo paklaustas interviu metu, aš galvojau apie sprendimą. Sublinear laikas reiškia ...
nustatytas sausio 14 d '11, 3:19
1
atsakymas

Susieti su „Python“ sudėtingumu?

Ar yra ryšys su Python sudėtingumu? Pavyzdžiui, daugeliui funkcijų (pvz., Std :: array :: size arba std :: array :: fill) yra sudėtingumo skyrius, kuriame aprašomas jų darbo sudėtingumas, atsižvelgiant į tiesiškumą pagal konteinerio dydį ...
nustatyti 05 vas '14, 12:14
4
atsakymai

Šio algoritmo laiko sudėtingumo sumažinimas

Aš žaidžiu žaidimą, kuriame yra ginklų kalimo komponentas, kur jūs sujungiate du ginklus, kad gautumėte naują. Didelis ginklų derinių skaičius (žr. „6.1. Blade Combination Tables“, http://www.gamefaqs.com/ps/914326-vagrant-story/faqs/8485) ...
Nustatykite kovo 16 d. 14 val
5
atsakymai

Koks skirtumas tarp O, Ω ir Θ?

Studijuoju analizės algoritmą. Turiu problemų suprasti skirtumą tarp O, Ω ir Θ. Tai, kaip jie yra apibrėžti, atrodo taip: f (n) = O (g (n)) reiškia, kad c · g (n) yra viršutinė riba f (n). Taigi, yra ...
gruodžio 25 d. '09 6:47
2
atsakymai

Kas gali paveikti Python styginių palyginimus, taikomus ilgesnėms nei 64 simbolių eilutėms?

Bandau įvertinti, ar dvi linijos bus lyginamos lėčiau, nes jų ilgis padidės. Mano skaičiavimai rodo, kad styginių palyginimas turėtų būti amortizuotas, tačiau mano „Python“ eksperimentai duoda keistų rezultatų: čia yra grafikas ...
nustatytas 29 sep. '12, 1:08
1
atsakymas

Kaip redaguoti reikia O (1) laiko raktų paieškai?

Turiu klausimą - ieškokite pagrindinės reikšmės poroje indekso - leiskite jiems kalbėti apie kasandrą ar postgres - dažniausiai netoli O (logn) šaltinio: https://github.com/tinkerpop/blueprints/wiki/Graph-Indices. Redis dokumentuose teigiama, kad sudėtingumas jums ...
kovo 05 d. 13 val
2
atsakymai

Kada blogiausias atvejis yra sujungti?

Žinau, kad blogiausias atvejis sąjungoje yra O (nlogn), toks pat kaip ir vidutinis atvejis. Tačiau jei duomenys didėja arba mažėja, tai lemia minimalų palyginimų skaičių, todėl susijungimas tampa greitesnis nei atsitiktiniai. Todėl mano klausimas ...
yra nustatytas liepos 06 d. 14 val. 11:39