Sidst ændret: 2009.11.20
Uge 47 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 - 11:50 | Vi tager fat på nyt tema med datastrukturer og algoritmer, hvor hoved temaet vil være træer og grafer Mandagen vil i stor udstrækning foregå som traditionel tavle-undervisning, der skal illustrere de forskellige datastrukturers opbygning og skitsere algoritmer på disse Fokus i emnet vil blive på træer og grafer |
Wikipedia: om datastrukturer::
http://en.wikipedia.org/wiki/List_of_data_structures Microsoft: om træer: http://msdn.microsoft.com/en-us/library/ms379572.aspx
Noter til binære træer Supplerende materiale: |
Opgaver med binære træer (løs opgave BT01,BT02,BT03 og BT04 til tirsdag) | |||
12:30 - 14:30 | (reserveret CDS - standard server projekt) | ||
Tirsdag | 08:30 - 11:50 | Træer fortsat Generiske datastrukturer og interfaces Visitor pattern |
Materiale se mandag Generiske datastrukturer (template baserede) - her en dårlig stak 173_StackTemplate |
Introduktion til grafer
|
http://msdn.microsoft.com/en-us/library/ms379574.aspx Note om grafer af Niels Otto Knudsen Gennemgang af datastrukturen graf ift. implementering - YouTube-video |
||
Opgaver: Opgaver med binære træer (løs opgave BT05)
Oplæg til bredere obligatorisk opgave i sproglære og grafer
- opgaven vil blive opdelt i delopgaver over de næste uger,
så der til sidst gerne skulle kunne ses en samlet løsning. |
|||
12:30 - 14:30 | (reserveret CDS - standard server projekt) | ||
Onsdag | 08:30 - 11:50 | Graf algoritmer - bredde- og dybde-traversering - minimum spanning tree (ikke nået - gennemgås torsdag og igen næste tirsdag) - shortest path (ikke nået - gennemgås næste tirsdag) |
Om grafer: se tirsdag
Prims algoritme på graf - minimum spanning tree -
YouTube-video
Kruskals algoritme på graf - minimum spanning tree -
YouTube-video
Gennemgang af Dijkstra's "Shoretst Path" algoritme i en graf -
YouTube-video |
Opgaver Se mandag og tirsdag | |||
12:30 - 14:30 | (reserveret CDS - standard server projekt) | ||
Torsdag | 08:30 - 11:50 | Graf algoritmer - dybdetraversering (kode uden recursion men med brug af stak) - minimum spanning tree Opgaveløsning med lærerstøtte (Bjørk) |
Om grafer: se tirsdag og onsdag
Oplæg til bredere obligatorisk opgave i sproglære og grafer
- opgaven vil blive opdelt i delopgaver over de næste uger,
så der til sidst gerne skulle kunne ses en samlet løsning. |
12:30 - 14:30 | (reserveret CDS - standard server projekt) | ||
Fredag | 08:30 - 11:50 | Opgaveløsning med lærerstøtte (Bjørk) | Om grafer: se tirsdag og onsdag |
Opgaver Se mandag og tirsdag | |||
Afleveringsopgaver (obligatoriske) denne uge: Opgave BT05 - næste uge skal grafdelen af den obligatoriske opgave være løst (du skal have en graf, der kan indeholde en ruteplan og løse algoritmerne på disse) |
(*) Core C# and
.NET, Stephen C. Perry - se BlackBoard (**) .Net Application Development with C#..., Hanspeter Mössenböck - se BlackBoard (***) C# To the point -.., Hanspeter Mössenböck - - se BlackBoard |
Uge 48 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 - 11:50 |
Opgaveløsning uden lærerstøtte
|
Opgave se nederst i ugeplanen for denne uge |
12:30 - 14:30 | (reserveret CDS - standard server projekt) - uden lærerstøtte | ||
Tirsdag | 08:30 - 11:50 | Graf algoritmer - evt. repetition af bredde- og dybde-traverserin - minimum spanning tree - shortest path |
Materiale om grafer fra sidste uge:
http://msdn.microsoft.com/en-us/library/ms379574.aspx Gennemgang af datastrukturen graf ift. implementering - YouTube-video
Prims algoritme på graf - minimum spanning tree -
YouTube-video
Kruskals algoritme på graf - minimum spanning tree -
YouTube-video
Gennemgang af Dijkstra's "Shoretst Path" algoritme i en graf -
YouTube-video |
Oplæg til datastruktur /
objektmodel for ruteplanen i den stillede opgave. - modellen skal kunne indeholde informationer fra ruteplanen, men i denne del sættes den konkrete plan direkte ind i strukturen uden indlæsning og tolkning fra tekstfilen. |
Opgave se nederst i ugeplanen for denne uge | ||
12:30 - 14:30 | (reserveret CDS - standard server projekt) | ||
Onsdag | 08:30 - 11:50 | Plan følger efter undervisningen
tirsdag - jeg kan muligvis få tid til lidt opsamling, men ellers
vil der kun blive delvis lærerstøtte onsdag |
Opgave se nederst i ugeplanen for denne uge |
12:30 - 14:30 | (reserveret CDS - standard server projekt) | ||
Torsdag | 08:30 - 11:50 | Opgaveløsning uden lærerstøtte | Opgave se nederst i ugeplanen for denne uge |
12:30 - 14:30 | (reserveret CDS - standard server projekt)- uden lærerstøtte | ||
Fredag | 08:30 - 11:50 | Afslutning af emnet grafer evt. oplæg til sproglære |
|
Afleveringsopgaver
(obligatoriske) denne uge: Ruteplansopgave - frem til delopgave 4
Oplæg til bredere obligatorisk opgave i sproglære og grafer
- opgaven vil blive opdelt i delopgaver over de næste uger,
så der til sidst gerne skulle kunne ses en samlet løsning. |
(*) Core C# and
.NET, Stephen C. Perry - se BlackBoard (**) .Net Application Development with C#..., Hanspeter Mössenböck - se BlackBoard (***) C# To the point -.., Hanspeter Mössenböck - - se BlackBoard |