Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Like dokumenter
Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

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

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamen i tdt4120 Algoritmer og datastrukturer

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

ALGORITMER OG DATASTRUKTURER

ALGORITMER OG DATASTRUKTURER

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

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

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

ALGORITMER OG DATASTRUKTURER

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

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

ALGORITMER OG DATASTRUKTURER

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TMA4140 Diskret matematikk

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

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

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

Eksamensoppgave i TMA4140 Diskret matematikk

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Avsluttende eksamen i IT1105/TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TMA4140 Diskret matematikk

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

ALGORITMER OG DATASTRUKTURER

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

Eksamensoppgave i MA1201 Lineær algebra og geometri

EKSAMEN. Dato: 9. mai 2016 Eksamenstid: 09:00 13:00

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

UNIVERSITETET I OSLO

Avsluttende eksamen i TDT4125 Algoritmekonstruksjon, videregående kurs

Eksamensoppgave i TMA4150 Algebra

Oppgave 1. Sekvenser (20%)

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

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Avsluttende eksamen i TDT4125 Algoritmekonstruksjon, videregående kurs (løsningsforslag)

UNIVERSITETET I OSLO

Løsningsforslag for Eksamensoppgave i TDT4190 Distribuerte systemer

Eksamensoppgave i MA1202/MA6202 Lineær algebra med anvendelser

Eksamensoppgave i TMA4320 Introduksjon til vitenskapelige beregninger

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

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

Oppgavesettet består av 7 sider, inkludert denne forsiden. Kontroll& at oppgaven er komplett før du begynner å besvare spørsmålene.

Øvingsforelesning Korteste vei: Alle til alle

E K S A M E N. Algoritmiske metoder I. EKSAMENSDATO: 11. desember HINDA / 00HINDB / 00HINEA ( 2DA / 2DB / 2EA ) TID:

UNIVERSITETET I OSLO

E K S A M E N. Algoritmiske metoder I. EKSAMENSDATO: 11. desember HINDA / 99HINDB / 99HINEA / 00HDESY ( 2DA / 2DB / 2EA / DESY )

UNIVERSITETET I OSLO

EKSAMEN. Oppgavesettet består av 16 oppgaver. Ved sensur vil alle oppgaver telle like mye med unntak av oppgave 6 som teller som to oppgaver.

Eksamensoppgave i TMA4240 Statistikk

KONTINUASJONSEKSAMEN

Eksamensoppgave i TDT4186 Operativsystemer

Eksamensoppgave i MA1103 Flerdimensjonal analyse

Øvingsforelesning 12 Maks flyt

KONTINUASJONSEKSAMEN

UNIVERSITETET I OSLO

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

Eksamensoppgave i TDT4258 Energieffektive datamaskinsystemer

Innhold. Innledning 1

UNIVERSITETET I OSLO

Høgskolen i Gjøvik. Avdeling for elektro- og allmennfag K O N T I N U A S J O N S E K S A M E N. EKSAMENSDATO: 11. august 1995 TID:

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

GJØVIK INGENIØRHØGSKOLE

UNIVERSITETET I OSLO

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

Eksamensoppgave i TMA4240 Statistikk

Eksamensoppgave i IFUD1025 Programmering i Java

EKSAMEN. Oppgavesettet består av 11 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Eksamen iin115, 14. mai 1998 Side 2 Oppgave 1 15 % Du skal skrive en prosedyre lagalle som i en global character array S(1:n) genererer alle sekvenser

Minimum Spenntrær - Kruskal & Prim

EKSAMENSOPPGAVE. NB! Det er ikke tillatt å levere inn kladd sammen med besvarelsen

Eksamensoppgave i MA2501 Numeriske metoder

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

Algoritmer og Datastrukturer

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer

EKSAMEN. Emne: Algoritmer og datastrukturer

UNIVERSITETET I OSLO

Eksamensoppgave i TMA4320 Introduksjon til vitenskapelige beregninger

Eksamensoppgave i MA0002 Brukerkurs i matematikk B - LØSNING

Eksamensoppgave i TDT4225 Lagring og behandling av store datamengder Kontinuasjonseksamen

Eksamensoppgave i SOS1016 Sosiologi og samfunn

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

EKSAMEN. Algoritmer og datastrukturer. Eksamensoppgaven: Oppgavesettet består av 11 sider inklusiv vedlegg og denne forsiden.

EKSAMEN. Evaluering av IT-systemer. Eksamenstid: kl 0900 til kl 1300

Transkript:

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer Faglig kontakt under eksamen Magnus Lie Hetland Tlf. 918 51 949 Eksamensdato 12. august, 2014 Eksamenstid (fra til) 0900 1300 Hjelpemiddelkode D. Ingen trykte eller håndskrevne hjelpemidler tillatt. Bestemt, enkel kalkulator tillatt. Målform/språk Bokmål Antall sider 4 Antall sider vedlegg 0 Kontrollert av Ole Edsberg Merk! Studenter finner sensur i Studentweb. Har du spørsmål om din sensur må du kontakte instituttet ditt. Eksamenskontoret vil ikke kunne svare på slike spørsmål

Kandidatnummer: Side 1 av 4 Se instruksjoner på side 4. [05] 1. Dersom f(n) = (g(n)) og g(n) = (h(n)) vet vi at [05] 2. Løs rekurrensen T (n) =3T (n/3) + 3: T (n) = ( ) [05] 3. Løs rekurrensen T (n) =T ( p n)+lgn: T (n) = ( ) [05] 4. kan sortere n tall med d si er i området 1...k med kjøretid (d(n + k)) [05] 5. Søk i en lenket liste med n elementer har kjøretid [05] 6. En tilsynelatende tilfeldig hashfunksjon er ment å minimere [05] 7. Hvis personer tar hverandre i hånden blir det 5050 håndtrykk totalt [05] 8. Dijkstras algoritme er korrekt dersom grafen har [05] 9. Dynamisk programmering gir ytelsesbesparelser når vi har [05] 10. Hvis vi øker kapasiteten til hver enkelt kant i et flytnettverk med k, vil verdien til den maksimale flyten alltid øke med et multiplum av k? Begrunn svaret kort. [07] 11. Anta at du har en tom binær max-heap. Sett inn følgende verdier i rekkefølge, én etter én: [ 2, 4, 5, 9, 1, 10, 7, 3, 8, 6 ] Utfør deretter Heap-Extract-Max to ganger på heapen. Anta at du representerer heapen som en tabell. Hvordan ser den ut nå? [07] 12. Hva gjør denne algoritmen? for =1...! for =1...! for =1...! = max(, )

Kandidatnummer: Side 2 av 4 [08] 13. Anta at du har n geografiske regioner, der mange regioner overlapper andre, og der hver region er definert ved et sett med O(1) punkter. Anta at du har en prosedyre som kan kombinere to regioner med hhv. k og ` punkter til en ny region som er unionen av disse, og som defineres av maksimalt k + ` punkter, og at denne prosedyren har en kjøretid på O(k + `). Du ønsker å kombinere alle regionene. Hvordan vil du gjøre dette? Hva blir kjøretiden? [08] 14. I en graf ønsker du å starte i en node u og ende opp i en annen node v, og besøke hver av de andre nodene nøyaktig én gang på veien. Vis kort at dette er NP-hardt. [10] 15. To ord er anagrammer av hverandre dersom de består av de samme tegnene, men i forskjellig rekkefølge. Hvert tegn må forekomme like mange ganger, og vi regner et ord som et anagram av seg selv. Anta at du har oppgitt en tekst, og et start-ord A og et slutt-ord B. Du ønsker å konstruere en sekvens med ord som starter med A og som slutter med B, med følgende krav: Hvis to ord X og Y står ved siden av hverandre i denne sekvensen, skal et anagram for X være brukt i samme setning som et anagram for Y. Beskriv svært kort en algoritme som avgjør om en slik sekvens eksisterer.

Kandidatnummer: Side 3 av 4 [10] 16. En gjeng med riddere vil avgjøre hvem som er best til å fekte. Hver ridder skal gjennomføre k fektematcher med hver av de andre, og den som vinner flest matcher totalt kåres til vinner. På et tidspunkt etter at en del av matchene alt har blitt avholdt, lurer Lady Lurwicke på om hun har noen sjanse til å vinne, eller eventuelt komme på en delt førsteplass. Beskriv en algoritme som lar henne finne ut dette. Hint: Hvor mange kamper kan Lady Lurwicke i beste fall vinne? Finnes det et mulig scenario der ingen andre vinner flere kamper totalt?

Kandidatnummer: Side 4 av 4 Noen viktige punkter: (i) (ii) (iii) (iv) (v) Vennligst les hele eksamenssettet nøye før du begynner. Disponér tiden og forbered evt. spørsmål før faglærer kommer til eksamenslokalet. Bruk gjerne blyant! Evt. kladd på eget ark først for å unngå overstrykninger. Gjør antagelser der det er nødvendig. Skriv svarene dine på oppgavearket, som angitt, enten på linjer der det mangler tekst i oppgaven, eller i svarruter under oppgaveteksten. Hold svarene korte og konsise, om mulig. Lange forklaringer som ikke direkte besvarer spørsmålene tillegges liten eller ingen vekt. Med mindre annet er oppgitt kan du beskrive algoritmene dine i prosa, pseudokode eller programkode, etter eget ønske, så lenge det kommer klart frem hvordan algoritmen virker. Korte, abstrakte forklaringer kan være like gode som utførlig pseudokode, så lenge de er klare og presise. I de fleste tilfeller vil en slik kort besvarelse kreve mindre arbeid og ha færre feilkilder. Algoritmene dine bør være så e ektive som mulig, med mindre annet er oppgitt. Kjøretider gis i asymptotisk notasjon, så presist som mulig. Eksamen har 16 oppgaver, totalt verdt 100 poeng. Poengverdi er angitt til venstre for hver oppgave.