7.
: ,
. - . , . . , . , . - , . . , , , .
- n, , i. .
, , . - , , , i ← 0.456.
. , , , : a:array[0..n] of item;
. x.
( ). ( , .). . X , ( ) .
1. - . (. 1).
. 1. - 1. |
. (, ..) . - . . .
n: a0, a1,, an-1. f
, . . - . , , , (in site). in site - ; ; .
|
|
(). , . , . , , . , , . , . , , .
I n- sertion__sort. [1.. ], ( length [A].) : , . inserti0n_s0rt :
. . . x1. n -1 , n - 2 .. , , .
:
j 1 N-1 M[j],..., M[N] M[j]
( ). , . , . , . , . .
, ( ), .
Bubblesort. [1.. ], ( length [A].)
2. - n (. 2).
|
|
. 2. - 2. |
1. , .
2. .
3. -.
4. .
5. ().
6. .
.
1. ( ). .
2. . , .
3. : , - , , , .
4. , , , , , .
5. . , , - ..
6. , a1,...,an p1,...,pn (pi- , ai (i=1,...,n)). , b1,...,bm. .
7. (), , (), . .
8. , .
9. . , - , .., .
10. . .
11. , .
12. . .
13. . () .
14. . () .
15. (n + m) (n) (m); (n) (m) .
16. 1,...,an. , 1<=2<=...<=an. .
17. 1,...,an. , 1<=2<=...<=an. : 1,...,an , ai>ai+1. 1,...,an ai ai+1, ai+1 .. , , .
18. 1,...,an. , 1<=2<=...<=an. : 2,...,an ai , 1,...,ai-1. ai 1,...,ai-1.
|
|
19. a1<=a2<=...<=an b ( ), a1,...,an, b . b , , .
20. k . , , , .