ΠΡΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ
ΠΡΠ»ΠΈ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠ΅ a — ΠΌΠ΅Π½ΡΠ΅ΠΌ Π΅Π³ΠΎ Ρ a ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΈ ΠΈΠ΄Π΅ΠΌ ΠΊ ΡΠ°Π³Ρ 2, ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ a Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. ΠΠ½Π°ΡΠ΅ ΠΊΠΎΠ½Π΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ. Π‘ΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΡΠ½ΠΎΠ²Π΅ΠΉ ΡΠ»Π΅Π²Π° ΠΈ ΡΠΏΡΠ°Π²Π° — Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΡΡΠΎ a ΠΈ a ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΈΠ· Π½ΠΈΡ . ΠΠΎΠ²ΡΠΎΡΡΠ΅ΠΌ ΡΠ°Π³ 1, ΠΏΠΎΠΊΠ° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠ°Ρ ΡΠ°ΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π½Π΅ ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ: ΡΠ°ΡΡΠΈΡΠ½Π°Ρ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ. ΠΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½Π°Ρ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- 1. ΠΠ»Π°ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
- 2. ΠΡΠ΅Π½ΠΊΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
- 3. Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π²ΡΠ±ΠΎΡΠΎΠΌ
- 4. ΠΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½Π°Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°
- ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1. ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π²ΡΠ±ΠΎΡΠΎΠΌ
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2. ΠΠΈΡΡΠΈΠ½Π³ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
Π ΠΎΠ±ΡΠ΅ΠΉ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π·Π°Π΄Π°ΡΠ° ΡΡΠ°Π²ΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠΌΠ΅Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ, ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠ±ΡΠ°Π½ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ (Π΄Π°Π»Π΅Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΊΠ»ΡΡΠΎΠΌ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ). Π’ΠΈΠΏ Π΄Π°Π½Π½ΡΡ ΠΊΠ»ΡΡΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ («=», «>», «=» ΠΈ «
HΠ°ΡΠ°ΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ ΠΌΠΎΠΆΠ½ΠΎ Ρ a[k]. .a[n], k = [size/2]. ΠΡΠ° ΡΠ°ΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Ρ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² i, j: i = 2i+1 (ΠΈΠ»ΠΈ j = 2i+2)… ΠΡΠΎΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΡΠ°ΠΊΠΈΠ΅ i, j Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π·Π° Π³ΡΠ°Π½ΠΈΡΠ΅ΠΉ ΠΌΠ°ΡΡΠΈΠ²Π°.
Π‘Π»Π΅Π΄ΡΠ΅Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ a[k]. .a[n] ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄ΠΎΠΉ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ². ΠΡΠΎ, Π²ΠΎΠΎΠ±ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π½Π΅ Π²Π΅ΡΠ½ΠΎ: Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π»ΡΠ±ΡΠΌΠΈ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π»ΠΈΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° a[0]. .a[n].
ΠΠ°Π»Π΅Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΈΡΡΡΡ ΡΠ°ΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΎΠ±Π»Π°Π΄Π°ΡΡΡΡ ΡΡΠΎΠ»Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π·Π° ΡΠ°Π³. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ — ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΎΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΡΡ.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΎΡ ΡΠ°Π½ΡΠ»Π°ΡΡ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½ΠΎΡΡΡ, Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ a[i+1]. .a[n] Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ a[i] Π²Π»Π΅Π²ΠΎ:
1. Π‘ΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΡΠ½ΠΎΠ²Π΅ΠΉ ΡΠ»Π΅Π²Π° ΠΈ ΡΠΏΡΠ°Π²Π° — Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΡΡΠΎ a[2i+1] ΠΈ a[2i+2] ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΈΠ· Π½ΠΈΡ .
2. ΠΡΠ»ΠΈ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠ΅ a[i] - ΠΌΠ΅Π½ΡΠ΅ΠΌ Π΅Π³ΠΎ Ρ a[i] ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΈ ΠΈΠ΄Π΅ΠΌ ΠΊ ΡΠ°Π³Ρ 2, ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ a[i] Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. ΠΠ½Π°ΡΠ΅ ΠΊΠΎΠ½Π΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ.
ΠΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ «ΠΏΡΠΎΡΠ΅ΠΈΠ²Π°Π΅ΡΡΡ» ΡΠΊΠ²ΠΎΠ·Ρ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ.
ΠΠΈΠΆΠ΅ Π΄Π°Π½Π° ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄Π»Ρ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ ΠΈΠ· 8-ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
44 55 12 42 // 94 18 06 67 Π‘ΠΏΡΠ°Π²Π° — ΡΠ°ΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°, ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠ°Ρ
44 55 12 // 67 94 18 06 42 ΡΠ²ΠΎΠΉΡΡΠ²Ρ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ,
44 55 // 18 67 94 12 06 42
44 // 94 18 67 55 12 06 42 ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ
// 94 67 18 44 55 12 06 42 ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄ΡΡΠ³ΠΈΠΌ, ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ.
Π Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠ»ΡΡΠΈ ΠΈΠ· Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠ΅Π·ΠΊΠ° a[size/2]. .a[n] ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈΡΡΡΡΠΌΠΈ Π² Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ Π΄Π΅ΡΠ΅Π²Π΅, ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΎ Π½ΠΈΠΆΠ΅. ΠΠ΄ΠΈΠ½ Π·Π° Π΄ΡΡΠ³ΠΈΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΡΡΡ Π½Π° ΡΠ²ΠΎΠΈ ΠΌΠ΅ΡΡΠ°, ΠΈ ΡΠ°ΠΊ — ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° Π²ΡΡ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Π°.
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ°Ρ Π½ΠΈΠΆΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ. ΠΠ΅Π³ΠΎΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΡ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ (Π½Π°ΡΠ°Π»ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°) ΠΎΠΊΡΠ°ΡΠ΅Π½Π° Π² Π±Π΅Π»ΡΠΉ ΡΠ²Π΅Ρ, ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠΈΠΉ ΡΠ²ΠΎΠΉΡΡΠ²Ρ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ ΠΊΠΎΠ½Π΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π° — Π² ΡΠ΅ΠΌΠ½ΡΠΉ.
Π€Π°Π·Π° 2: ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°
ΠΡΠ°ΠΊ, Π·Π°Π΄Π°ΡΠ° ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½Π°. ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΠ²ΠΎΠΉΡΡΠ² ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ, Π² ΠΊΠΎΡΠ½Π΅ Π²ΡΠ΅Π³Π΄Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ. ΠΡΡΡΠ΄Π° Π²ΡΡΠ΅ΠΊΠ°Π΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π·Ρ 2:
1. ΠΠ΅ΡΠ΅ΠΌ Π²Π΅ΡΡ Π½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ a[0]. .a[n] (ΠΏΠ΅ΡΠ²ΡΠΉ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅) ΠΈ ΠΌΠ΅Π½ΡΠ΅ΠΌ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ. Π’Π΅ΠΏΠ΅ΡΡ «Π·Π°Π±ΡΠ²Π°Π΅ΠΌ» ΠΎΠ± ΡΡΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΈ Π΄Π°Π»Π΅Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² a[0]. .a[n-1]. ΠΠ»Ρ ΠΏΡΠ΅Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π΅Π³ΠΎ Π² ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ Π»ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ.
2. ΠΠΎΠ²ΡΠΎΡΡΠ΅ΠΌ ΡΠ°Π³ 1, ΠΏΠΎΠΊΠ° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠ°Ρ ΡΠ°ΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π½Π΅ ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, Π² ΠΊΠΎΠ½Π΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ· ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π² ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
94 67 18 44 55 12 06 42 // ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΡ 2-ΠΉ ΡΠ°Π·Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
67 55 44 06 42 18 12 // 94 Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ
55 42 44 06 12 18 // 67 94
44 42 18 06 12 // 55 67 94
42 12 18 06 // 44 55 67 94
18 12 06 // 42 44 55 67 94
12 06 // 18 42 44 55 67 94
06 // 12 18 42 44 55 67 94
ΠΠ°ΠΊΠΎΠ²ΠΎ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ΅Π³ΠΎΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ?
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ O (n log n) ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΏΡΠΈΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½Π°Ρ ΠΎΡΠ΅Π½ΠΊΠ° Π΄Π°Π΅Ρ Π΄Π°ΠΆΠ΅ O (n) Π·Π° ΡΡΠ΅Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²ΡΡΠΎΡΡ ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ.
ΠΡΠΎΡΠ°Ρ ΡΠ°Π·Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ O (n log n) Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: O (n) ΡΠ°Π· Π±Π΅ΡΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΡΠ΅ΠΈΠ²Π°Π½ΠΈΠ΅ Π±ΡΠ²ΡΠ΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΠ»ΡΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°: ΡΡΠ΅Π΄Π½Π΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΎΠΊ (n log n)/2, ΠΈ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ°Π»Ρ.
ΠΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½Π°Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ΅ΡΠΎΠ΄ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠΌ: ΠΏΠΎ Ρ ΠΎΠ΄Ρ ΡΠ°Π±ΠΎΡΡ ΠΌΠ°ΡΡΠΈΠ² ΡΠ°ΠΊ «ΠΏΠ΅ΡΠ΅ΡΡΡΡ ΠΈΠ²Π°Π΅ΡΡΡ», ΡΡΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ: ΡΠ°ΡΡΠΈΡΠ½Π°Ρ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ.
Π‘ΠΏΠΈΡΠΎΠΊ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ
- ΠΠΎΠ½Π°Π»ΡΠ΄ ΠΠ½ΡΡ ΠΡΠΊΡΡΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΎΠΌ 3. Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΈ ΠΏΠΎΠΈΡΠΊ. 2-Π΅ ΠΈΠ·Π΄. Π.: «ΠΠΈΠ»ΡΡΠΌΡ», 2007. Π‘. 824.