Lecture 14 - Data - Structure - Review
Lecture 14 - Data - Structure - Review
Basic concept
2
Linked list
3
Complexity 1
Create a matrix of size n.
(1) for (i = 0 ; i < n ; i++)
(2) for (j = 0 ; j < n ; j++)
(3) if (i == j)
(4) A[i][j] = 1;
(5) else
(6) A[i][j] = 0;
Complexity:
4
Complexity 2
1) sum = 0;
2) for ( i = 0; i < n; i + +)
3) for ( j = i + 1; j < = n; j + +)
4) for ( k = 1; k < 10; k + +)
5) sum = sum + i * j * k ;
Complexity:
5
Complexity 3
1) sum = 0;
2) for ( i = 0; i < n; i + +)
3) for ( j = i + 1; j < = n; j + +)
4) for ( k = 1; k < m; k + +) {
5) x = 2*y;
6) sum = sum + i * j * k
}
Complexity:
6
Complexity 4
1) for (i = 0; i < n; i ++)
2) for (j = 0; j < m; j ++) {
3) int x = 0;
4) for (k = 0; k < n; k ++)
5) x = x + k;
6) for (k = 0; k < m; k++)
7) x = x +k;
}
7
Hash table
8
Heap tree
9
Binary search tree
10
Tree traversal
b c
f
d e
g j
h i
11
Tree traversal
b c
f
d e
g j
h i
12
Balanced heap tree
❖ 12 5 7 9 20 11 56 3 21 19
13
Balanced binary search tree
❖ 12 5 7 9 20 11 56 3 21 19
14