GLOBAL KNOWLEDGE ARK

Žinynas

Žinių pagrindai

Tyrinėkite sąvokas, dėsnius, lygtis ir metodus, jų taikymą ir šaltinius. Pasirinkite pažinimo sritį arba raskite konkretų žinyno įrašą.

Daugiau filtrų

Algoritmai ir duomenų struktūros

Rodoma įrašų: 1–30 iš 30

InformacijaBaigtiniai grafai ir medžiai

Grafai vaizduoja porinius ryšius; medžiams taikoma acikliškumo sąlyga.

Apibrėžimas
InformacijaDuomenų struktūrų sąsajos ir operacijų sąnaudos

Sąsaja apibrėžia operacijas; įgyvendinimas lemia sąnaudas.

Metodas
InformacijaCiklo invariantai ir visiškas korektiškumas

Invariantas nustato korektiškumą tik įvykdžius jam taikomas įrodymo pareigas.

Metodas
InformacijaRikiavimo palyginimais apatinė riba

Skirtingų raktų palyginimams reikia pakankamai šakų, kad būtų galima atskirti jų išsidėstymo tvarkas.

Matematinis teiginys
InformacijaPaieška platyn ir gilyn

Paieškos grafuose aplanko pasiekiamas viršūnes skirtinga tvarka.

Metodas
InformacijaTrumpiausių kelių algoritmų taikymo sąlygos

Briaunų svoriai lemia, kuris trumpiausių kelių metodas tinka.

Metodas
InformacijaTiuringo mašinos ir efektyvusis skaičiavimas

Baigtinis instrukcijų rinkinys gali valdyti veiksmus neribotoje įrašomojoje juostoje.

Apibrėžimas
InformacijaSąryšiai ir lenteliniai duomenys

Sąryšis yra kortežų iš deklaruotų reikšmių sričių aibė.

Apibrėžimas
InformacijaMaišos lentelės su grandinėmis

Maišos lentelė priskiria raktus lizdams, o kolizijas sudarančius raktus saugo grandinėje.

Metodas
InformacijaAVL paieškos medžiai ir pasukimai

AVL dvejetainiame paieškos medyje kiekvienos viršūnės pomedžių aukščiai skiriasi ne daugiau kaip vienetu.

Metodas
InformacijaDvejetainės krūvos ir prioritetinės eilės

Dvejetainė maksimumo krūva masyve saugo dvejetainį medį, kurio visi lygiai, išskyrus galbūt paskutinį, užpildyti, o paskutinio lygio viršūnės išdėstytos iš kairės į dešinę be tarpų; kiekvienos tėvinės viršūnės raktas yra ne mažesnis už jos vaikų raktus.

Metodas
InformacijaRikiavimas krūva

Sudarykite maksimumo krūvą, sukeiskite jos šaknį su paskutiniu aktyviu elementu, sumažinkite aktyvią krūvą ir atkurkite krūvos tvarką; kartokite.

Metodas
InformacijaDinaminis programavimas ir pakartotinis dalinių uždavinių naudojimas

Dinaminio programavimo metu apibrėžiami daliniai uždaviniai ir rekurentiniai sąryšiai, tikrinama aciklinė priklausomybių tvarka ir baziniai atvejai, o kiekvienas reikalingas dalinis uždavinys sprendžiamas vieną kartą, įsimenant rezultatus arba sprendžiant nuo mažesnių uždavinių prie didesnių.

Metodas
InformacijaPoaibio sumos dinaminis programavimas ir įvesties ilgis

Teigiamiems sveikiesiems skaičiams a₁,…,aₙ ir tikslinei sumai T≥0 galioja D(i,t)=D(i−1,t) arba [t≥aᵢ ir D(i−1,t−aᵢ)], kur D(0,0)=tiesa, o kitos pradinės būsenos yra klaidingos.

Metodas
InformacijaBellmano–Fordo algoritmas ir neigiami ciklai

Pradžioje nustatoma d(s)=0, o kiti atstumai prilyginami begalybei; tada kiekviena orientuota briauna relaksuojama per |V|−1 iteracijų.

Metodas
InformacijaDvejetainė paieška ir jos invariantas

Surikiuotame masyve su tiesiogine prieiga palyginkite ieškomą reikšmę su viduriniu raktu ir atmeskite tą pusę, kurioje jos negali būti; kartokite, kol rasite atitinkantį raktą arba likęs intervalas bus tuščias.

Metodas
InformacijaRikiavimas suliejimu ir „skaldyk ir valdyk“ rekurentinė lygtis

Padalyti masyvą į dvi beveik lygias dalis, kiekvieną rekursyviai surikiuoti ir sulieti surikiuotas dalis, pakartotinai parenkant kitą raktą pagal rikiavimo tvarką.

Metodas
InformacijaGodusis intervalų planavimas ir įrodymas sukeitimu

Norint gauti didžiausią suderinamų intervalų skaičių, reikia pakartotinai rinktis anksčiausiai pasibaigiantį iš likusių intervalų ir atmesti su juo persidengiančius intervalus.

Metodas
InformacijaMinimalaus jungiamojo medžio pjūvio savybė

Jungiame neorientuotame svoriniame grafe, jei pasirinktų briaunų aibė priklauso kuriam nors minimaliam jungiamajam medžiui ir nė viena iš šių briaunų nekerta pjūvio, galima pridėti mažiausio svorio šį pjūvį kertančią briauną ir išlaikyti šį invariantą.

Matematinis teiginys
InformacijaKruskalo minimalusis jungiamasis medis

Nagrinėkite briaunas nemažėjančia svorių tvarka: pridėkite briauną tada ir tik tada, kai jos galinės viršūnės priklauso skirtingoms esamoms jungumo komponentėms, o tada tas komponentes sujunkite.

Metodas
InformacijaDinaminio masyvo talpos dvigubinimas

Pridėkite elementą į masyvo galą, jei jame yra laisvos vietos; masyvui užsipildžius, skirkite dvigubai didesnę talpą ir nukopijuokite esamus elementus.

Metodas
InformacijaLeistinasis srautas ir didžiausiojo srauto bei mažiausiojo pjūvio sertifikatas

Srautas orientuotame tinkle neviršija neneigiamų pralaidumų ir tenkina srauto tvermę visose viršūnėse, išskyrus šaltinį s ir santaką t.

Matematinis teiginys
InformacijaEdmondso–Karpo didinančiųjų kelių algoritmas

Pradėjus nuo nulinio srauto, paieška į plotį randamas trumpiausias s–t kelias liekamajame tinkle, o srautas padidinamas mažiausiu šio kelio liekamuoju pralaidumu, atnaujinant tiesioginių ir atvirkštinių briaunų pralaidumus.

Metodas
InformacijaDiskrečioji Furjė transformacija ir jos atvirkštinė

Turint N kompleksinių koeficientų aⱼ, apibrėžiama yₖ=Σ_(j=0)^(N−1)aⱼωᴶᴷ, kur ω=e²πⁱ⁄ᴺ.

Matematinis teiginys
InformacijaGreitoji Fourier transformacija su dvejetainiu skaidymu

Kai N yra dvejeto laipsnis, suskirstykite daugianario koeficientus pagal lyginius ir nelyginius indeksus, rekursyviai transformuokite kiekvieną pusę ir sujunkite reikšmes pagal p(z)=p_even(z²)+zp_odd(z²).

Metodas
InformacijaStabilus sveikųjų skaičių rikiavimas skaičiavimu

Turint n įrašų su sveikaisiais raktais 0≤k<U, pagal raktą pridėti įrašus į U krepšelių galus, išlaikant įterpimo tvarką, tada sujungti krepšelius raktų didėjimo tvarka.

Metodas
InformacijaSkaitmeninis rikiavimas nuo mažiausiai reikšminio skaitmens

Neneigiamus sveikuosius raktus išreikškite d skaitmenų B pagrindo sistemoje ir stabiliai rikiuokite pagal kiekvieną skaitmenį nuo mažiausiai iki labiausiai reikšminio.

Metodas
InformacijaTopologinė tvarka ir orientuotųjų ciklų aptikimas

Baigtinio orientuotojo grafo viršūnes galima išdėstyti taip, kad kiekvienai briaunai u→v viršūnė u eitų prieš v, tada ir tik tada, kai grafas yra aciklinis.

Metodas
InformacijaTrumpiausi keliai relaksuojant DAG

Baigtiniame orientuotajame acikliame grafe (DAG) su sveikaisiais briaunų svoriais nustatykite d(s)=0, o kitoms viršūnėms – d(v)=∞, apdorokite viršūnes topologine tvarka ir relaksuokite kiekvieną išeinančią briauną u→v pagal d(v)←min(d(v),d(u)+w(u,v)).

Metodas
InformacijaIlgiausias bendras posekis taikant dinaminį programavimą

Eilučių sufiksų A[i:],B[j:] ilgiausio bendro posekio ilgį pažymėkime L(i,j).

Metodas