logo

Crowdly

Browser

Додати до Chrome

Algoritmid ja andmestruktuurid (LTAT.03.005)

Шукаєте відповіді та рішення тестів для Algoritmid ja andmestruktuurid (LTAT.03.005)? Перегляньте нашу велику колекцію перевірених відповідей для Algoritmid ja andmestruktuurid (LTAT.03.005) в moodle.ut.ee.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

// <![CDATA[

var ulObj = new Object();

ulObj.tn = "ln(n) + log<sub>8</sub>(n)";

document.write(tookiirus(ulObj));

// ]]>

Algoritmi töökiiruse sõltuvust sisendi suurusest väljendab funktsioon T(n) = ln(n) + log8(n). Millistesse keerukusklassidesse see kuulub?

Vali kõik sobivad vastused.

0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
Переглянути це питання

// <![CDATA[

var ulObj = new Object();

ulObj.objektityyp = "programmidest";

ulObj.tyyp = "keskmise";

ulObj.keerukus = teeta() + "(n)";

ulObj.kasEeldused = true;

ulObj.eeldused = "jäägi leidmine ning arvude korrutamine, jagamine ja võrdlemine on keerukusega " + teeta() + "(1)"

document.write(hinnangule_vastav(ulObj));

// ]]>

Millised järgnevatest programmidest on keskmise ajalise keerukusega Θ(n)? Eeldada, et jäägi leidmine ning arvude korrutamine, jagamine ja võrdlemine on keerukusega Θ(1).

Märgi kõik sobivad vastused.

0%
0%
0%
0%
Переглянути це питання

// <![CDATA[

var ulObj = new Object();

ulObj.objektityyp = "sorteerimismeetoditest";

ulObj.tyyp = "<b>halvima juhu</b>";

ulObj.keerukus = teeta() + "(n" + sup("2") + ")";

ulObj.kasEeldused = true;

ulObj.eeldused = "meetodid on realiseeritud leheküljel <a href='http://www.sorting-algorithms.com' target='_blank'>http://www.sorting-algorithms.com</a> toodud algoritmidega (kiirmeetodist kolmeharuline variant)"

document.write(hinnangule_vastav(ulObj));

// ]]>

Millised järgnevatest sorteerimismeetoditest on halvima juhu ajalise keerukusega Θ(n2)? Eeldada, et meetodid on realiseeritud leheküljel http://www.sorting-algorithms.com toodud algoritmidega (kiirmeetodist kolmeharuline variant).

Märgi kõik sobivad vastused.

0%
0%
0%
0%
0%
0%
Переглянути це питання

Ülesandeks on valida n inimeste masside seast välja raskeim 5-inimeseline rühm, kes saaks sõita 400 kg kaalupiiranguga liftis, ja leida selle rühma kogumass. Vaatleme järgmist algoritmi selle lahendamiseks. Alustatakse jooksva massiga 0 kg. Koostatakse järjest kõik võimalikud täpselt 5 inimesest koosnevad komplektid. Iga komplekti puhul, mille masside summa ei ületa 400 kg, võrreldakse summat jooksva massiga ja selle ületamisel loetakse jooksvaks massiks see summa. Milline on selle algoritmi ajalise halvima juhu keerukushinnang kujul Θ(f(n))? Eeldada, et ühe komplekti koostamine toimub keerukusega Θ(1).

0%
0%
0%
0%
0%
0%
0%
Переглянути це питання

// <![CDATA[

var ulObj = new Object();

ulObj.tegevus = "korrutamise";

document.write(tookiirus_kasitsi_teeta(ulObj));

// ]]>

Milline on kahe n numbrist koosneva arvu käsitsi korrutamise tavaalgoritmi ajaline keerukus kujul Θ(f(n))?

0%
0%
0%
0%
0%
0%
0%
Переглянути це питання

Inimeste põlvnemise andmestikku on salvestatud iga inimese kohta puukujulise infona kõik isikud kuni n eelmise põlvkonnani (st ema, isa, emaema, emaisa, isaema, isaisa, emaemaema jne) ilma eluaastateta. Kahe inimese A ja B suguluse kindlakstegemise algoritmiga kontrollitakse, kas mingi A esivanem esineb ka B esivanemate hulgas. Milline on sellise algoritmi halvima juhu ajaline keerukus kujul Θ(f(n))?

0%
0%
0%
0%
0%
0%
0%
Переглянути це питання

// <![CDATA[

var ulObj = new Object();

ulObj.nimi = "fibo_arv";

ulObj.kirjeldus = "arvutab Binet' valemi põhjal " + "n" +"-nda Fibonacci arvu";

ulObj.kasEeldused = true;

ulObj.eeldused = "arvu astendamine (" + "a" + "**" + "n" + ", " + "kus a" + " on konstant) on keerukusega " + teeta() + "(log " + "n" +")";

ulObj.kasLisainfo = false;

//ulObj.lisainfo = "";

ulObj.programm = fibo_arv();

document.write(tookiirus_programm(ulObj));

// ]]>

Millistesse keerukusklassidesse kuulub funktsioon fibo_arv, mis arvutab Binet' valemi põhjal n-nda Fibonacci arvu? Eeldada, et arvu astendamine (a**n, kus a on konstant) on keerukusega Θ(log n).

Vali kõik sobivad vastused.

Keeles Python esitatud funktsioon:

from math import sqrt

def fibo_arv(n): # Binet' valem

phi1 = (1 + sqrt(5)) / 2

phi2 = (1 - sqrt(5)) / 2

return round((phi1 ** n - phi2 ** n) / sqrt(5))

0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
Переглянути це питання

// <![CDATA[

var ulObj = new Object();

ulObj.tn = "0,01n<sup>3</sup> + 100n<sup>2</sup>";

document.write(tookiirus(ulObj));

// ]]>

Algoritmi töökiiruse sõltuvust sisendi suurusest väljendab funktsioon T(n) = 0,01n3 + 100n2. Millistesse keerukusklassidesse see kuulub?

Vali kõik sobivad vastused.

0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
Переглянути це питання

Definitsioon.

Olgu f ja g naturaalarvuliste argumentidega

funktsioonid. Siis f on O(g), kui leiduvad c > 0 ja N > 0 nii, et

|f(n)| < c|g(n)| iga n > N korral.

Olgu

  • f(n) = 7n + 10
  • g(n) = n2

Kas nende funktsioonide puhul kehtib lause „f on O(g)”?

Vali kõik

sobivad variandid.

0%
0%
0%
0%
Переглянути це питання
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.ut.ee?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome