logo

Crowdly

Browser

Add to Chrome

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!

Sortimisalgoritmide lehel

on esitatud levinumate sortimisalgoritmide

algoritmid ja animatsioonid. Vaata seda lehte ja uuri neid algoritme.

Märgi järgnevatest kõik meetodid, mille keskmine

ajaline keerukus on

Θ(n log n), kus n on sorditavate elementide arv.

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

Sortimisalgoritmide lehel

on esitatud levinumate sortimisalgoritmide

algoritmid ja animatsioonid. Vaata seda lehte ja uuri neid algoritme.

Märgi järgnevatest kõik meetodid, mille parima juhu

ajaline keerukus on

Θ(n log n), kus n on sorditavate elementide arv.

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

// <![CDATA[

var sone, ulObj;

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

ulObj = new Object();

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

ulObj.funktsioon = tag4();

document.write(mis_ekraanil(ulObj));

// ]]>

Mille prindib järgmine funktsioon sisendil "MATEMAATIKA"?

def tag_a(sõne):

if len(sõne) == 0:

return

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

tag_b(sõne[1:])

def tag_b(sõne):

if len(sõne) == 0:

return

tag_a(sõne[1:])

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

Esimesena kutsutakse välja funktsioon

tag_a

.

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

// <![CDATA[

var sone, ulObj;

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

ulObj = new Object();

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

ulObj.funktsioon = tag4();

document.write(mis_ekraanil(ulObj));

// ]]>

Mille prindib järgmine funktsioon sisendil "ALGORITM"?

def tag_a(sõne):

if len(sõne) == 0:

return

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

tag_b(sõne[1:])

def tag_b(sõne):

if len(sõne) == 0:

return

tag_a(sõne[1:])

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

Esimesena kutsutakse välja funktsioon

tag_a

.

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

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

0%
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 9-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 9-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])

0%
0%
0%
0%
View this question

// <![CDATA[

var ulObj = new Object();

ulObj.question = "Priit tegeleb DNA analüüsimisega. Lastes järgneval programmil töötada teadusarvutuste keskuse serveris, sai ta kätte kõik 20 nukleotiidi pikkused genoomilõigud 1 sekundiga. Mitu sekundit kulub Priidul aega, et saada samas serveris kätte kõik 25 nukleotiidi pikkused genoomilõigud?"

ulObj.code_function = recursion_genome;

document.write(question_with_code(ulObj));

// ]]>

Priit tegeleb DNA analüüsimisega. Lastes järgneval programmil töötada teadusarvutuste keskuse serveris, sai ta kätte kõik 20 nukleotiidi pikkused genoomilõigud 1 sekundiga. Mitu sekundit kulub Priidul aega, et saada samas serveris kätte kõik 25 nukleotiidi pikkused genoomilõigud?

def dna_molekuli_generaator(n, genoomilõik = ""):

if len(genoomilõik) == n:

print(genoomilõik)

else:

for nukleotiid in ["A", "T", "C", "G"]:

dna_molekuli_generaator(n, genoomilõik + nukleotiid)

View this question

Mitu funktsiooni fibo_rek väljakutset tehakse Fibonacci jada 13. liikme leidmiseks järgmise, rekursiivse definitsiooni põhjal koostatud funktsiooniga?

(Fibonacci jada esimene ja teine liige on 1 ja 1.)

def fibo_rek(n):

if n < 3:

return 1

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

View this question

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

Rekursioonipuu prototüübi jaoks

0%
0%
View this question

Millise järjendi korral on kiirmeetodil sorteerimise, kus valitakse lahkmeks järjendi esimene element ning jaotatakse elemendid kolmeks (väiksemad, võrdsed, suuremad), väljakutsete ahela pikkus minimaalne?

0%
0%
0%
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!

Browser

Add to Chrome