logo

Crowdly

Browser

Add to Chrome

ITI0204 Algoritmid ja andmestruktuurid (2024/25 sügis)

Looking for ITI0204 Algoritmid ja andmestruktuurid (2024/25 sügis) test answers and solutions? Browse our comprehensive collection of verified answers for ITI0204 Algoritmid ja andmestruktuurid (2024/25 sügis) at moodle.taltech.ee.

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

Olgu:

Millised väited on korreksed?

0%
0%
0%
0%
0%
View this question
int find_c(int n)

  int i,j,c

  for(i=0; i < 3*n; i++)

    for(j=0; j < 3*n; j++)

      c++

  for(i=c; i > 0; i--)

    if(even(i/3))

      for(j=400; j > 1; j--)

        c++

    else

      for(j=n/2; j < n; j++)

        c++

  return c

Mis on antud algoritmi halvima juhu keerukus O-notatsioonis sõltuvalt sisendparameetrist n:
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
View this question
int find_c(int n)

  int i,j,c

  Queue queue

  Stack stack

  for (k = 0; k < 274 * n; k += 9)

    queue.enqueue(k * 0.8)

    stack.push(k*k*k)

  for(i=1; i < n*n; i=i*2)        //

A C

    for(j=4*n; j > n; j--)        // B

      c++

  for(i=c; i > 0; i--)

    if(even(i/3))        //

D

      for(j=n*n; j > n/2; j--)        // E J

        queue.enqueue(i + 27 * j/2)        // G

    else

      for(j=400; j > 1; j--)        //

F I

        stack.push(i*j*3)        // H

  return c

Mis on antud algoritmi halvima juhu kogukeerukus O-notatsioonis sõltuvalt sisendparameetrist n: (Liigne vastus on see, mis jääb üle)

NB! Ka liigse vastuse lahter tuleb täita punktide saamiseks!

A -> tsükli korduste arv

B -> tsükli keerukus kokku

C -> tsükli keerukus kokku

D -> if-else keerukus kokku

E -> tsükli korduste arv

F -> tsükli korduste arv

G -> operatsiooni keerukus

H -> operatsiooni keerukus

I -> tsükli keerukus kokku

J -> tsükli keerukus kokku

View this question
int find_c(int n)

  int i,j,c

  for(i=1000; i > 0; i--)

    for(j=400; j > 1; j--)

      c++

  for(i=c; i > 0; i--)

    if(random(0...99) > 50)

      for(j=n*n; j > n/2; j--)

        c++

    else

      for(j=4*n; j > n; j--)

        c++

  return c

Mis on antud algoritmi halvima juhu keerukus O-notatsioonis sõltuvalt sisendparameetrist n:
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
View this question
int find_c(int n)

  int i,j,c

  BalancedBinarySearchTree bst

  Queue queue

  for (k = 0; k < 687 * n; k += 9)

    bst.put(k + 23 * k)

    queue.enqueue(k * 0.8)

  for(i=n; i > 0; i--)        //

A C

    for(j=n*n; j > n/2; j--)        // B

      c++

  for(i=c; i > 0; i--)

    if(odd(i))        //

D

      for(j=4*n; j > n; j--)        // E J

        bst.find((i+j) * 4)        // G

    else

      for(j=2*n*n; j > 0; j--)        //

F I

        queue.enqueue(i + 27 * j/2)        // H

  return c

Mis on antud algoritmi halvima juhu kogukeerukus O-notatsioonis sõltuvalt sisendparameetrist n: (Liigne vastus on see, mis jääb üle)

NB! Ka liigse vastuse lahter tuleb täita punktide saamiseks!

A -> tsükli korduste arv

B -> tsükli keerukus kokku

C -> tsükli keerukus kokku

D -> if-else keerukus kokku

E -> tsükli korduste arv

F -> tsükli korduste arv

G -> operatsiooni keerukus

H -> operatsiooni keerukus

I -> tsükli keerukus kokku

J -> tsükli keerukus kokku

View this question
int find_c(int n)

  int i,j,c

  for(i=500; i > 1; i=i/2)

    for(j=n; j > 0; j--)

      c++

  for(i=c; i > 0; i--)

    if(odd(i/2))

      for(j=0; j < 3*n; j++)

        c++

    else

      for(j=n*n; j > n/2; j--)

        c++

  return c

Mis on antud algoritmi halvima juhu keerukus O-notatsioonis sõltuvalt sisendparameetrist n:
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
View this question
Antud on massiiv:

43 21 31 41 100 24 63 50

Sellele massiivile rakendatakse kuhjastamist MakeHeap (MAX) algoritmiga.

Millise kuju saab massiiv pärast kuhjastamist? Andke vastusena arvude jada, kasutades arvude eraldajatena tühikuid (nt. 1 2 3 4 5 6)
View this question
Mis on result väärtus peale järgnevaid operatsioone?

stack = new Stack()

stack.push(2)

stack.push(2)

stack.push(4)

stack.push(1)

stack.push(5)

stack.push(4)

result = stack.pop()

stack.push(1)

result = stack.pop()

View this question
Mis on result väärtus peale järgnevaid operatsioone?

queue = new Queue()

queue.enqueue(8)

queue.enqueue(2)

queue.enqueue(8)

queue.enqueue(6)

queue.enqueue(3)

result = queue.dequeue()

result = queue.dequeue()

queue.enqueue(7)

queue.enqueue(7)

result = queue.dequeue()

View this question
Lisa tühja binaarsesse otsingupuusse arvud:

42 4 56 8 21 15 97 54

Eemalda juurtipus olev arv.

Lisa arvud: 96 ja 65

Kirjuta tippude väärtused juurtipust minimaalse elemendini (ehk tee tipust puu minimaalse elemendini). Numbrid eralda tühikutega.

View this question

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

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

Browser

Add to Chrome