Tar fram v ur kön v = R(true,0,Null) och q = (). d = 0 Leta sedan fram grannarna = {A, B} För granne A: newDist = 0+4 = 4. Ej besökt. q = (A(true,4,R))

Slides:



Advertisements
Liknande presentationer
Välkommen till en kort presentation av MPS, en ORR®-produkt från ITERIT AB. MPS, material och produktionsstyrning, ett hjälpmedel för administrationen.
Advertisements

Livet på bondgården Sjövik -berättat av kossan Linda.
LET •Spelaren har fyra grundläggande rättigheter och störning (interference) har inträffat om motståndaren inte uppfyller dessa även om han gjorde allt.
Koloniområden i Göteborg
Naturvårdsverket | Swedish Environmental Protection Agency
Frågeställningar Hur ser utflödet ut över programtiden? Vem lämnar?
På en timmes simtur i en kommunal
Relationsekonomi – så ser vi på partnerns privatekonomiska vanor Ingela Gabrielsson, Privatekonom Nordea
Vi utvecklar människor. Människor utvecklar företag Utvärdering Förhandlingsteknik Öppen utbildning 5/5 & 18/5, 2010 Utbildare: Anita Karlsson Plats: Consensus.
Skolelevers drogvanor 2012
Utdrag ur undersökningen – Konsten att sälja ett hem Pnr: Hemverket1.
1 Rutin hantering av bostadsärenden (reviderat ) Ada och Maria.
Punktprevalensmätning Trycksår och Fall
Logikprogrammering, Mån 23/9 Rebecca Jonson. Repetition P :- Q, R. Deklarativ syn: –P är sann om Q och R är sanna. –Av Q och R följer P Procedurell syn:
Algoritmer och data strukturer -Länkade listor
När Du laddat ner Appen kommer den att finnas nere i högra hörnet på din Google sida. Det enda Du kommer använda Google till är att skriva in sökobjektet.
Nya typer Konstruerare, selektorer och predikat Rekursiva datatyper
Lydias hemlighet - ett magiskt konstäventyr Finn Zetterholm.
Klok filosofi … ?.
1 Exempel Man drar ett OSU om medlemmar ur en stor politiskt oberoende organisation, och frågar dels om kön, dels om politisk tillhörighet (vänster eller.
Binära Sökträd, kapitel 19
Föreläsning 6 Länkade lista Komplexitet Linjärsökning & binärsökning
Programmeringsteknik för K och Media
ABC EFG IJK Markera noden som besökt och lägg in den i kön. q = (A) Ta fram första elementet (A), q = ( ) Ta sedan fram grannmängden till A S = {B, F,
ABC EFG IJK Markera noden som besökt. Grannar = {E, F, B} E ej besökt, rekursivt anrop. depthFirst(A) * Djupet först i en oriktad graf.
Föreläsning 10 Länkade lista Stack och Kö Att arbeta med listor
Träd och tillämpningar Data Structures & Problem Solving using Java -- Kapitel 19, 12.
Fördröjt återbesök efter tumör i ett öga
Etik - Vad är det?.
Föreläsning 4 Kö Implementerad med array Implementerad med länkad lista Djup kontra bredd Bredden först mha kö.
Algoritmer och datastrukturer
Projektledare barn och ungdom
Utmaningar inom utbildningsområdet i Stockholms län Stockholmsregionen ur ett OECD – perspektiv Ett antal problembilder och utmaningar KSL:s roll och uppdrag.
1.Välj en nod vilken som helst och markera den som öppen. Låt den bli rot. A R B F C D E G
I DETTA SAMHÄLLSPROBLEM KOMMER JAG TA UPP ETT PROBLEM SOM ÄR GANSKA KÄNT NÄMLIGEN GNÄLLIGA PENSIONÄRER EN KORT INTERVJU MED EN PENSIONÄR FRÅN NYGATAN I.
Specialiserad psykiatrisk sjukvård Sami Fredriksson & Simo Pelanteri.
PROCESSPROGRAMMERING Föreläsning ‏ Innehåll: Högnivå objekt för trådprogrammering: - Trådgrupper (”Thread pools”)‏ - Exekverare (Executor.
Sammanställning av verksamhetsredovisning för läkare som arbetar enligt lagen om läkarvårdsersättning (LOL) samt läkare verksamma enligt avtal med SLL.
Datastrukturer och algoritmer VT © Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Bredden-först exempel ABCD EFGH IJKL MNOP = Obesökt.
1(31) Ett omdiskuterat ämne. Vad är det som händer? 2.
15:45Genomgång i omklädningsrummet Indelning i 4 lag (Svart-Röd-Vit-Grön) 16:00Uppvärmning på isen. Utplacering av koner 16:05Övning 1: Slalom med ögla.
Undervisning i informationssökning vid ett program vid Linköpings universitet, Campus Norrköping Kajsa Gustafsson Åman Linköpings Universitetsbibliotek.
1 L U N D S U N I V E R S I T E T Resultat av internundersökning om information på LTH Genomförd våren 2007.
Reflektioner kring OU1 Generellt sett bra kvalitet på dokumentationen! Första intryck... –Skulle du lämna in en jobbansökan med ett häftstift/gem eller.
SWEDISH AGENCY FOR ECONOMIC AND REGIONAL GROWTH 1 6. Bered, fatta beslut och effektuera utbetalningsbeslut 21-22/ Sofia Wallgren Nyps utbildning-
Initiera nätverket med nollflöde. Kapaciteterna i svart ovan bågarna och flödet i grönt nedan bågarna. Skicka igenom ett enhetsflöde genom nätverket. Flödesvägen.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska operatorer och logiska uttryck -Referenstyper.
Stack och Kö -Implementering -Tilllämpningar -- Kapitel 16, 11.
Mannen som hatar julen Det var en gång en man som hata julen.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 12 Sökning och Sökträd.
Buksmärta i övre delen av buken
Länkade listor Binära träd
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Distance-vector routing.
Köer -- Kapitel 16. Principen med en kö Köer är FIFO datastrukturer  First In – First Out  enqueue() Lägg till data i kön (först)  dequeue() Hämta.
Martin Wiklund, Historia som domstol. Historisk värdering och retorisk argumen- tation kring ”68”, Nora: Nya Doxa, Utdrag ur slutkapitlet. Ej för.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 9 Grafalgoritmer.
TILLÄMPAD DATALOGI (TILDA) Övningsgrupp 2 Marcus Hjelm
TILLÄMPAD DATALOGI (TILDA) Övning 1 Marcus Hjelm
Datastrukturer och algoritmer
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 Föreläsning 8-9 Relationer, prioritetsköer, grafer och grafalgoritmer.
Skolinformation från RFSL
Morföräldrar Du bor ihop med din partner sedan ett år tillbaka men ni är inte gifta. Dina strängt religiösa morföräldrar kommer på besök. Du vet att det.
Dags att skapa en egen religion!. Vad ska vi ha med? Det ska finnas en eller flera gudar i er religion. Om de ska ha något/några speciella kön, namn eller.
A R B F C D E G Välj en nod vilken som helst och markera den som öppen. Låt den bli rot.
Relationer, prioritetsköer, grafer och grafalgoritmer
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003
Föreläsning 8: Exempel och problemlösning
 U Q  A  S V   P R T   Prioritetskö <P,0>
Presentationens avskrift:

Tar fram v ur kön v = R(true,0,Null) och q = (). d = 0 Leta sedan fram grannarna = {A, B} För granne A: newDist = 0+4 = 4. Ej besökt. q = (A(true,4,R)) Vi startar i R. Sätter värden i noden. Skapar Kö och stoppar in R q = (R(true,0,Null)). A R B F C D E G true, 0, null För granne B: newDist = 0+6 = 6. Ej besökt. q = (A(true,4,R), B(true,6,R))

A R B F C D E G true, 0, null true, 4, R Tar fram v ur kön v = A(true,4,R) och q = (B(true,6,R)). d = 4 Leta sedan fram grannarna = {E,F,C,R} För granne E: newDist = 4+6 = 10. Ej besökt. q = (B(true,6,R), E(true,10,A)) För granne F: newDist = 4+4 = 8. Ej besökt. q = (B(true,6,R), F(true,8,A), E(true,10,A)) För granne C: newDist = 4+8 = 12. Ej besökt. q = (B(true,6,R), F(true,8,A), E(true,10,A) C(true,12,A)) För granne R: newDist = 4+4 = 8. Besökt. 8≥0 gör inget.

A R B F C D E G true, 0, null true, 4, R true, 6, R ca Tar fram v ur kön v = B(true,6,R) och q = (F(true,8,A), E(true,10,A), C(true,12,A)) d = 6 Leta sedan fram grannarna = {R, D} För granne R: newDist = 6+6 = 12. Besökt. 12 ≥ 0 gör inget. För granne D: newDist = 6+3 = 9. Ej besökt. q = (F(true,8,A), D(true,9,B), E(true,10,A), C(true,12,A))

F E A R B C D G true, 0, null true, 4, R true, 8, A true, 6, R Tar fram v ur kön v = F(true,8,A) och q = (D(true,9,B), E(true,10,A),C(true,12,A)) d = 8 Leta sedan fram grannarna = {A, C} För granne A: newDist = 8+4 = 12. Besökt. 12 ≥ 4 gör inget. För granne C: newDist = 8+3 = 11. Besökt. 11<12 !! C.distance=11 C.parent = F q = (D(true,9,B), E(true,10,A),C(true,11,F))

Tar fram v ur kön v = D(true,9,B) och q = (E(true,10,A),C(true,11,F)) d = 9 Leta sedan fram grannarna = {B, C} För granne B: newDist = 9+3 = 12. Besökt. 12 ≥ 6 gör inget. För granne C: newDist = 9+5 = 14. Besökt. 14 ≥ 11 gör inget Tar fram v ur kön v = E(true,10,A) och q = (C(true,11,F)) d = 10 Leta sedan fram grannarna = {A, G} För granne A: newDist = 10+6 = 16. Besökt. 16 ≥ 4 gör inget. För granne G: newDist = 10+6 = 16. Ej besökt. q = (C(true,11,F), G(true, 16,E)) D F E A R B C G true, 0, null true, 4, R true, 8, A true, 6, R true, 9, B D F E A R B C G true, 0, null true, 4, R true, 8, A true, 6, R true, 9, B true, 10, A

Tar fram v ur kön v = C(true,11,F) och q = (G(true, 16,E)) d = 11 Leta sedan fram grannarna = {A, F, G, D} För granne A: newDist = 11+8 = 19. Besökt. 19 ≥ 4 gör inget. För granne F: newDist = 11+3 = 14. Besökt. 14 ≥ 8 gör inget För granne G: newDist = 11+4 = 15. Besökt. 15<16!! G.distance=15 G.parent = C q = (G(true, 15,C)) A R B F C D E G true, 0, null true, 4, R true, 6, R true, 10, A true, 8, A true, 11, F true, 9, B

A R B F C D E G true, 0, null true, 4, R true, 6, R true, 10, A true, 8, A true, 11, F true, 9, B true, 15, C Tar fram v ur kön v = G(true, 15,C) och q = () d = 15 Leta sedan fram grannarna = {E, C} För granne E: newDist = 15+6 = 21. Besökt. 21 ≥ 10 gör inget. För granne C: newDist = 15+4 = 19. Besökt. 19 ≥ 11 gör inget Stanna algoritmen klar.

A R B F C D E G true, 0, null true, 4, R true, 6, R true, 10, A true, 8, A true, 11, F true, 9, B true, 15, C Från detta kan man nu bygga upp en tabell för noden R: TillAvståndVia R0- A4A B6B C11A D9B E10A F8A G15A