logo

Crowdly

Algoritmid ja andmestruktuurid (LTAT.03.005)

Looking for Algoritmid ja andmestruktuurid (LTAT.03.005) test answers and solutions? Browse our comprehensive collection of verified answers for Algoritmid ja andmestruktuurid (LTAT.03.005) at moodle.ut.ee.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

// <![CDATA[

var sone, ulObj;

sone = rekursioon_soned[Math.floor(Math.random()*rekursioon_soned.length)];

ulObj = new Object();

ulObj.arg = "\"" + sone + "\"";

ulObj.funktsioon = tag1();

document.write(mis_ekraanil(ulObj));

// ]]>

Mille prindib järgmine funktsioon sisendil "INFORMATSIOON"?

def tag(sõne):

if len(sõne) == 0:

return

print(sõne[0], end=' ')

tag(sõne[1:])

View this question

Mis keerukusega on järgnev algoritm?

def seljakott(a, k):

if len(a) == 0 or k <= 0:

return []

a0 = [a[0]] + seljakott(a[1:], k-a[0])

a1 = seljakott(a[1:], k)

s0 = sum(a0)

s1 = sum(a1)

if s0 > k or s1 > s0:

return a1

return a0

View this question

Meil on arvuti, millega võtab 10 miljoni elemendilise järjendi sorteerimine pistemeetodiga aega keskmiselt 512000 sekundit. Umbes mitu sekundit võtab aega 100 tuhande elemendilise järjendi sorteerimine sama meetodiga samal arvutil?

0%
0%
0%
0%
View this question

// <![CDATA[

var ulObj = new Object();

ulObj.question = "On teada, et järgnev programm väljastab Maria arvutil 6-tähelise sisendi kõik permutatsioonid 1 sekundiga. Mitu sekundit kulub samal programmil aega 10-tähelise sisendi puhul eeldusel, et Maria laseb programmil töötada samal arvutil?" ;

ulObj.code_function = permutations_of_word;

document.write(question_with_code(ulObj));

// ]]>

On teada, et järgnev programm väljastab Maria arvutil 6-tähelise sisendi kõik permutatsioonid 1 sekundiga. Mitu sekundit kulub samal programmil aega 10-tähelise sisendi puhul eeldusel, et Maria laseb programmil töötada samal arvutil?

def permutatsioon(sõne, perm=""):

if len(sõne) == 0:

print(perm)

else:

for i in range(len(sõne)):

permutatsioon(sõne[:i] + sõne[i+1:], perm + sõne[i])

View this question

// <![CDATA[

var ulObj = new Object();

ulObj.question = "Oma arvutil leidis Mikk alljärgneval programmi töötada lastes kõigi 20-kohaliste bittvektorite arvu 10 sekundiga. Mitu sekundit kulub Mikul, et samas arvutis sama programmiga leida kõigi 24-kohaliste bittvektorite arv?";

ulObj.code_function = bit_vector;

document.write(question_with_code(ulObj));

// ]]>

Oma arvutil leidis Mikk alljärgneval programmi töötada lastes kõigi 20-kohaliste bittvektorite arvu 10 sekundiga. Mitu sekundit kulub Mikul, et samas arvutis sama programmiga leida kõigi 24-kohaliste bittvektorite arv?

def bittvektorite_generaator(n, vektor = ""):

if len(vektor) == n:

return 1

return bittvektorite_generaator(n, vektor + "0") + bittvektorite_generaator(n, vektor + "1")

View this question

Mitu tõstmist tehakse (st mitu lauset prinditakse) 15 kettaga Hanoi tornide ülesande lahendamisel järgmise, rekursiivse definitsiooni põhjal koostatud funktsiooniga?

def tõsta(n, kust, kuhu, ajutine):

if n == 1:

print("Tõsta ketas tornist", kust, "torni", kuhu + ".")

else:

tõsta(n-1, kust, ajutine, kuhu)

tõsta(1, kust, kuhu, ajutine)

tõsta(n-1, ajutine, kuhu, kust)

tõsta(15, "A", "B", "C")

View this question

Millis(t)e funktsiooni(de) rekursioonipuuks sobib allpool toodud tasakaalus puu?

Rekursioonipuu prototüübi jaoks

0%
0%
0%
View this question

// <![CDATA[

var ulObj = new Object();

ulObj.tyyp = "maksimaalne";

ulObj.meetod = "n-elemendilise järjendi sorteerimisel kiirmeetodiga";

document.write(kutsete_ahela_pikkus(ulObj));

// ]]>

Leia maksimaalne meetodi väljakutsete ahela pikkus n-elemendilise järjendi sorteerimisel kiirmeetodiga etteantud n korral, kui

n = 38.

View this question

Millise järjendi korral on sorteerimise kiirmeetodi, mis valib lahkmeks järjendi esimese elemendi ning jaotab elemendid kolmeks (väiksemad, võrdsed, suuremad), väljakutsete koguarv suurim?

0%
0%
0%
0%
0%
0%
View this question

Märgi järgnevatest kõik funktsioonid, mis kontrollivad, kas sõne s on palindroom.

0%
0%
0%
View this question

Want instant access to all verified answers on moodle.ut.ee?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!