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!
int find_c(int n) int i,j,c
for(i=1000; i > 0; i--)
for(j=0; j < 3*n; j++)
c++
for(i=c; i > 0; i--)
if(random(0...99) > 50)
for(j=n; j < n*n; j++)
c++
else
for(j=n; j > 0; j--)
c++
return c
Mis on antud algoritmi halvima juhu keerukus O-notatsioonis sõltuvalt sisendparameetrist n:int find_c(int n) int i,j,c
for(i=1000; i > 0; i--)
for(j=0; j < 4*n*n; j++)
c++
for(i=1; i < 2*n; i=i*3)
if(even(i))
for(j=0; j < 4*n*n; j++)
c++
else
for(j=n; j > 0; j--)
c++
return c
Mis on antud algoritmi halvima juhu keerukus O-notatsioonis sõltuvalt sisendparameetrist n:Millised väited on korreksed?
| indeks | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| A[indeks] | 15 | 19 | 24 | 27 | 42 | 49 | 54 | 66 | 74 | 76 | 77 | 81 | 87 | 91 | 92 | 99 |
binary_search(array, key) n = length of array low = 0 high = n - 1 mid = (low + high) / 2 while (array[mid] doesn't match key) if (array[mid] > key) high = mid - 1 else low = mid + 1 if (low > high) return no match mid = (low + high) / 2 return array[mid]Milliseid arve vaatab kahendotsing läbi 77 otsimiseks (kaasa arvatud otsitav element)? Eraldage arvud tühikutega.
Eemalda juurtipus olev arv. Lisa arvud: 96 ja 33Kirjuta tippude väärtused juurtipust minimaalse elemendini (ehk tee tipust puu minimaalse elemendini). Numbrid eralda tühikutega.
Milline on pärast neid operatsioone sellise kuhja massiivesitus? Andke vastus arvude jadana, kasutades arvude eraldajatena tühikuid (nt. 1 2 3 4 5 6)