HUSK EKSAMENSTILMELDING Frist: 15. februar. Algoritmer og Datastrukturer 1 Merge-Sort [CLRS, kapitel 2.3] Heaps [CLRS, kapitel 6] Gerth Stølting Brodal.

Slides:



Advertisements
Liknende presentasjoner
De hyppigst anvendte relationer Type-relation (kan være – er en ) Kobler et OVERBEGREB med dets UNDERBEGREBER Eksempel: celle kan være standardcelle, flerpersonscelle,
Advertisements

TDT4120 Algoritmer og datastrukturer Trær og søking i dem, samt litt diverse emner Kristian Veøy
Kap.8 Sortering og søking sist oppdatert • Del 1 Søking - lineær søking m/u sorterte elementer - binærsøking - analyse • Del 2 Sortering - ”gamle”
Algoritmer for søk og sortering Førsteamanuensis Alf Inge Wang
Ulike sorteringsmetoder Kompleksitet av dem
Øvingsforelesning 9 Flytnettverk, maksimum flyt og maksimum bipartitt matching Jon Marius Venstad Redigert og forelest av Gleb Sizov.
Forside Korteste sti BFS Modifikasjon Dijkstra Eksempel Korrekthet Analyse Øving Spørsmål Dijkstras algoritme Åsmund Eldhuset asmunde *at* stud.ntnu.no.
Dijkstras algoritme Åsmund Eldhuset asmunde *at* stud.ntnu.no
1 Øvingsforelesning Andreas Knudsen Nils Grimsmo
Øvingsforelesning 2 Trær og søking i dem, samt litt diverse emner Kristian Veøy
Hjelp, vi har algdat! En liten kickstart på TDT4120 Algoritmer og datastrukturer Åsmund Eldhuset.
Algoritmiske metoder Innhold: Effektivitetsbetraktninger Programmeringsteknikker Datastrukturer Algoritmer tilknyttet datastrukturene Lærebok: Hafting/Ljosland:
Klargjøring fra forrige gang
Høyreklikk på post-ikonet, velg Lab innkurv Legge til legeressurs på svarrapport i RoS.
INF 295 Algoritmer og datastrukturer Forelesning 21 Merge, Quick og Bøtte, Radix og ekstern sortering Hans Fr. Nordhaug (Ola Bø)
INF 295 Algoritmer og datastrukturer Forelesning 7 ADT Lister, Stakker og Køer Hans Fr. Nordhaug (Ola Bø)
INF 295 Algoritmer og datastrukturer Forelesning 9a Søketrær Hans Fr. Nordhaug (Ola Bø)
INF 295 Algoritmer og datastrukturer Forelesning 8 Trær Hans Fr. Nordhaug (Ola Bø)
INF 295 forelesning 13 - kap 6 Prioritetskø (Heap) Hans Fr. Nordhaug (Ola Bø)
INF 295 Forelesning 16 - kap 9 Minimalt spenntre og korteste vei i grafer Hans Fredrik Nordhaug (Ola Bø)
INF 295 Algoritmer og datastrukturer Forelesning 11 Når RAM ikke strekker til - B-trær og Utvidbar hashing Hans Fr. Nordhaug (Ola Bø)
INF 295 Forelesning 17 - kap 9 Korteste vei i grafer Hans Fr. Nordhaug (Ola Bø)
INF 295 Forelesning 20 - Kapittel 7 Boble-, innstikk-, Shell-, Heap-, Quick-, Mergesortering Hans Fr. Nordhaug (Ola Bø)
INF 295 forelesning 13 - kap 6 Andre prioritetskøer Hans Fr. Nordhaug (Ola Bø)
INF 295 Algoritmer og datastrukturer Forelesning 6 ADT Lister, Stakker og Køer Hans Fr. Nordhaug (Ola Bø)
INF 295 Algoritmer og datastrukturer Forelesning 24 Repetisjon
INF 295 Algoritmer og datastrukturer Forelesning 9b Balanserte (binære) trær Hans Fr. Nordhaug.
INF 295 Forelesning 19 - Dynamisk programmering Korteste vei alle til alle (Floyd) Hans Fr. Nordhaug (Ola Bø)
BEKLAGER  Du har fået denne mail, som du gerne vil videresende. (Bemærk, der er en tyrkfejl i teksten.) Klik på Videresend.
Noen nyttige råd og tips – IK - Akvakultur
02 - Java datatyper Grundlæggende om datatyper og variable.
Fagsprogslingvistik III
Kap 09 Tre.
Mål: Plassere campingvogner og bobiler med lik avstand mellom vognene.
INF 295 forelesning 12 Repetisjon per 17. februar Hans F. Nordhaug (Ola Bø)
NOEA/IT FEN - Databaser/modellering 1 Datamodellering Hvorfor? E/R-modellen Begreber Fremgangsmåde Diagrammering.
DVR 90 GeoForum April 2004 Jesper Damgaard-Iversen.
Indledende Datalogi /kelk 1 Need to know Løkker Klasser, instanser og Objekter Hvorfor objektorientering? Scope – hvor erklæres en variabel? ”Access Modifiers”
INF 295 Algoritmer og datastrukturer Forelesning 5 Algoritmeanalyse Hans Fr. Nordhaug (Ola Bø)
Filer 1. Hvad er filer kataloger ? 2. Formål ? 3. Navngivning ? 4. Indre struktur ? 5. Katalogstruktur ? 6. Ydre attributter ? 7. Brug ? xxxxxx Kataloger.
INF 295 Algoritmer og datastrukturer Forelesning 22 Teknikker for algoritmeutvikling Hans Fr. Nordhaug/ Ola Bø.
Ortering Mål: Se på forskjellige måter for sortering.
Sorterings- Algoritmer Algoritmer og Datastrukturer.
Fasteaksjonen 2015 Årets tema: Klima og vann «I kriser er vann kritisk. Vi er der i katastrofer med rent vann. Nå trenger vi deg»
Prioritetskøer Binære heaper Venstrevridde heaper (Leftist) Skeive heaper (Skew) Binomialheaper Fibonacciheaper Prioritetskøer er viktige i bla. operativsystemer.
Algoritmer og Datastrukturer 2 Mønstergenkendelse [CLRS, kapitel , 32.4] Gerth Stølting Brodal Aarhus Universitet.
1/109 Mobile, autonome robotter Jakob Fredslund, phd. studerende i datalogi.
Containerklasser – klassifikation og brug.  Michael E. Caspersen, 2001Introducerende objektorienteret programmeringContainerklasser.2 Mange objekter.
Algoritmer og Datastrukturer 2 Gerth Stølting Brodal Mønstergenkendelse [CLRS, kapitel , 32.4]
INF 295 Algoritmer og datastrukturer Forelesning 23 Kompleksitet Hans Fr. Nordhaug/ Ola Bø.
Likelihood ratio test t/wald fungerer fint for en parameter Men hvis faktor har flere end 2 niveauer er der mere end 1 parameter ! Løsning: likelihood.
Kompleksitetsanalyse
INF2220 – høsten 2016, 9. nov. Sortering del I (kap. 7.) Arne Maus,
Anvendt Statistik af Kenneth Hansen
Group theory I dette kapitlet skal vi se på utvidelse av lister som vi behandlet generelt i kap 04. Vi skal nå benytte klassehierarkiet som vi utviklet.
Maslows behovspyramide
Anvendt Statistik af Kenneth Hansen
Grundlæggende Statistik af Kenneth Hansen
Ә.Тәжібаев “Сырдария ” өлеңі ашық сабақ 7-сынып
Grundlæggende Statistik af Kenneth Hansen
Жоба «Сын тұрғысынан ойлау технологиясы арқылы оқушылардың
Қарсылықты бағыныңқы сабақтас
Екпетал мектеп – балабақшасы Ана тілі 2 класс Өткізген: Г
Anvendt Statistik af Kenneth Hansen
Ашық сабақ Тақырыбы: Отан туралы М.Мақатаев
Бейшева Ментай Идрисовна
Eric Jul PSE, Inst. for informatikk
“Сыни тұрғыдан ойлауға оқыту” модулі сабақтар топтамасында орындаған: бастауыш сынып мұғалімі:Алимбаева Алмаш Иренгалиевна санаты ІІ.
50 tidsbesparende hurtigtaster i Outlook
Коучинг тақырыбы: “Оқыту мен оқудағы жаңа әдіс-тәсілдер”
Utskrift av presentasjonen:

HUSK EKSAMENSTILMELDING Frist: 15. februar

Algoritmer og Datastrukturer 1 Merge-Sort [CLRS, kapitel 2.3] Heaps [CLRS, kapitel 6] Gerth Stølting Brodal

Merge-Sort (Eksempel på Del-og-kombiner) pqq+1r 1 n A sorteret I starten kaldes M ERGE -S ORT (A,1,n)

n A p qr 1 L R } } n1n1 n2n2   n 2 +1 n i j } k kopi flet sorteret

Merge-Sort : Analyse Rekursionstræet Observation Samlet arbejde per lag er O(n) O(n · # lag) = O(n · log 2 n) Arbejde

Binær (Max-)Heap Williams, 1964

Max-heap : Egenskaber Roden : knude 1 Børn til knude i : 2i og 2i+1 Faren til knude i : └ i / 2 ┘ Dybde : 1+ └ log 2 n ┘ ( n = antal elementer)

Max-Heapify Tid O(log n) Før Efter

Heap-Sort Floyd, 1964 Williams, 1964 Tid O(n·log n)

Build-Max-Heap Tid O(n) Tid for Build-Max-Heap = Σ tid for Max-Heapify = # røde kanter Max-Heapify stierne (eksempel)Ikke-overlappende stier med samme #kanter (højre, venstre, venstre... ) ≤ # røde kanter = n - dybde = O(n)

Sorterings-algoritmer AlgoritmeWorst-Case Tid Heap-Sort O(n·log n) Merge-Sort Insertion-Sort O(n 2 )

Max-Heap operationer

Max-Heap operation OperationWorst-Case Tid Max-Heap-Insert O(log n) Heap-Extract-Max Max-Increase-Key Heap-Maximum O(1) n = aktuelle antal elementer i heapen

Prioritetskø En prioritetskø er en abstrakt datastruktur der gemmer en mængde af elementer med tilknyttet nøgle og understøtter operationerne: – Insert (S, x) – Maximum (S) – Extract-Max (S) Maximum er med hensyn til de tilknyttede nøgler. En mulig implementation af en prioritetskø er en heap.