Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Algoritmid ja andmestruktuurid: puud, kuhjad (0)

1 Hindamata
Punktid

Lõik failist

1
Kuhjad
2
Olemus
Kuhi  (ingl  heap ) on puu või mets, kus:
– igas tipus on üks võtmega kirje,  kusjuures  võtmed on omavahel
võrreldavad;
– kehtib nn kuhjatingimus (ingl heap property): iga tipu kirje
võti on vähemalt niisama suur kui tema suvalise alluva kirje võti.
3
Märkusi
• Tihti kasutatakse ka kuhje, kus kuhjatingimuses nõutakse vastupi-
dist järjestust: iga tipu kirje võti on ülimalt niisama suur kui tema
suvalise alluva kirje võti (nn pöördkuhi (ingl min-heap)).
• Kasutatakse mitut kuhjaliiki, millest igaühe puhul nõutakse lisaks
tingimusi puu struktuuri kohta.
4
Eesmärk
Kuhjad on mõeldud puhuks, kui ühtedeks põhioperatsioonidest on suu-
rima (või vähima) võtmega kirje leidmine ja eemaldamine.
Lisaks neile peab olema võimalik odavalt  sooritada   kirjete  lisamist.
– Sobivad seega eelistusjärjekorra realiseerimiseks.
1
Kahendkuhjad
5
Kahendkuhjad
1
Kahendkuhjad
6
Invariant
Kahendkuhja (ingl  binary  heap) puhul nõutakse

Vasakule Paremale
Algoritmid ja andmestruktuurid-puud-kuhjad #1 Algoritmid ja andmestruktuurid-puud-kuhjad #2 Algoritmid ja andmestruktuurid-puud-kuhjad #3 Algoritmid ja andmestruktuurid-puud-kuhjad #4 Algoritmid ja andmestruktuurid-puud-kuhjad #5 Algoritmid ja andmestruktuurid-puud-kuhjad #6 Algoritmid ja andmestruktuurid-puud-kuhjad #7 Algoritmid ja andmestruktuurid-puud-kuhjad #8 Algoritmid ja andmestruktuurid-puud-kuhjad #9 Algoritmid ja andmestruktuurid-puud-kuhjad #10 Algoritmid ja andmestruktuurid-puud-kuhjad #11 Algoritmid ja andmestruktuurid-puud-kuhjad #12 Algoritmid ja andmestruktuurid-puud-kuhjad #13 Algoritmid ja andmestruktuurid-puud-kuhjad #14 Algoritmid ja andmestruktuurid-puud-kuhjad #15 Algoritmid ja andmestruktuurid-puud-kuhjad #16 Algoritmid ja andmestruktuurid-puud-kuhjad #17 Algoritmid ja andmestruktuurid-puud-kuhjad #18 Algoritmid ja andmestruktuurid-puud-kuhjad #19 Algoritmid ja andmestruktuurid-puud-kuhjad #20 Algoritmid ja andmestruktuurid-puud-kuhjad #21 Algoritmid ja andmestruktuurid-puud-kuhjad #22
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 22 lehte Lehekülgede arv dokumendis
Aeg2014-05-07 Kuupäev, millal dokument üles laeti
Allalaadimisi 41 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor HeinoEnden Õppematerjali autor

Sarnased õppematerjalid

thumbnail
80
pdf

Algoritmid ja andmestruktuurid eksamiks kordamine

1. Algoritm. Algoritmi keerukus. Ajalise keerukuse asümptootiline hinnang. Erinevad keerukusklassid: kirjeldus, näited. 1.1 Algoritm • Mingi meetod probleemi lahendamiseks, mida saab realiseerida arvutiprogrogrammi abil. • Algoritm on õige, kui kõigi sisendite korral, mis vastavalt algoritmi kirjeldusele on lubatud, lõpetab ta töö ja annab tulemuse, mis rahuldab ülesande tingimusi. Öeldakse, et algoritm lahendab arvutusülesande. • Selline programm, mis annab probleemile õige vastuse piiratud aja jooksul. • Kindlalt piiritletud sisendi korral vastab ta järgmistele kriteeriumitele: o lõpetab töö piiratud aja jooksul; o kasutab piiratud hulka mälu; o annab probleemile õige vastuse. • Parameetrid, mille järgi hinnata algoritmide headust: o vastava mälu hulk; o töötamise kiirus ehk vajatava aja hulk.

Informaatika
thumbnail
16
pdf

Algoritmid

1. Algoritm. Algoritmi omadused. Keerukus. Ajalise keerukuse asümptoodiline hinnang. Erinevad keerukusklassid. Algoritm on mingi meetod probleemi lahendamiseks, mida saab realiseerida arvutiprogrammi abil. Algoritm peab olema määratud nii täpselt, et seda suudaks täita isegi arvuti. Täidetavaid samme ei tohi olla liiga palju. Algoritm peab lahendama ülesande õigesti erinevate sisendandmete korral. Algoritmi 5 olulist omadust: 1. Lõplikkus. Algoritmi töö peab lõppema peale lõpliku arvu sammude läbimist. 2. Määratletus. Algoritmi iga samm peab olema rangelt ja ühemõtteliselt määratud iga juhu jaoks. 3. Sisend. Algoritmil on sisendandmed, mille hulk võib olla null. 4. Väljund. Algoritmil on vastus(ed), millel on täpselt määratud seos sisendandmetega. 5. Efektiivsus (tulemuslikkus). Algoritm peab olema nii lihtne, et on lõpliku ajavahemiku jooksul pliiatsi ja

Analüütiline geomeetria
thumbnail
22
docx

Algoritmid ICD0001 - kordamisküsimused

kiirmeetod Radix sort, O(n) O(n) Stabiilne. positsioonimeetod Merge sort, O(n logn) O(n logn) On enamasti ühildusmeetod stabiilne. Paisktabel, hash O(1) O(1) table Heap sort, O(n logn) O(n logn) kuhjameetod 1. Algoritmi omadused. Algoritmide asümptootiline analüüs: relatsioonid "suur- O", "väike-o", teeta, "suur-oomega" ja "väike-oomega"; nende definitsioonid ning põhiomadused. Mida miski täpselt tähendab. Algoritm on täpne (üheselt mõistetav) juhis antud ülesande lahendamiseks. Algoritm koosneb lõplikust arvust sammudest, millest igaüks on täidetav lõpliku aja jooksul lõplikke ressursse kasutades. Algoritmi rakendatakse teatavale lähteandmete komplektile (sisend)

Algoritmid ja andmestruktuurid
thumbnail
282
pdf

Mikroprotsessortehnika

TALLINNA TEHNIKAÜLIKOOL ELEKTRIAJAMITE JA JÕUELEKTROONIKA INSTITUUT ROBOTITEHNIKA ÕPPETOOL MIKROPROTSESSORTEHNIKA TÕNU LEHTLA LEMBIT KULMAR Tallinn 1995 2 T Lehtla, L Kulmar. Mikroprotsessortehnika TTÜ Elektriajamite ja jõuelektroonika instituut. Tallinn, 1995. 141 lk Toimetanud Juhan Nurme Kujundanud Ann Gornischeff Autorid tänavad TTÜ arvutitehnika instituudi lektorit Toomas Konti ja sama instituudi dotsenti Vladimir Viiest raamatu käsikirjas tehtud paranduste ja täienduste eest.  T Lehtla, L Kulmar, 1995  TTÜ elektriajamite ja jõuelektroonika instituut, 1995 Kopli 82, 10412 Tallinn Tel 620 3704, 620 3700. Faks 620 3701 ISBN 9985-69-006-0 TTÜ trükikoda. Koskla 2/9, Tallinn EE0109 Tel 552 106 3 Sisukord Saateks

Tehnikalugu
thumbnail
575
docx

Nimetu

Sisukord Eessõna Hea õpilane! Microsofti arenduspartnerid ja kliendid otsivad pidevalt noori ja andekaid koodimeistreid, kes oskavad arendada tarkvara laialt levinud .NET platvormil. Kui Sulle meeldib programmeerida, siis usun, et saame Sulle pakkuda vajalikku ja huvitavat õppematerjali. Järgneva praktilise ja kasuliku õppematerjali on loonud tunnustatud professionaalid. Siit leid uusimat infot nii .NET aluste kohta kui ka juhiseid veebirakenduste loomiseks. Teadmiste paremaks omandamiseks on allpool palju praktilisi näiteid ja ülesandeid. Ühtlasi on sellest aastast kõigile kättesaadavad ka videojuhendid, mis teevad õppetöö palju põnevamaks. Oleme kogu õppe välja töötanud vabavaraliste Microsoft Visual Studio ja SQL Server Express versioonide baasil. Need tööriistad on mõeldud spetsiaalselt õpilastele ja asjaarmastajatele Microsofti platvormiga tutvumiseks. Kellel on huvi professionaalsete tööriistade proovimiseks, siis tasub lähemalt tutvuda õppuritele

Informaatika
thumbnail
161
pdf

Juhtimise alused

EESTI-AMEERIKA ÄRIAKADEEMIA JUHTIMISE ALUSED Konspekt Koostaja: Ain Karjus 2012/2013. õa. SISUKORD Jrk. nr. Nimetus Lk. nr. Sissejuhatus 6 1. Juhtimine ja juht 7 1.1 Juhtimine ja juht: üldmõisted ja funktsioonid 7 1.1.1 Juhtimise (mänedzmendi) üldmõisted 7 1.1.2 Juhtimise koht ja roll 8 1.1.3 Põhilised juhtimisfunktsioonid 8 1.1.

Juhtimine
thumbnail
937
pdf

Erakorralise meditsiini tehniku käsiraamat

Erakorralise meditsiini tehniku käsiraamat Toimetaja Raul Adlas Koostajad: Andras Laugamets, Pille Tammpere, Raul Jalast, Riho Männik, Monika Grauberg, Arkadi Popov, Andrus Lehtmets, Margus Kamar, Riina Räni, Veronika Reinhard, Ülle Jõesaar, Marius Kupper, Ahti Varblane, Marko Ild, Katrin Koort, Raul Adlas Tallinn 2013 Käesolev õppematerjal on valminud „Riikliku struktuurivahendite kasutamise strateegia 2007- 2013” ja sellest tuleneva rakenduskava „Inimressursi arendamine” alusel prioriteetse suuna „Elukestev õpe” meetme „Kutseõppe sisuline kaasajastamine ning kvaliteedi kindlustamine” programmi Kutsehariduse sisuline arendamine 2008-2013” raames. Õppematerjali (varaline) autoriõigus kuulub SA INNOVEle aastani 2018 (kaasa arvatud) ISBN 978-9949-513-16-1 (pdf) Selle õppematerjali koostamist toetas Euroopa Liit Toimetaja: Raul Adlas – Tallinna Kiirabi peaarst Koostajad: A

Esmaabi
thumbnail
528
doc

Keskkonnakaitse lõpueksami küsimused-vastused

KESKKONNAKAITSE JA KORRALDUS 1. loodus- ja keskkonnakaitse üldküsimused  Keskkonnakaitse: atmosfääri, maavarade, hüdrosfääri ratsionaalse kasutamise ja kaitse, jäätmete taaskasutamise või ladustamise, kaitse müra, ioniseeriva kiirguse ja elektriväljade eest. Keskkonnakaitse on looduskaitse olulisim valdkond.  Looduskaitse : looduse kaitsmist (mitmekesisuse säilitamist, looduslike elupaikade ning loodusliku loomastiku, taimestiku ja seenestiku liikide soodsa seisundi tagamine), kultuurilooliselt ja esteetiliselt väärtusliku looduskeskkonna või selle elementide säilitamine, loodusvarade kasutamise säästlikkusele kaasaaitamine 2. loodus- ja keskkonnakaitse mõiste  Keskkonnakaitse- rahvusvahelised, riiklikud, poliitilis-administratiivsed, ühiskondlikud ja majanduslikud abinõud inimese elukeskkonna saastamise vähendamiseks ja vältimiseks ning l

Keskkonnakaitse ja säästev areng




Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun