Ž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
Grafai vaizduoja porinius ryšius; medžiams taikoma acikliškumo sąlyga.
ApibrėžimasInformacijaDuomenų struktūrų sąsajos ir operacijų sąnaudosSąsaja apibrėžia operacijas; įgyvendinimas lemia sąnaudas.
MetodasInformacijaCiklo invariantai ir visiškas korektiškumasInvariantas nustato korektiškumą tik įvykdžius jam taikomas įrodymo pareigas.
MetodasInformacijaRikiavimo palyginimais apatinė ribaSkirtingų raktų palyginimams reikia pakankamai šakų, kad būtų galima atskirti jų išsidėstymo tvarkas.
Matematinis teiginysInformacijaPaieška platyn ir gilynPaieškos grafuose aplanko pasiekiamas viršūnes skirtinga tvarka.
MetodasInformacijaTrumpiausių kelių algoritmų taikymo sąlygosBriaunų svoriai lemia, kuris trumpiausių kelių metodas tinka.
MetodasInformacijaTiuringo mašinos ir efektyvusis skaičiavimasBaigtinis instrukcijų rinkinys gali valdyti veiksmus neribotoje įrašomojoje juostoje.
ApibrėžimasInformacijaSąryšiai ir lenteliniai duomenysSąryšis yra kortežų iš deklaruotų reikšmių sričių aibė.
ApibrėžimasInformacijaMaišos lentelės su grandinėmisMaišos lentelė priskiria raktus lizdams, o kolizijas sudarančius raktus saugo grandinėje.
MetodasInformacijaAVL paieškos medžiai ir pasukimaiAVL dvejetainiame paieškos medyje kiekvienos viršūnės pomedžių aukščiai skiriasi ne daugiau kaip vienetu.
MetodasInformacijaDvejetainės krūvos ir prioritetinės eilėsDvejetainė 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.
MetodasInformacijaRikiavimas krūvaSudarykite maksimumo krūvą, sukeiskite jos šaknį su paskutiniu aktyviu elementu, sumažinkite aktyvią krūvą ir atkurkite krūvos tvarką; kartokite.
MetodasInformacijaDinaminis programavimas ir pakartotinis dalinių uždavinių naudojimasDinaminio 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ų.
MetodasInformacijaPoaibio sumos dinaminis programavimas ir įvesties ilgisTeigiamiems 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.
MetodasInformacijaBellmano–Fordo algoritmas ir neigiami ciklaiPradžioje nustatoma d(s)=0, o kiti atstumai prilyginami begalybei; tada kiekviena orientuota briauna relaksuojama per |V|−1 iteracijų.
MetodasInformacijaDvejetainė paieška ir jos invariantasSurikiuotame 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.
MetodasInformacijaRikiavimas suliejimu ir „skaldyk ir valdyk“ rekurentinė lygtisPadalyti masyvą į dvi beveik lygias dalis, kiekvieną rekursyviai surikiuoti ir sulieti surikiuotas dalis, pakartotinai parenkant kitą raktą pagal rikiavimo tvarką.
MetodasInformacijaGodusis intervalų planavimas ir įrodymas sukeitimuNorint gauti didžiausią suderinamų intervalų skaičių, reikia pakartotinai rinktis anksčiausiai pasibaigiantį iš likusių intervalų ir atmesti su juo persidengiančius intervalus.
MetodasInformacijaMinimalaus 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 teiginysInformacijaKruskalo minimalusis jungiamasis medisNagrinė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.
MetodasInformacijaDinaminio masyvo talpos dvigubinimasPridėkite elementą į masyvo galą, jei jame yra laisvos vietos; masyvui užsipildžius, skirkite dvigubai didesnę talpą ir nukopijuokite esamus elementus.
MetodasInformacijaLeistinasis srautas ir didžiausiojo srauto bei mažiausiojo pjūvio sertifikatasSrautas orientuotame tinkle neviršija neneigiamų pralaidumų ir tenkina srauto tvermę visose viršūnėse, išskyrus šaltinį s ir santaką t.
Matematinis teiginysInformacijaEdmondso–Karpo didinančiųjų kelių algoritmasPradė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.
MetodasInformacijaDiskrečioji Furjė transformacija ir jos atvirkštinėTurint N kompleksinių koeficientų aⱼ, apibrėžiama yₖ=Σ_(j=0)^(N−1)aⱼωᴶᴷ, kur ω=e²πⁱ⁄ᴺ.
Matematinis teiginysInformacijaGreitoji Fourier transformacija su dvejetainiu skaidymuKai 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²).
MetodasInformacijaStabilus sveikųjų skaičių rikiavimas skaičiavimuTurint 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.
MetodasInformacijaSkaitmeninis rikiavimas nuo mažiausiai reikšminio skaitmensNeneigiamus sveikuosius raktus išreikškite d skaitmenų B pagrindo sistemoje ir stabiliai rikiuokite pagal kiekvieną skaitmenį nuo mažiausiai iki labiausiai reikšminio.
MetodasInformacijaTopologinė tvarka ir orientuotųjų ciklų aptikimasBaigtinio 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.
MetodasInformacijaTrumpiausi keliai relaksuojant DAGBaigtiniame 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)).
MetodasInformacijaIlgiausias bendras posekis taikant dinaminį programavimąEilučių sufiksų A[i:],B[j:] ilgiausio bendro posekio ilgį pažymėkime L(i,j).
Metodas