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.

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

Vaatleme rekursiivset funktsiooni

public static int f(int n) {

if (n > 1) {

return n - f(n-1);

}

return 0;

}

Milline väide on tõene?

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

Miks on rekursiivses funktsioonis vajalik rekursiooni baas?

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

// <![CDATA[

var ulObj = new Object();

ulObj.tn = "log<sub>2</sub><sup>2</sup>(n)";

document.write(tookiirus(ulObj));

// ]]>

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

Vali kõik sobivad vastused.

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

// <![CDATA[

var ulObj = new Object();

ulObj.nimi = "fibo_iter";

ulObj.kirjeldus = "arvutab iteratiivselt " + "n" +"-nda Fibonacci arvu";

ulObj.kasEeldused = true;

ulObj.eeldused = "arvude võrdlemine on keerukusega " + teeta() + "(1) ja arvude liitmine on keerukusega " + teeta() + "(1)";

ulObj.kasLisainfo = false;

//ulObj.lisainfo = "";

ulObj.programm = fibo_iter();

document.write(tookiirus_programm(ulObj));

// ]]>

Millistesse keerukusklassidesse kuulub funktsioon fibo_iter, mis arvutab iteratiivselt n-nda Fibonacci arvu? Eeldada, et arvude võrdlemine on keerukusega Θ(1) ja arvude liitmine on keerukusega Θ(1).

Vali kõik sobivad vastused.

Keeles Python esitatud funktsioon:

def fibo_iter(n):

if n < 3:

return 1

f1 = 1; f2 = 1

for i in range(3, n+1):

f3 = f1 + f2

f1 = f2; f2 = f3

return f3

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

// <![CDATA[

var ulObj = new Object();

ulObj.nimi = "fibo_rek";

ulObj.kirjeldus = "arvutab rekursiivselt " + "n" +"-nda Fibonacci arvu";

ulObj.kasEeldused = true;

ulObj.eeldused = "arvude võrdlemine on keerukusega " + teeta() + "(1) ja arvude liitmine on keerukusega " + teeta() + "(1)";

ulObj.kasLisainfo = false;

//ulObj.lisainfo = "";

ulObj.programm = fibo_rek();

document.write(tookiirus_programm(ulObj));

// ]]>

Millistesse keerukusklassidesse kuulub funktsioon fibo_rek, mis arvutab rekursiivselt n-nda Fibonacci arvu? Eeldada, et arvude võrdlemine on keerukusega Θ(1) ja arvude liitmine on keerukusega Θ(1).

Vali kõik sobivad vastused.

Keeles Python esitatud funktsioon:

def fibo_rek(n):

if n < 3:

return 1

return fibo_rek(n-1) + fibo_rek(n-2)

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() + "(log 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 Θ(log 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.elAeg = "ij";

ulObj.kuju = teeta() + "(f(n))";

document.write(massiivi_labimine(ulObj));

// ]]>

Läbides massiivi A mõõtmetega n × n, töötleb algoritm iga elementi A[i, j] ajaga Θ(ij).

Milline on kogu tabeli töötlemise algoritmi ajaline keerukus kujul Θ(f(n))?

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

// <![CDATA[

var ulObj = new Object();

ulObj.objektityyp = "sorteerimismeetoditest";

ulObj.tyyp = "<b>parima 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 parima 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%
Переглянути це питання

// <![CDATA[

var ulObj = new Object();

ulObj.objektityyp = "sorteerimismeetoditest";

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

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

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 Θ(n log n)? 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%
Переглянути це питання

// <![CDATA[

var ulObj = new Object();

ulObj.tegevus = "liitmise";

document.write(tookiirus_kasitsi_teeta(ulObj));

// ]]>

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

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

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

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

Browser

Додати до Chrome