Kurssiaiheet 3 ja 4

Itseopiskelu (videot ja kalvot suomeksi)

Luentokysymykset

hajota ja hallitse -suunnittelustrategiassa ..
Mikä seuraavista kuvaa parhaiten hajota ja hallitse -strategian ja rekursiivisten algoritmien välistä suhdetta?
Mikä seuraavista kuvaa parhaiten tietorakennetta, jossa hajota ja hallitse -strategiat voisivat olla tehokkaita?
Sanotaan, että pikalajittelu käyttää hajota ja hallitse -strategiaa käsitellessään taulukkoa \(A\). Mikä pikalajittelun osa vastaa “hajoittamista”?
Pikalajittelu-algoritmin tarkoitus on
Pikalajittelussa käytetään osiointimenettelyä. Olkoon osioinnin syöte array \(A\) ja \(A\):sta meidän tulee osioida vähintään kolme elementtiä. Mikä seuraavista on totta?
Pikalajittelussa osiointia käytetään
Mikä seuraavista väittämistä pitää paikkansa pikalajittelun suhteen?
Sanotaan, että lomituslajittelu käyttää jaa ja hallitse -strategiaa käsitellessään taulukkoa \(A\). Mikä lomituslajittelun osa vastaa “jakamista”?
Kun kaksi lajiteltua taulukkoa yhdistetään,
Kun kaksi aliryhmää yhdistetään Mergesortissa,
Olkoon taulukon (tai alitaulukon) koko sen sisältämien elementtien lukumäärä. Lomituslajittelu..
Mitkä seuraavista väittämistä pätevät lomituslajitteluun?
Muotoile kurssin kannalta keskeinen kysymys, johon tämän viikon videot antavat vastauksen.
Minkä videon aiheesta pitäisi erityisesti keskustella keskustelutilaisuudessa?
Oliko videoiden sisällössä jotain erityisen vaikeaa? Entä mielenkiintoista? Jotain josta haluaisit oppia lisää?

Linkkejä viikon aiheisiin:

Week03 - Glossary

Viikko03 - Sanasto

Palauta viikkotehtävät

Kysymykset tältä viikolta .. _courseweek04_fi:

Kurssiaihe 4

Itseopiskelu (videot ja kalvot suomeksi)

O, Omega, Theta, paras, huonoin

Viikko04 - Sanasto

Mitä iso-O-merkintä ( \(O\) ) kuvaa?
Oletetaan, että algoritmin ajoaikafunktio on \(f(n)\) ja tiedämme, että \(f(n)\) kuuluu ryhmään \(O(1)\). Mikä seuraavista väittämistä on totta?
Mitä iso-omega( \(\Omega\)) kuvaa?
Oletetaan, että algoritmeja A ja B voidaan käyttää saman asian laskemiseen. Mikä seuraavista väittämistä on totta?
Oletetaan, että algoritmin funktio on \(f(n)\) ja tiedämme, että \(f(n)\) kuuluu ryhmään \(O(n)\). Mikä seuraavista väittämistä on totta? (Moni kuin yksi voi olla totta.)
Oletetaan, että algoritmin funktio on \(f(n)\) ja tiedämme, että \(f(n)\) kuuluu ryhmään \(O(g(n))\) ja myös :math:` Omega(h(n))`. Mikä seuraavista väittämistä on aina totta?
Mikä väite pätee lisäyslajitteluun?
Oletetaan, että taulukko \(A\) annetaan syötteenä lisäyslajittelulle ja oletetaan, että lisäyslajittelu tuottaa taulukon \(A\), jonka elementit on lajiteltu pienimmästä suurimpaan. Mikä on pahimman tapauksen syöte \(A\)?
Oletetaan, että meillä on taulukko \(A\), jossa on numeroita. \(A_{best}\) ja \(A_{worst}\) vastaavat lisäyslajittelun parasta ja huonointa syötettä. Mikä seuraavista on totta?
Lomituslajittelua kutsutaan syötetaulukolla \(A\), jossa on \(n\) elementtiä. Mikä seuraavista on paras yläraja lomituslajittelun käyttämien rekursiotasojen lukumäärälle?
Oletetaan, että pikalajittelun asymptoottinen ajonaikainen tehokkuus analysoidaan, kun aloitustaulukossa \(A\) on :math:n elementtiä. Mitkä seuraavista ovat totta?
Verrataan lomituslajittelua, pikalajittelua ja lisäyslajittelua, mitkä seuraavista ovat totta?
Muotoile kurssin kannalta keskeinen kysymys, johon tämän viikon videot antavat vastauksen.
Minkä videon aiheesta pitäisi erityisesti keskustella keskustelutilaisuudessa?
Oliko videoiden sisällössä jotain erityisen vaikeaa? Entä mielenkiintoista? Jotain josta haluaisit oppia lisää?

Extra links on the topic:

Week04 - Glossary

Viikko04 - Sanasto

Palauta viikkotehtävät

Kysymyksiä tälle viikolle