DD2350HT201
    Teoriuppgifter till labb 1
    Hoppa över till innehåll
    Översikt
    • Logga in
    • Översikt
    • Kalender
    • Inkorg
    • Hjälp
    Stäng
    • Min översikt
    • DD2350HT201
    • Uppgifter
    • Teoriuppgifter till labb 1
    • Startsida
    • Kursöversikt
    • Uppgifter

    Teoriuppgifter till labb 1

    • Inlämningsdatum 3 sep 2020 av 10.15
    • Poäng 1

    Dessa teoriuppgifter hör till labb 1 och kan redovisas för en teoripoäng till tentan. Redovisningen görs skriftligt och muntligt på övningen den 3 september (ingen annan redovisningsmöjlighet finns). Det är frivilligt att redovisa teoriuppgifterna, men för att klara av att göra labben bör du ha gjort dom. Arbeta gärna i grupp med labbteoriuppgifterna, men var och en ska vid redovisningen ladda upp lösningen som PDF-dokument. Om det är flera som samarbetat om lösningen ska det framgå klart (se hederskodex). Det går bra att lämna in en inskannad handskriven lösning.

    Läsanvisningar för teoriuppgifterna:

    • labblydelsen
    • beskrivningen av parprogrammering, som finns länkad från labblydelsen
    • föreläsningsanteckningarna till föreläsning 3 (se kursöversikten)
    • om binär representation och textrepresentation av tal i lämplig lärobok eller i Wikipedia.

    Teoriuppgifter

    1. Vilka är rollerna vid parprogrammering och vilka uppgifter har varje roll?
    2. Indexinformationen för ett ord (det vill säga i vilka teckenpositioner ordet förekommer i den stora texten) kan bli mycket stor. Hur bör positionerna lagras för att det ska bli effektivast, som text eller binärt (data streams i Java)? Bör indexinformationen lagras tillsammans med själva ordet eller på ett separat ställe?
    3. I denna labb ska datastrukturen för konkordansen huvudsakligen ligga på fil, vilket betyder att sökningar görs i filen istället för som vanligt i internminnet. Det påverkar till exempel hur man representerar pekare (lämpligen som bytenummer i filen). Diskutera för- och nackdelar med olika implementationer av konkordansen med avseende på följande egenskaper:
      • snabbhet (antal filläsningar och filpositioneringar per sökning),

      • minneskomplexitet för fillagringen (bara konstant mycket internminne ska användas)

      • enkelhet att konstruera och lagra på fil.

      Ta åtminstone upp följande datastrukturer:
      • binärt sökträd,

      • sorterad array,

      • hashtabell,

      • trie (träd där varje nivå motsvarar en bokstav i ordet),

      • latmanshashning

      Redovisa för- och nackdelarna i en tabell. 
    4. Ge exempel på minst 7 indata (dvs ord) som är lämpliga testfall i labb 1 och motivera varför.

     

    1599120900 09/03/2020 10:15am
    Ytterligare kommentarer:
    Maxresultat för gradering till > poäng

    Matris

     
     
     
     
     
     
     
         
    Det går inte att ändra en matris efter att du börjat använda den.  
    Hitta en matris
    Hitta matris
    Titel
    Du har redan bedömt studenter med den här matrisen. Större ändringar kan påverka resultaten för deras uppgifter.
    Titel
    Kriterier Bedömningar Poäng
    Redigera beskrivning av kriterium Ta bort kriterium rad
    Det här kriteriet är länkat till ett lärandemål Beskrivning av kriterium
    tröskel: 5 poäng
    Redigera ranking Radera ranking
    5 till >0 poäng
    Full poäng
    blank
    Redigera ranking Radera ranking
    0 till >0 poäng
    Inga poäng
    blank_2
    Det här området kommer användas av utvärderaren för kommentarer relaterade till det här kriteriet.
    poäng
      / 5 poäng
    --
    Ytterligare kommentarer
    Poängsumma: 5 av 5