© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning 16.

Slides:



Advertisements
Liknande presentationer
Samtala om böcker.
Advertisements

Här skriver ni in namnet på ert förändringsarbete Här skriver ni in er enhet Här skriver ni in vilka som deltagitKontaktperson: adress: tel: e-post:
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2004 Datastrukturer och algoritmer Föreläsning 4.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning
Årskurs 8 Entréskolan vt 2013
(CC BY 2.0)
Föreläsning 7 Analys av algoritmer T(n) och ordo
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning 4.
Datastrukturer och algoritmer Föreläsning 11. Datastrukturer och algoritmer VT08 Innehåll  Mängd  Lexikon  Heap  Kapitel , , 14.4.
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 10: Objektorientering Objektorientering och abstrakta datatyper Dynamisk bindning.
Välkommna! till kursen HI1024 Programmering, grundkurs 8,0 hp
DoA VT -07 © Anders Broberg, Lena Kallin Westin, P = ((C,F,3), (B,D,3), (C,G,4),(A,F,4), (A,R,4), (C,D,5), (E,G,6), (B,R,6), (A,E,6), (A,C,8)) A.
Datastrukturer och algoritmer
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning 1.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning 1.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning 6 Asymtotisk analys.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 7 Träd.
Algoritm analys och rekursiva metoder kap 5,7
Datastrukturer och algoritmer
En vetenskaplig rapport
Problembaserat inlärande eller Problembaserat lärande
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning l5 Abstrakta datatyper och algoritmdesign.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2004 Datastrukturer och algoritmer Föreläsning 3.
Programmering B PHP Lektion 2
If you want to build a ship, don´t herd people together to collect wood and don´t assign them tasks and work, but rather teach them to long for the endless.
Föreläsning 4 Kö Implementerad med array Implementerad med länkad lista Djup kontra bredd Bredden först mha kö.
Introduktion till matematik studierna på LTH
Frågor om elevinflytande till elever i åk 3 – 9 i grundskolan
OOPJ I, 5p Objektorienterad Programmering i Java.
Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Bredden-först exempel ABCD EFGH IJKL MNOP = Obesökt.
För utveckling av verksamhet, produkter och livskvalitet. -Algoritmer och Datastrukturer- -Algoritm analys och sökning algoritmer- Kap 5 -Algoritmer och.
Portfolion / Dokumentationen bidrar till utveckling
F. Drewes, Inst. f. datavetenskap1 Föreläsning 11: Funktionella språk Funktioner och variabler i matematiken Funktionella språk LISP, ML och.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 11 Trie, Sökning och Sökträd.
Datastrukturer och algoritmer
En guide för arbeten i SO
Datastrukturer och algoritmer
Läsbar prolog CM 8.1. allmäna principer correctness user-friendliness efficiency readability modifiability robustness documentation.
Prioritets Köer (Priority Queues ), Graph Data Structures & Problem Solving using Java --Kap 21,14.
Välkommna! till kursen HI1024 Programmering, grundkurs 8,0 hp
Presentation of I. Name: Disputerat nu vår Forskningsintresset är:
© Anders Broberg, Lena Kallin Westin, 2007 Datastrukturer och algoritmer Föreläsning 16.
Datastrukturer och algoritmer
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning 14.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 12 Sökning och Sökträd.
© Anders Broberg, Lena Kallin Westin, 2007 Datastrukturer och algoritmer Föreläsning 13.
Introduktion. Administration Jag, B448, , Kursböcker enligt webben Schema enligt webbenwebben Laborationer 23, 29/10 + 7/11 kl
© Anders Broberg, Lena Kallin Westin, 2007 Datastrukturer och algoritmer Föreläsning 12.
Satslogik, forts. DAA701/716 Leif Grönqvist 5:e mars, 2003.
F. Drewes, Inst. f. datavetenskap1 Föreläsning 15: Parallella subrutiner Parallellitet Processer och trådar Semaforer, monitorer och synkroniseringsmeddelanden.
För utveckling av verksamhet, produkter och livskvalitet. Algoritmer och datastrukturer Sorterings algoritmer.
Caroline Hansson, Pilbäckskolan
ITM1 Kapitel 8 Datastrukturer Grundläggande datavetenskap, 4p Utgående från boken Computer Science av: J. Glenn Brookshear.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 9 Grafalgoritmer.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning 13 Sortering.
© Anders Broberg, Lena Kallin Westin, 2007 Datastrukturer och algoritmer Föreläsning 10.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Gruppövning 0.
© Anders Broberg, Lena Kallin Westin, 2007 Datastrukturer och algoritmer Föreläsning 14.
För utveckling av verksamhet, produkter och livskvalitet. Algoritmer och Datastrukturer -- Kap 21,14 Prioritets Köer (Priority Queues ), Graph.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning 14.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 8 Relationer, prioritetsköer och grafer.
© Anders Broberg, Lena Kallin Westin, 2007 Datastrukturer och algoritmer Föreläsning 4.
Föreläsningsanteckningar Kortfattat om programmeringsmetodik Ola Ågren Hur det går till att göra ett program.
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 3: Abstrakta datatyper Algebror Abstrakta datatyper Inkapsling och informationsmaskering.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 8-9 Relationer, prioritetsköer, grafer och grafalgoritmer.
Vad är en KATA? katatogrow.com.
Vad måste jag kunna? SFI kurs D.
Hur får vi Sigbox att bli en helhet? BFL, SUA, IKT.
Bild 1 EXAMENSARBETET KANSKE STARTEN PÅ DIN NYA KARRIÄR…
Relationer, prioritetsköer, grafer och grafalgoritmer
Presentationens avskrift:

© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning 16

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Kursutvärdering …  Finns på webben…  Några frågor ändå här och nu…

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Laborationer  Tre stycken  Implementera tabeller (individuell)  Implementera en router (2 och 2)  Analysera tre algoritmer oExperimentellt (individuell) oAsymptotiskt (gruppövning)

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Mina målsättningar  En Topp-3 kurs  Alla ska höja sig ett par snäpp som programmerare, och inse att man har gjort det  Förstå komplexitetsbegreppet  Tid och rum  Rolig kurs

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Liten undersökning om programmering  Sätt er efter programtillhörighet  Hur roligt är programmering, gradera er efter en skala: oDet roligaste som finns oRoligare än det mesta oAceptabelt oTråkigare än det mesta oDet tråkigaste som finns  Flytta om er inom programtillhörighet

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Liten undersökning om programmering fortsättning  Vad är det som gör att ni känner det ni gör?  Vad är det som gör det så roligt?  Varför är det så himla tråkigt?

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Era målsättningar          

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Vad krävs för att nå dit?  Ge kursen en ärlig chans  Kom i tid till föreläsningarna  Läs boken, förstå vad som står där  Gör övningar  Börja med laborationerna i tid  Utnyttja handledningen  Säg till om det är något som inte funkar

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Förkunskaper  Kunna implementera en godtycklig algoritmbeskrivning i JAVA/C

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Tentan  Tvådelad tentamen (Måste vara godkänd på båda delarna).  En begreppsdel oFörstå kortfattade beskrivningar av ett antal begrepp (korsord)  En förståelsedel oFrågor där man får visa att man förstått kursen – ”hur saker och ting hänger ihop”

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Datastrukturer & Algoritmer

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Tänket viktigt!

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Innehållsöversikt  Algoritmer  Komplexitetsanalys, mm  Designprinciper  Abstrakta datatyper  Stack, Kö, Listor, Träd, Graf, P-kö. Heap. Tabell, Sträng, Mängd, Sökträd, Tries, mm  Sökning  Olika metoder och hur dom passar i olika lägen  Sortering  5-6 olika algoritmer, analys

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Algoritmer  Tids och rumsfrågor  Exekvering, implementering, underhåll  Tid vs rumskomplexitet  Analys av exekveringstider oOlika sätt, vad de står för och +/- –Experimentell –Asymptotisk oT(n) för em alg => O(n) –Primitiva operationer –Okulärbesiktning oAtt beskriva algoritmer

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Abstrakta DataTyper  Beskrivningssätt  Organisation, Modell  Gränsytan (formell, informell)  Grundbegrepp  Vad är en organisation, sorterad ADT, mm  Primär vs. sekundär struktur  Absolut vs. relativ komplexitet  Sätt att implementera  +/-, när var hur  Komplexitet för de viktigaste operationerna  Vart hittar vi ADT typiskt  Hur olika ADT hänger ihop med varandra  Algoritmer på ADT

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Sökning (traversering)  Vad är traversering  Olika metoder för sökning i sekvenser  Linjär & Binär  +/-  Ställer de några krav på implementationen av ADTn

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Sortering  Varför sorterar vi?  Sorterad ADT vs sortering av data  Sökningen blir snabbare…ibland  Hur kan vi sortera (olika former)  +/-  När passar dom?  Känna till någon bra alg. Bra  Stabil sortering

Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, Design av algoritmer  Idéer till 4 olika algoritmtyper  Brute force, D&C, Greedy och dynamisk programmering  Exempel på varje  +/-  Typiska användningar