AISD term1

5.0(1)
studied byStudied by 4 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/80

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

81 Terms

1
New cards
Red-black Trees are approximately balanced
TRUE
2
New cards
B-trees are perfectly balanced
TRUE
3
New cards
MergeSort cannot be-performed in-place?
TRUE
4
New cards
The knapsack problem (discrete version) is a polynomial time problem?
FALSE
5
New cards
The continuous knapsack problem is a polynomial time problem?
TRUE
6
New cards
The knapsack problem (discrete version) requires K*N operations
TRUE
7
New cards
Pessimistic time complexity of MergeSort sorting algorithm is
O(nlog(n))
8
New cards
Pessimistic time complexity of ShellSort sorting algorithm (simpler version) is

O(n^1.2)

9
New cards
Amortized analysis provides an understanding of the algorithm’s behavior for worst-case scenarios
FALSE
10
New cards
Can QuickSort be performed in place?
FALSE
11
New cards
MergeSort cannot be used for purpose of sorting data in a file (not in an array)
FALSE
12
New cards
The discrete knapsack problem is not polynomial
TRUE
13
New cards
The optimistic time complexity of search in a BST is O(1)
TRUE
14
New cards
Red-black trees are not perfectly balanced and B-trees are perfectly balanced?
TRUE
15
New cards

The search time in a TRIE structure DOES NOT depend on the number of elements in that tree?

TRUE

16
New cards
The memory complexity of Partition in a typical implementation is

O(N) ; it can be improved to O(log n).

17
New cards

The optimistic time complexity of searching in a BST is O(log h(T))

FALSE

18
New cards
Does QuickSort have the best possible worst-case time complexity?
FALSE
19
New cards
Does Quicksort lend itself to sorting data in a file?
FALSE
20
New cards

There isn’t a sorting algorithm with pessimistic complexity better than O(nlog(n))

FALSE

21
New cards
Are there any sorting algorithms faster than n^2 that can be in place?
TRUE
22
New cards
Co w notacji asymptotycznej oznacza o(x)?
wolniej niż
23
New cards
Co w notacji asymptotycznej oznacza O(x)?
nie szybciej niż
24
New cards
Co w notacji asymptotycznej oznacza ω(x)?
szybciej niż
25
New cards
Co w notacji asymptotycznej oznacza Ω(x)?
nie wolniej niż
26
New cards
Co w notacji asymptotycznej oznacza θ(x)?
dokładnie tak samo
27
New cards
Jaką złożoność czasową ma zapisywanie danych w tablicy?
θ(1)
28
New cards
Jaką złożoność czasową ma odczytywanie danych w tablicy?
θ(1)
29
New cards
Jaka jest złożoność czasowa wyszukiwania elementów w tablicy?
O(n) dla tablicy nieposortowanej, O(log n) dla tablicy posortowanej
30
New cards
Jaka jest złożoność czasowa przeszukiwania listy?
O(n)
31
New cards
Jaka jest złożoność czasowa dopisywania danych na początek listy?
θ(1)
32
New cards
Jaka jest złożoność czasowa wpisywania danych w środku listy?

θ(i) i to pozycja na której chcemy wpisać

33
New cards
Jaka jest złożoność czasowa czytania dowolnego elementu listy?
O(n)
34
New cards
Jaka jest złożoność czasowa bubble sorta?
O(n^2)
35
New cards
Jaka jest złożoność czasowa insertion sorta?
O(n^2)
36
New cards
Jaka jest złożoność czasowa shell sorta?

Zależy od wyboru współczynnika podziału k:

k = 1 : O(n^2)
k = (2^i) - 1 : O(n^1.2)
k = (2^r) * (2^q) , q,r są naturalne : O(n log^2 n)

37
New cards
Jaka jest średnia złożoność czasowa quicksorta?
O(n log n)
38
New cards
Jaka jest najgorsza złożoność czasowa quicksorta?
O(n^2)
39
New cards
Czy quicksort jest stabilny?
To zależy od algorytmu partition
40
New cards
Jaka jest najgorsza złożoność pamięciowa quicksorta?
O(n)
41
New cards
Jaka jest najlepsza złożoność pamięciowa quicksorta?
O(log n)
42
New cards
Jaka jest złożoność czasowa mergesorta?
O(n log n)
43
New cards
Jaka jest złożoność czasowa przeszukiwania BST?
O(h(T))
44
New cards
Jaka jest złożoność czasowa znajdowania min/max w BST?
O(h(T))
45
New cards
Jaka jest złożoność czasowa dodawania elementów na stos?
θ(1)
46
New cards
Jaka jest złożoność czasowa usuwania elementów ze stosu?
θ(1)
47
New cards
Jaka jest złożoność czasowa usuwania elementów z kolejki?
θ(1)
48
New cards
Jaka jest złożoność czasowa dodawania elementów do kolejki?
θ(1)
49
New cards
Czy BST jest perfekcyjnie zbalansowane?
Nie
50
New cards
Jaką wysokość mają RB drzewa?
h
51
New cards
Jaka jest złożoność czasowa przeszukiwania RB drzewa?
O(log n)
52
New cards

Czy B drzewa są idealnie zbalansowane?

TAK

53
New cards
Jaką złożoność czasową ma dodawanie elementów do kopca binarnego?
θ(log n)
54
New cards
Jaką złożoność czasową ma usuwanie elementów z kopca binarnego?
O(log n)
55
New cards
Jaką złożoność czasową ma usuwanie min/max z kopca binarnego?
θ(log n)
56
New cards
Jaką złożoność czasową ma znajdowanie min/max w kopcu binarnym?
θ(1)
57
New cards
Jaką złożoność czasową ma łączenie kopców binarnych?
O(n log n)
58
New cards
Jaką złożoność czasową ma łączenie kopców dwumianowych?
O(log n)
59
New cards
Jaką złożoność czasową ma łączenie kopców Fibonacciego?
θ(1) [analiza zamortyzowana]
60
New cards
Jaką złożoność czasową ma zmiana wartości elementu w kopcu binarnym?
O(log n)
61
New cards
Jaką złożoność czasową ma zmiana wartości elementu w kopcu dwumianowym?
O(log n)
62
New cards
Jaką złożoność czasową ma zmiana wartości elementu w kopcu Fibonacciego?
θ(1) [analiza zamortyzowana]
63
New cards
Jaką złożoność czasową ma usuwanie min/max z kopca dwumianowego?
θ(log n)
64
New cards
Jaką złożoność czasową ma usuwanie min/max z kopca Fibonacciego?
O(log n) [analiza zamortyzowana]
65
New cards
Jaką złożoność czasową ma znajdowanie min/max w kopcu Fibonacciego?
θ(1) [analiza zamortyzowana]
66
New cards
Jaką złożoność czasową ma dodawanie elementów do kopca dwumianowego?
O(log n)
67
New cards
Jaką złożoność czasową ma dodawanie elementów do kopca Fibonacciego?
θ(1) [analiza zamortyzowana]
68
New cards
Jaką złożoność czasową ma usuwanie elementów z kopca Fibonacciego?
O(log n) [analiza zamortyzowana]
69
New cards
Czym jest analiza zamortyzowana?
Analiza zamortyzowana zajmuje się oszacowaniem czasu niezbędnego do wykonania ciągu operacji, a nie pojedynczej operacji. Na przykład: powiększenie pełnego wektora ma złożoność O(n), ale dzieje się to rzadko, więc koszt tego jest rozłożony w czasie.
70
New cards
Złożoność czasowa przeszukiwania drzewa Trie nie zależy od ilości elementów w nim
Prawda, jest to O(h(T))
71
New cards
Czy quicksort ma najlepszą możliwą pesymistyczną złożoność czasową spośród algorytmów sortujących?
Nie, wynosi ona O(n^2) i jest okropna
72
New cards
Czy quicksort jest zalecany do sortowania danych w pliku?
Nie, ponieważ pliki nie mają random access jak tablice
73
New cards
Nie ma algorytmu sortującego z pesymistyczną złożonością czasową lepszą niż O(n log n)
Fałsz
74
New cards
Czy dyskretny problem plecakowy jest wielomianowy?
Nie, jest on pseudowielomianowy
75
New cards
Czy ciągły problem plecakowy jest wielomianowy?
Tak
76
New cards
Czy algorytmy zachłanne nigdy nie dają gwarancji optymalnego rozwiązania?
Fałsz
77
New cards
Czy ciągły problem plecakowy wymaga K * N operacji?
Nie
78
New cards

Wzór na minimalną liczbę węzłów w B-Tree

(2th+1)/(t-1)

79
New cards

Wzór na maksymalną liczbę węzłów w B-Tree

((2t)h+1-1)/(2t-1)

80
New cards

Wzór na minimalną liczbę kluczy w B-Tree

2th-1

81
New cards

Wzór na maksymalną liczbę węzłów w B-Tree

(2t)h+1-1