Eksamen i fag SIF8010 Algoritmer og Datastrukturer Tirsdag 18. Desember 2000, kl

Like dokumenter
Løsningsforslag for eksamen i fag SIF8010 Algoritmer og Datastrukturer Tirsdag 18. Desember 2000, kl

Eksamen i fag SIF8010 Algoritmer og Datastrukturer Tirsdag 14. Desember 1999, kl

Løsningsforslag til eksamen i fag SIF8010 Algoritmer og Datastrukturer Tirsdag 14. Desember 1999, kl

Kontinuasjonseksamen i fag SIF8010 Algoritmer og Datastrukturer Torsdag 9. August 2001, kl

Eksamen i fag SIF8010 Algoritmer og datastrukturer Lørdag 9. august 2003, kl

LØSNINGSFORSLAG, EKSAMEN I ALGORITMER OG DATASTRUKTURER (IT1105)

Løsningsforslag for eksamen i fag SIF8010 Algoritmer og datastrukturer Lørdag 9. august 2003, kl

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Løsningsforslag for eksamen i fag TDT4120 Algoritmer og datastrukturer Tirsdag 9. desember 2003, kl

UNIVERSITETET I OSLO

ALGORITMER OG DATASTRUKTURER

ALGORITMER OG DATASTRUKTURER

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Studentnummer: Side 1 av 1. Løsningsforslag, Eksamen i TDT4120 Algoritmer og datastrukturer August 2005

ALGORITMER OG DATASTRUKTURER

Innhold. Innledning 1

ALGORITMER OG DATASTRUKTURER

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Notater til INF2220 Eksamen

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

UNIVERSITETET I OSLO

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Ekstra ark kan legges ved om nødvendig, men det er meningen at svarene skal få plass i rutene på oppgavearkene. Lange svar teller ikke positivt.

ALGORITMER OG DATASTRUKTURER

UNIVERSITETET I OSLO

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning

Algdat-ninja på 60 minutter: Et galskapsprosjekt. Magnus Lie Hetland

Eksamenshefte TDT4120 Algoritmer og datastrukturer

INF1020 Algoritmer og datastrukturer GRAFER

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Løsningsforslag for utvalgte oppgaver fra kapittel 9

ALGORITMER OG DATASTRUKTURER

UNIVERSITETET I OSLO

INF Algoritmer og datastrukturer

All good things. Fjortende forelesning

EKSAMEN. Dato: 28. mai 2018 Eksamenstid: 09:00 13:00

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

GRAFER. Korteste vei i en vektet graf uten negative kanter. Korteste vei, en-til-alle, for: Minimale spenntrær

Eksamen i tdt4120 Algoritmer og datastrukturer

Oppgave 1. Sekvenser (20%)

UNIVERSITETET I OSLO

Eksamen i Algoritmer og Datastrukturer Torsdag 12. januar 1995, Kl

Algdat Eksamensforelesning. Nils Barlaug

IN Algoritmer og datastrukturer

Agenda. 1 Sortering, heap og select. 2 Binære trær. 3 Grafer, BFS og DFS. 4 Spenntrær og Korteste vei. 5 Maks flyt. 6 Dynamisk programmering

SIF8010 ALGORITMER OG DATASTRUKTURER

KONTINUASJONSEKSAMEN I FAG ALGORITMER OG DATASTRUKTURER

INF2220: Time 12 - Sortering

GRAFER. Noen grafdefinisjoner. Korteste vei i en uvektet graf V 2 V 1 V 5 V 3 V 4 V 6

INF Algoritmer og datastrukturer

UNIVERSITETET I OSLO

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Avsluttende eksamen i IT1105/TDT4120 Algoritmer og datastrukturer

København 20 Stockholm

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

INF Algoritmer og datastrukturer

PG4200 Algoritmer og datastrukturer Forelesning 10

UNIVERSITETET I OSLO

Ny/utsatt EKSAMEN. Dato: 6. januar 2017 Eksamenstid: 09:00 13:00

EKSAMEN. Emne: Algoritmer og datastrukturer

Pensum: fra boken (H-03)+ forelesninger

Pensum: fra boken (H-03)+ forelesninger

EKSAMEN. Dato: 18. mai 2017 Eksamenstid: 09:00 13:00

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Minimum Spenntrær - Kruskal & Prim

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

EKSAMENSOPPGAVE. INF-1101 Datastrukturer og algoritmer. Adm.bygget, rom K1.04 og B154 Ingen

Høgskolen i Agder. Institutt for matematiske fag EKSAMEN

INF Algoritmer og datastrukturer

Høgskoleni østfold EKSAMEN. 4 dobbeltsidige ark med notater Lars Magnusson

Uretta grafar (1) Mengde nodar Mengde kantar som er eit uordna par av nodar

Løsningsforslag. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:

INF2220: Forelesning 1. Praktisk informasjon Analyse av algoritmer (kapittel 2) (Binær)trær (kapittel )

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Øvingsforelesning 4. Topologisk sortering, Strongly Connected Components og Minimale spenntrær. Magnus Botnan

KONTINUASJONSEKSAMEN

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Ny/utsatt EKSAMEN. Dato: 5. januar 2018 Eksamenstid: 09:00 13:00

Eksamen iin115 og IN110, 15. mai 1997 Side 2 Oppgave 1 Trær 55 % Vi skal i denne oppgaven se på en form for søkestrukturer som er spesielt godt egnet

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

EKSAMEN. Algoritmer og datastrukturer

Korteste vei i en vektet graf uten negative kanter

MAT1030 Forelesning 22

Forelesning 30: Kompleksitetsteori

Innledning. IN2010/INF Algoritmer og datastrukturer. Tirsdag 27. november 2018 Kl (4 timer)

Introduksjon. MAT1030 Diskret Matematikk. Introduksjon. En graf. Forelesning 22: Grafteori. Roger Antonsen

Introduksjon. MAT1030 Diskret matematikk. Søkealgoritmer for grafer. En graf

MAT1030 Diskret matematikk

Norges Informasjonsteknologiske Høgskole

45011 Algoritmer og datastrukturer Løsningsforslag eksamen 13. januar 1992

MAT1030 Forelesning 22

Binære trær: Noen algoritmer og anvendelser

Kombinatorikk. MAT1030 Diskret Matematikk. Oppsummering av regneprinsipper

Transkript:

Student nr.: Side 1 av 5 Eksamen i fag SIF8010 Algoritmer og Datastrukturer Tirsdag 18. Desember 2000, kl 0900-1500 Faglig kontakt under eksamen: Arne Halaas, tlf. 73 593442. Hjelpemidler: Alle kalkulatortyper tillatt. Alle trykte og håndskrevne hjelpemidler tillatt. Rubrikksvar: Alle svar skal avgis i angitte svar-ruter. Ikke legg ved ekstra ark som svar. Krav: Det kreves bestått både på de ordinære og på de øvingsrelaterte spørsmål. Husk: Fyll inn rubrikken Student nr. øverst på alle ark. Oppgave 1. (20%) Følgende 10 påstander skal besvares og begrunnes: a) Alle algoritmer MinMax for å finne både et største og et minste element i en todimensjonal heltalls-tabell med n rader og n kolonner har tidskompleksitet Ω(n 2 ). b) Sortering ved innsetting (n elementer) har tidskompleksitet Ω(n). c) Boblesortering (n elementer) har tidskompleksitet O(n 2 logn). d) Spredt lagring (hash-teknikk) kan effektivt brukes ved sortering. e) Dijkstras algoritme kan brukes til å finne alle-til-alle (noder) korteste vei. f) Prefiks-traversering av et binært søketre svarer til sortert rekkefølge. g) I Ford-Fulkerson s algoritme kan en velge å gi kantene både en øvre og en nedre flytgrense > 0. h) Dersom en graf G=(V,E) er et tre, kan en i O(1) tid avgjøre om G er tofargbar. i) Kruskals og Prims algoritmer gir alltid like korte (minimale), men generelt forskjellige spenntrær. j) Dersom et gitt problem i sin generelle form er NP-komplett, har det ingen hensikt å prøve og løse dette når problemets størrelse øker over en viss terskel. Svar: (Stryk Ja eller Nei. Begrunnelsen må fylles ut. Hvert delsvar teller 2%) a) Ja/nei Begrunnelse b) Ja/nei Begrunnelse: c) Ja/nei Begrunnelse: d) Ja/nei Begrunnelse:

Student nr.: Side 2 av 5 e) Ja/nei Begrunnelse: f) Ja/nei Begrunnelse: g) Ja/nei Begrunnelse: h) Ja/nei Begrunnelse: i) Ja/nei Begrunnelse: j) Ja/nei Begrunnelse: Oppgave 2. (15%) Et meget stort datasett (forskjellige positive heltall) T[1..n] skal gjøres tilgjengelig på internett for mange hyppige brukere. Datasettet oppdateres ukentlig. Du blir gitt oppgaven å lage en så effektiv som mulig algoritme som gjør følgende: Innverdier (kun heltall): T,n,a og b (der a og b er gitt av brukeren) Utverdier (heltall): k og M = Medianen (midtverdien) blant alle k verdier {T[i]} som tilfredsstiller kravet a T[i] b. Svar (algoritmeskisse): 15% Tidskompleksitet: O( ) Begrunnelse for algoritmevalget:

Student nr.: Side 3 av 5 Oppgave 3. (20%) Du har gitt n punkter i x-y-planet, P1:(x1,y1),P2:(x2,y2),...,Pn:(xn,yn). Du skal finne en beste vei fra P1 til Pn, via et utvalg av de øvrige (n-2) punktene, som er slik at den lengste avstanden mellom nabopunkter på veien er så kort som mulig. (Tenk deg at du skal hoppe på stener over en elv og at det lengste hoppet skal være så kort som mulig.) (a) Skisser en så effektiv som mulig algoritme som løser dette beste-vei problemet ved å bruke Dijkstras algoritme (uendret) som subrutine. Svar: 8% Algoritmens tidskompleksitet: O( ) Begrunnelse: (b) Finn en mer effektiv algoritme for å løse vårt beste-vei-problem ved å modifisere koden i Dijkstras algoritme. Vis modifikasjonene i detalj. Svar: 12% Algoritmens tidskompleksitet: O( ) Begrunnelse:

Student nr.: Side 4 av 5 Oppgave 4. (20%) La G=(V,E) være en sammenhengende, urettet og vektet graf. Anta at kantenes vekter er forskjellige positive heltall. Vi benevner G s minimale spenntre for MST. (a) Anta at vi øker alle vektene for kanter i E med en konstant verdi c > 0. Er MST fortsatt et minimalt spenntre for G? Hvis ikke, hvordan finner vi mest effektivt G s nye spenntre? Svar: 6% (b) La nå e være en vilkårlig kant i E, og la T(e) være det spenntre i G som har minst kostnad av alle spenntrær som inneholder kanten e. Beskriv en så effektiv som mulig algoritme som finner T(e) for samtlige E kanter e ε E. Finn også den foreslåtte algoritmens kompleksitet. Svar: 14% Algoritmens kompleksitet: O ( )

Powered by TCPDF (www.tcpdf.org) Student nr.: Side 5 av 5 Oppgave 5 (Øvingsrelatert) (25%) a) Hvor effektivt kan vi sortere n tall i tallområdet 0..n n? Begrunn svaret. b) Hva er tidskompleksiteten til 0-1 ryggsekk-problemet? Begrunn svaret. c) Hvorfor har tidskompleksiteten til innsettings-sortering samme worst-case og average-case? d) Når er det lurt å bruke memoisering? e) Vil du bruke dybde-først-søk eller bredde-først-søk for å finne én-til-alle korteste vei i en graf der alle kantene har vekt 1? (Begrunn.) f) Gi en praktisk anvendelse av største uavhengige delmengde. g) Hvis du har et sett {s i } med n strenger av ulik lengde, der lengden av strengen s i er l(s i ), hva er kjøretiden for en mest mulig effektiv algoritme som sorterer strengene? h) Hva er sammenhengen mellom redigerings-avstand (edit distance) og lengste felles subsekvens (longest common subsequence)? 4%: i) I en bok leser vi at 0-1 ryggsekk-problemet er NP-komplett. Hvordan harmonerer dette med ditt svar på spørsmål b)? 4%: