Π Π°Π±ΠΎΡΠ° Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ β ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ
ΡΠ°ΡΡΡΡ
Π·Π°Π΄Π°Ρ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΈ.hether Π²Ρ ΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ΅, ΡΠΈΠ»ΡΡΡΡΠ΅ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π°, ΡΠΌΠ΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π°Ρ
ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΡΠΎΠ΄Π΅ ΠΠ°ΠΉΡΠΈ() Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π΄Π°ΡΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΡΡΡΠΊΡΡΡΠ°Ρ
ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠΈΡ
ΠΎΠ±ΡΠ΅ΠΌΠ°Ρ
Π΄Π°Π½Π½ΡΡ
.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ 5 ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΠΎΠΈΡΠΊΠ° β ΠΎΡ Π±Π°Π·ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄ΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΡΠ΅Ρ Π½ΠΈΠΊ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠΈΠΏΠΈΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ Π²ΠΌΠ΅ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ), ΠΊΠΎΠ³Π΄Π° ΡΡΠΎΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ»Ρ Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΈ ΠΊΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π² Π΄Π΅ΡΡΡΠΊΠΈ ΡΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π΄Π»Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3 ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΡΡ Π·Π°Π΄Π°ΡΠ°Ρ .
ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΈΠΌ ΠΏΠΎΠΈΡΠΊΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π°Ρ
ΡΡΡΡΠΊΡΡΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΉ β ΡΡΠΎ ΡΠ°ΡΡΠ°Ρ Β«Π³ΠΎΠ»ΠΎΠ²Π½Π°Ρ Π±ΠΎΠ»ΡΒ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΠ³Π΄Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. Π’Π°ΠΊΠΆΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°, ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΠΈΠΏΠΎΠ² 1Π‘.
1. ΠΠ°Π·ΠΎΠ²ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄: ΡΡΠ½ΠΊΡΠΈΡ ΠΠ°ΠΉΡΠΈ()
Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± Π½Π°ΠΉΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΠ°ΠΉΡΠΈ(). ΠΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΈΡΠΊΠΎΠΌΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ -1, Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
ΠΠ½Π΄Π΅ΠΊΡ = ΠΠ°ΡΡΠΈΠ².ΠΠ°ΠΉΡΠΈ(ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅[, ΠΠ°ΡΠ°Π»ΠΎΠΠΎΠΈΡΠΊΠ°]);
ΠΠ΄Π΅:
- πΉ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ β ΠΈΡΠΊΠΎΠΌΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ (ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΡΠΌ ΡΠΈΠΏΠΎΠΌ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΌ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ).
- πΉ ΠΠ°ΡΠ°Π»ΠΎΠΠΎΠΈΡΠΊΠ° (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ) β ΠΈΠ½Π΄Π΅ΠΊΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΏΠΎΠΈΡΠΊ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
0).
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ»Π° = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ»Π°.ΠΠΎΠ±Π°Π²ΠΈΡΡ(10);
ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ»Π°.ΠΠΎΠ±Π°Π²ΠΈΡΡ(20);
ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ»Π°.ΠΠΎΠ±Π°Π²ΠΈΡΡ(30);
ΠΠ½Π΄Π΅ΠΊΡ = ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ»Π°.ΠΠ°ΠΉΡΠΈ(20); // ΠΠ΅ΡΠ½Π΅Ρ 1
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π€ΡΠ½ΠΊΡΠΈΡ ΠΠ°ΠΉΡΠΈ() Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ), ΠΏΠΎΠΈΡΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅, Π° Π½Π΅ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π§ΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΈΠΊΠ»Ρ ΠΈΠ»ΠΈ ΠΡΠΌΠ±Π΄Π°-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π°:
- π« ΠΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΡΠ°ΡΡΠΈΡΠ½ΠΎΠΌΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ Π² ΡΡΡΠΎΠΊΠ΅).
- π« ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ β Π΄Π»Ρ Π²ΡΠ΅Ρ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ Π½ΡΠΆΠ΅Π½ ΡΠΈΠΊΠ».
- π« ΠΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π°Ρ (Π±ΠΎΠ»Π΅Π΅ 1000 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²).
2. ΠΠΎΠΈΡΠΊ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΠΊΠ»ΠΎΠ²: ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈ ΠΠΎΠΊΠ°
ΠΠΎΠ³Π΄Π° ΠΠ°ΠΉΡΠΈ() Π½Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π²ΡΠ΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΡΠ°Π²Π½ΠΈΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ), Π½Π° ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΡΡ ΡΠΈΠΊΠ»Ρ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ°: ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈ ΠΠΎΠΊΠ°.
Π¦ΠΈΠΊΠ» ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π΅Π½ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ("Π―Π±Π»ΠΎΠΊΠΎ");
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ("ΠΠ°Π½Π°Π½");
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ("Π―Π±Π»ΠΎΠΊΠΎ");
ΠΠ°ΠΉΠ΄Π΅Π½Π½ΡΠ΅ΠΠ½Π΄Π΅ΠΊΡΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΠ»Π΅ΠΌΠ΅Π½Ρ ΠΠ· ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ ΠΠ»Π΅ΠΌΠ΅Π½Ρ = "Π―Π±Π»ΠΎΠΊΠΎ" Π’ΠΎΠ³Π΄Π°
ΠΠ°ΠΉΠ΄Π΅Π½Π½ΡΠ΅ΠΠ½Π΄Π΅ΠΊΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ.ΠΠ½Π΄Π΅ΠΊΡ(ΠΠ»Π΅ΠΌΠ΅Π½Ρ));
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
Π¦ΠΈΠΊΠ» ΠΠΎΠΊΠ° ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅ΡΠ²Π°ΡΡ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ:
i = 0;
ΠΠ°ΠΉΠ΄Π΅Π½ = ΠΠΎΠΆΡ;
ΠΠΎΠΊΠ° i < ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ.ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ() Π ΠΠ ΠΠ°ΠΉΠ΄Π΅Π½ Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ[i] = "ΠΠ°Π½Π°Π½" Π’ΠΎΠ³Π΄Π°
ΠΠ°ΠΉΠ΄Π΅Π½ = ΠΡΡΠΈΠ½Π°;
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΠ°ΠΉΠ΄Π΅Π½ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ: " + i);
ΠΠ½Π°ΡΠ΅
i = i + 1;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΡΠΈΠΊΠ»ΠΎΠ²:
- π§ ΠΠΈΠ±ΠΊΠΎΡΡΡ: ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠ°ΡΡΠΈ ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΡΠΌ ΡΡΡΡΠΊΡΡΡΡ).
- π§ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ:
ΠΡΠ»ΠΈ ΠΠ»Π΅ΠΌΠ΅Π½Ρ.Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ = ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π ΠΠ»Π΅ΠΌΠ΅Π½Ρ.ΠΠ°ΡΠ° > Π’Π΅ΠΊΡΡΠ°ΡΠΠ°ΡΠ°() Π’ΠΎΠ³Π΄Π°.... - π§ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΡΠΈΠΊΠ»Π° ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ (10 000+ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²) ΡΠΈΠΊΠ»Ρ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π² 2β3 ΡΠ°Π·Π° ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, ΡΠ΅ΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ). ΠΠ»Ρ ΠΊΡΠΈΡΠΈΡΠ½ΡΡ
ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΈΠΏ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ (ΡΠΈΡΠ»ΠΎ/ΡΡΡΠΎΠΊΠ°/ΡΡΡΠ»ΠΊΠ°)
Π£ΡΡΠΈΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡ ΠΏΡΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ ΡΡΡΠΎΠΊ
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΡΠΈΠΊΠ»Π° ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΠ°ΡΡΠΈΠ².ΠΠ½Π΄Π΅ΠΊΡ() Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°-->
3. ΠΠΎΠΈΡΠΊ Π² ΠΌΠ°ΡΡΠΈΠ²Π°Ρ ΡΡΡΡΠΊΡΡΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΉ
ΠΡΠΎΠ±ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠΈΡΠΊ Π² ΠΌΠ°ΡΡΠΈΠ²Π°Ρ
, Π³Π΄Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ β ΡΡΠΎ ΡΡΡΡΠΊΡΡΡΡ ΠΈΠ»ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΠ°ΠΉΡΠΈ() Π·Π΄Π΅ΡΡ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅, Π° Π½Π΅ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ: Π½Π°ΠΉΠ΄Π΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Ρ ΠΠΎΠ΄:
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΡΠΊΡΡΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
Π‘ΡΡΡΠΊΡΡΡΠ°1 = ΠΠΎΠ²ΡΠΉ Π‘ΡΡΡΠΊΡΡΡΠ°("ΠΠΎΠ΄, ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅", 100, "Π’ΠΎΠ²Π°Ρ 1");
Π‘ΡΡΡΠΊΡΡΡΠ°2 = ΠΠΎΠ²ΡΠΉ Π‘ΡΡΡΠΊΡΡΡΠ°("ΠΠΎΠ΄, ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅", 200, "Π’ΠΎΠ²Π°Ρ 2");
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΡΠΊΡΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(Π‘ΡΡΡΠΊΡΡΡΠ°1);
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΡΠΊΡΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(Π‘ΡΡΡΠΊΡΡΡΠ°2);
// ΠΠΎΠΈΡΠΊ ΡΡΡΡΠΊΡΡΡΡ Ρ ΠΠΎΠ΄ = 200
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π‘ΡΡΡΠΊΡΡΡΠ° ΠΠ· ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΡΠΊΡΡΡ Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ Π‘ΡΡΡΠΊΡΡΡΠ°.ΠΠΎΠ΄ = 200 Π’ΠΎΠ³Π΄Π°
ΠΠ°ΠΉΠ΄Π΅Π½Π½Π°ΡΠ‘ΡΡΡΠΊΡΡΡΠ° = Π‘ΡΡΡΠΊΡΡΡΠ°;
ΠΡΠ΅ΡΠ²Π°ΡΡ;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΠ»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΉ Π»ΠΎΠ³ΠΈΠΊΠ° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π°, Π½ΠΎ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ ΠΊΠ»ΡΡΠΈ ΠΈΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ = ΠΠΎΠ²ΡΠΉ Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅;
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅.ΠΡΡΠ°Π²ΠΈΡΡ("key1", "ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ 1");
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅.ΠΡΡΠ°Π²ΠΈΡΡ("key2", "ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ 2");
// ΠΠΎΠΈΡΠΊ ΠΏΠΎ ΠΊΠ»ΡΡΡ
ΠΡΠ»ΠΈ Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅.Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡΠΠ»ΡΡ("key1") Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΠ°ΠΉΠ΄Π΅Π½ΠΎ: " + Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅["key1"]);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΡΠΎ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ:
- π Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡ ΡΠ΅ΡΠ΅Π·
=(ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ ΡΡΡΠ»ΠΊΠΈ, Π° Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅). - π ΠΠ°Π±ΡΠ²Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ (
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡΠΠ»ΡΡ()). - π ΠΠ΅ ΡΡΠΈΡΡΠ²Π°ΡΡ, ΡΡΠΎ ΠΏΠΎΠ»Ρ ΡΡΡΡΠΊΡΡΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ
ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ.
ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΠΎΠΈΡΠΊ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΡΡΡΡΠΊΡΡΡ?
ΠΠ»Ρ ΡΠ°ΡΡΡΡ ΠΏΠΎΠΈΡΠΊΠΎΠ² ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠΎΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΎΠ΄) ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅, Π³Π΄Π΅ ΠΊΠ»ΡΡ β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ, Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β ΠΈΠ½Π΄Π΅ΠΊΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅:
ΠΠ½Π΄Π΅ΠΊΡΠΠΎΠΠΎΠ΄Ρ = ΠΠΎΠ²ΡΠΉ Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅;
ΠΠ»Ρ i = 0 ΠΠΎ ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΡΠΊΡΡΡ.ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ() - 1 Π¦ΠΈΠΊΠ»
ΠΠ½Π΄Π΅ΠΊΡΠΠΎΠΠΎΠ΄Ρ.ΠΡΡΠ°Π²ΠΈΡΡ(ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΡΠΊΡΡΡ[i].ΠΠΎΠ΄, i);
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΈΡΠΊ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π·Π° O(1) Π²ΠΌΠ΅ΡΡΠΎ O(n).
4. ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ: Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ
ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ (Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ (O(log n) ΠΏΡΠΎΡΠΈΠ² O(n)). Π 1Π‘ Π½Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ, Π½ΠΎ Π΅Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ:
Π€ΡΠ½ΠΊΡΠΈΡ ΠΠ²ΠΎΠΈΡΠ½ΡΠΉΠΠΎΠΈΡΠΊ(ΠΠ°ΡΡΠΈΠ², ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅)
ΠΠ΅Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° = 0;
ΠΡΠ°Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° = ΠΠ°ΡΡΠΈΠ².ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ() - 1;
ΠΠΎΠΊΠ° ΠΠ΅Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° <= ΠΡΠ°Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° Π¦ΠΈΠΊΠ»
Π‘ΡΠ΅Π΄Π½ΠΈΠΉΠΠ½Π΄Π΅ΠΊΡ = Π¦Π΅Π»(ΠΠ΅Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° + (ΠΡΠ°Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° - ΠΠ΅Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ°) / 2);
ΠΡΠ»ΠΈ ΠΠ°ΡΡΠΈΠ²[Π‘ΡΠ΅Π΄Π½ΠΈΠΉΠΠ½Π΄Π΅ΠΊΡ] = ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ·Π²ΡΠ°Ρ Π‘ΡΠ΅Π΄Π½ΠΈΠΉΠΠ½Π΄Π΅ΠΊΡ;
ΠΠ½Π°ΡΠ΅ΠΡΠ»ΠΈ ΠΠ°ΡΡΠΈΠ²[Π‘ΡΠ΅Π΄Π½ΠΈΠΉΠΠ½Π΄Π΅ΠΊΡ] < ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π’ΠΎΠ³Π΄Π°
ΠΠ΅Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° = Π‘ΡΠ΅Π΄Π½ΠΈΠΉΠΠ½Π΄Π΅ΠΊΡ + 1;
ΠΠ½Π°ΡΠ΅
ΠΡΠ°Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° = Π‘ΡΠ΅Π΄Π½ΠΈΠΉΠΠ½Π΄Π΅ΠΊΡ - 1;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΠΎΠ·Π²ΡΠ°Ρ -1; // ΠΠ΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ² = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ².ΠΠΎΠ±Π°Π²ΠΈΡΡ(10);
ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ².ΠΠΎΠ±Π°Π²ΠΈΡΡ(20);
ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ².ΠΠΎΠ±Π°Π²ΠΈΡΡ(30);
ΠΠ½Π΄Π΅ΠΊΡ = ΠΠ²ΠΎΠΈΡΠ½ΡΠΉΠΠΎΠΈΡΠΊ(ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ², 20); // ΠΠ΅ΡΠ½Π΅Ρ 1
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°:
| Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° | ΠΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ | ΠΠ²ΠΎΠΈΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ |
|---|---|---|
| Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ | O(n) | O(log n) |
| Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΌΠ°ΡΡΠΈΠ²Ρ | ΠΡΠ±ΠΎΠΉ | ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ |
| ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π° 10 000 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² | ~10 000 ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ | ~14 ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ |
| Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π² 1Π‘ | ΠΡΠΎΡΡΠ°Ρ | Π’ΡΠ΅Π±ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ |
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ²ΠΎΠΈΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ Π½Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ
ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΡΡΠ°Π²ΠΊΠΈ/ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°. Π ΡΠ°ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π² ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ»ΠΈ Ρ
ΡΡ-ΡΠ°Π±Π»ΠΈΡ (ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΡΡ
ΡΠ΅ΡΠ΅Π· Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π² 1Π‘).
ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΡΠ°ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΡΡΡΡΡΠΉ ΠΏΠΎΠΈΡΠΊ, Ρ ΡΠ°Π½ΠΈΡΠ΅ Π΅Π³ΠΎ Π² Π΄Π²ΡΡ Π²ΠΈΠ΄Π°Ρ : ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ (Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ) ΠΈ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ (Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ°). ΠΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π° ΠΎΠ±Π½ΠΎΠ²Π»ΡΠΉΡΠ΅ ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΊΠΎΠΏΠΈΡ.
5. ΠΠΎΠΈΡΠΊ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ (Π‘ΡΡΡΠΊΡΡΡΠ°, Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅, Π‘ΠΏΠΈΡΠΎΠΊΠΠ½Π°ΡΠ΅Π½ΠΈΠΉ)
ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π² 1Π‘ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΠΎΠΈΡΠΊΠ°, ΡΠ°ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅, ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ°:
1. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ β ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΠΊΠ»ΡΡΡ:
Π‘ΠΎΠΎΡΠ² = ΠΠΎΠ²ΡΠΉ Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅;
Π‘ΠΎΠΎΡΠ².ΠΡΡΠ°Π²ΠΈΡΡ("ΠΊΠ»ΡΡ1", "Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅1");
Π‘ΠΎΠΎΡΠ².ΠΡΡΠ°Π²ΠΈΡΡ("ΠΊΠ»ΡΡ2", "Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅2");
ΠΡΠ»ΠΈ Π‘ΠΎΠΎΡΠ².Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡΠΠ»ΡΡ("ΠΊΠ»ΡΡ1") Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅: " + Π‘ΠΎΠΎΡΠ²["ΠΊΠ»ΡΡ1"]);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
2. Π‘ΡΡΡΠΊΡΡΡΠ° β ΡΠ΄ΠΎΠ±Π½Π° Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ°Ρ Β«ΠΊΠ»ΡΡ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅Β» Ρ Π±ΡΡΡΡΡΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ:
Π‘ΡΡΡΠΊΡΡΡΠ°ΠΠ°Π½Π½ΡΡ
= ΠΠΎΠ²ΡΠΉ Π‘ΡΡΡΠΊΡΡΡΠ°;
Π‘ΡΡΡΠΊΡΡΡΠ°ΠΠ°Π½Π½ΡΡ
.ΠΡΡΠ°Π²ΠΈΡΡ("ID_100", "Π’ΠΎΠ²Π°Ρ Π");
Π‘ΡΡΡΠΊΡΡΡΠ°ΠΠ°Π½Π½ΡΡ
.ΠΡΡΠ°Π²ΠΈΡΡ("ID_200", "Π’ΠΎΠ²Π°Ρ Π");
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ = Π‘ΡΡΡΠΊΡΡΡΠ°ΠΠ°Π½Π½ΡΡ
.Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ("ID_100"); // "Π’ΠΎΠ²Π°Ρ Π"
3. Π‘ΠΏΠΈΡΠΎΠΊΠΠ½Π°ΡΠ΅Π½ΠΈΠΉ β ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΠ°ΠΉΡΠΈΠΠΎΠΠ½Π°ΡΠ΅Π½ΠΈΡ() ΠΈ ΠΠ°ΠΉΡΠΈΠΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ():
Π‘ΠΏΠΈΡΠΎΠΊ = ΠΠΎΠ²ΡΠΉ Π‘ΠΏΠΈΡΠΎΠΊΠΠ½Π°ΡΠ΅Π½ΠΈΠΉ;
Π‘ΠΏΠΈΡΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(100, "Π‘ΡΠΎ");
Π‘ΠΏΠΈΡΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(200, "ΠΠ²Π΅ΡΡΠΈ");
ΠΠ»Π΅ΠΌΠ΅Π½Ρ = Π‘ΠΏΠΈΡΠΎΠΊ.ΠΠ°ΠΉΡΠΈΠΠΎΠΠ½Π°ΡΠ΅Π½ΠΈΡ(200); // ΠΠ°ΠΉΠ΄Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ 200
ΠΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ²:
- π ΠΡΠΆΠ½Π° Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½Π°Ρ ΡΠ²ΡΠ·Ρ (ΠΊΠ»ΡΡ β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅).
- π Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΡΡΡΡΡΠΉ ΠΏΠΎΠΈΡΠΊ Π±Π΅Π· ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.
- π ΠΠ°Π½Π½ΡΠ΅ ΡΠ΅Π΄ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ, Π½ΠΎ ΡΠ°ΡΡΠΎ ΡΠΈΡΠ°ΡΡΡΡ.
ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΈ Π‘ΡΡΡΠΊΡΡΡΠ° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠΈΡΠΊ Π·Π° O(1), ΡΡΠΎ Π² ΡΠΎΡΠ½ΠΈ ΡΠ°Π· Π±ΡΡΡΡΠ΅Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° Π² ΠΌΠ°ΡΡΠΈΠ²Π°Ρ Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠ°Ρ Π΄Π°Π½Π½ΡΡ .
6. Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ
ΠΠ°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ 1Π‘ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ Π² ΠΌΠ°ΡΡΠΈΠ²Π°Ρ . Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅:
1. ΠΠΎΠΈΡΠΊ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ Π²ΠΌΠ΅ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ²), ΡΡΠ½ΠΊΡΠΈΡ ΠΠ°ΠΉΡΠΈ() ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΡΡΡΠ»ΠΊΠΈ, Π° Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². Π Π΅ΡΠ΅Π½ΠΈΠ΅ β ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°:
// ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ:
ΠΠ½Π΄Π΅ΠΊΡ = ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠ»ΠΎΠΊ.ΠΠ°ΠΉΡΠΈ(ΠΠ±ΡΠ΅ΠΊΡ); // Π‘ΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΡΡΡΠ»ΠΊΠΈ
// ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ:
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π‘ΡΡΠ»ΠΊΠ° ΠΠ· ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠ»ΠΎΠΊ Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ Π‘ΡΡΠ»ΠΊΠ°.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ = ΠΠ±ΡΠ΅ΠΊΡ.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π’ΠΎΠ³Π΄Π°
// ΠΠ°ΡΠ»ΠΈ!
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
2. ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ²
ΠΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΡΡΡΠΎΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½Ρ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΈ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π‘ΡΡΠΠ°ΡΠΈΠ½Π°Π΅ΡΡΡΠ‘(), Π‘ΡΡΠ‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ() ΠΈΠ»ΠΈ ΠΏΡΠΈΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠΌΡ ΡΠΎΡΠΌΠ°ΡΡ:
ΠΡΠΊΠΎΠΌΠΎΠ΅ = " ΡΠΠ²ΠΡ ";
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΠ»Π΅ΠΌΠ΅Π½Ρ ΠΠ· ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ Π‘ΡΡΠ‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ(Π‘ΡΡΠΠΈΠΆΠ½ΠΈΠΉΠ Π΅Π³(Π‘ΠΎΠΊΡΠΠ(ΠΠ»Π΅ΠΌΠ΅Π½Ρ)), Π‘ΡΡΠΠΈΠΆΠ½ΠΈΠΉΠ Π΅Π³(Π‘ΠΎΠΊΡΠΠ(ΠΡΠΊΠΎΠΌΠΎΠ΅))) Π’ΠΎΠ³Π΄Π°
// ΠΠ°ΡΠ»ΠΈ!
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
3. ΠΠΎΠΈΡΠΊ Π² Π½Π΅ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅
ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΏΡΡΡ ΠΈΠ»ΠΈ Π½Π΅ ΡΠΎΠ·Π΄Π°Π½, Π²ΡΠ·ΠΎΠ² ΠΠ°ΠΉΡΠΈ() ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ΅. ΠΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅:
ΠΡΠ»ΠΈ ΠΠ°ΡΡΠΈΠ² = ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΠ»ΠΈ ΠΠ°ΡΡΠΈΠ².ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ() = 0 Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ·Π²ΡΠ°Ρ -1;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
4. ΠΠ°Π±ΡΠ²Π°ΡΡ ΠΏΡΠΎ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ, ΡΡΠΎ Π½Π°ΡΡΡΠΈΡ Π»ΠΎΠ³ΠΈΠΊΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ. ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΠ²Π½ΠΎ:
ΠΡΠ»ΠΈ ΠΠ»Π΅ΠΌΠ΅Π½Ρ <> ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π ΠΠ»Π΅ΠΌΠ΅Π½Ρ = ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π’ΠΎΠ³Π΄Π°
// ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
7. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ: ΡΡΠΎ Π±ΡΡΡΡΠ΅Π΅ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅?
ΠΡΠ±ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠΎΠΈΡΠΊΠ° Π½Π°ΠΏΡΡΠΌΡΡ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°. ΠΡΠΎΠ²Π΅Π΄Π΅ΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΈΠ· 10 000 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (ΡΠ΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3.20):
| ΠΠ΅ΡΠΎΠ΄ | ΠΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ (ΠΌΡ) | ΠΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ |
|---|---|---|
ΠΠ°ΠΉΡΠΈ() |
~15 | ΠΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ (<100 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²), ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΠΎΠΈΡΠΊ |
Π¦ΠΈΠΊΠ» ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ |
~30 | Π‘Π»ΠΎΠΆΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΠΏΠΎΠΈΡΠΊ Π²ΡΠ΅Ρ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ |
| ΠΠ²ΠΎΠΈΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ | ~0.1 | ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ, ΠΊΡΠΈΡΠΈΡΠ½ΡΠ΅ ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π°ΡΠΈ |
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ |
~0.05 | Π§Π°ΡΡΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΊΠ»ΡΡΡ, Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ |
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ:
- β‘ ΠΠ»Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² <100 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ
ΠΠ°ΠΉΡΠΈ(). - β‘ ΠΠ»Ρ 100β1000 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΈΠΊΠ»Ρ Ρ ΡΠ°Π½Π½ΠΈΠΌ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ.
- β‘ ΠΠ»Ρ >1000 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
- ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΡΡΠ°ΡΠΈΡΠ½ΡΠΉ β Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ.
- ΠΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°ΡΡΠΎ ΠΌΠ΅Π½ΡΡΡΡΡ β
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²Π»ΠΈΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠΈΡΠΊΠ°, Π½ΠΎ ΠΈ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠΈΡΠ»ΠΎΠ²ΡΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌ Π² Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΏΠΎ ΡΡΡΠΎΠΊΠΎΠ²ΡΠΌ ΠΊΠ»ΡΡΠ°ΠΌ. ΠΡΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΈΡΠ»ΠΎΠ²ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΠΏΠΎΠΈΡΠΊΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π°Ρ 1Π‘
ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ Π²ΡΠ΅ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΈΠΊΠ» ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ²:
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΠ»Π΅ΠΌΠ΅Π½Ρ ΠΠ· ΠΡΡ
ΠΎΠ΄Π½ΡΠΉΠΠ°ΡΡΠΈΠ² Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ ΠΠ»Π΅ΠΌΠ΅Π½Ρ = ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π’ΠΎΠ³Π΄Π°
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(ΠΠ»Π΅ΠΌΠ΅Π½Ρ);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΠΎΡΠ΅ΠΌΡ ΠΠ°ΠΉΡΠΈ() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ -1, Ρ
ΠΎΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΅ΡΡΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅?
ΠΠ΅ΡΠΎΡΡΠ½ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ:
- Π‘ΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ ΡΡΡΠ»ΠΊΠΈ, Π° Π½Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²).
- ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΠΌΠ΅ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΡΠ»ΠΎ vs ΡΡΡΠΎΠΊΠ°).
- Π ΠΌΠ°ΡΡΠΈΠ²Π΅ Ρ
ΡΠ°Π½ΡΡΡΡ
ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎΠΈΠ»ΠΈNULL.
Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΎΡΠ»Π°Π΄ΡΡΠ΅ ΠΊΠΎΠ΄, Π²ΡΠ²ΠΎΠ΄Ρ ΡΠΈΠΏΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π’ΠΈΠΏΠΠ½Ρ().
ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΡΡΡΡΠΊΡΡΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΡΠΌ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΈΠΊΠ» Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ Π²ΡΠ΅Ρ ΡΡΠ»ΠΎΠ²ΠΈΠΉ:
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π‘ΡΡΡΠΊΡΡΡΠ° ΠΠ· ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΡΠΊΡΡΡ Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ Π‘ΡΡΡΠΊΡΡΡΠ°.ΠΠΎΠ»Π΅1 = ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅1 Π Π‘ΡΡΡΠΊΡΡΡΠ°.ΠΠΎΠ»Π΅2 = ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅2 Π’ΠΎΠ³Π΄Π°
// ΠΠ°ΡΠ»ΠΈ!
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΠ»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π·Π°ΡΠ°Π½Π΅Π΅ Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΡΠΎΡΡΠ°Π²Π½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, "ΠΠΎΠ»Π΅1_ΠΠΎΠ»Π΅2").
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΡΡΡΠΎΠΊ?
ΠΠ°, Π½ΠΎ Π½Π΅ Π½Π°ΠΏΡΡΠΌΡΡ. Π‘Π½Π°ΡΠ°Π»Π° ΠΎΡΡΠΈΠ»ΡΡΡΡΠΉΡΠ΅ ΠΌΠ°ΡΡΠΈΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π‘ΡΡΠ‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ() ΠΈΠ»ΠΈ Π Π΅Π³ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
Π Π΅Π³ΠΡΡ = ΠΠΎΠ²ΡΠΉ Π Π΅Π³ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅("^Π.*");
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π‘ΡΡΠΎΠΊΠ° ΠΠ· ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ Π Π΅Π³ΠΡΡ.Π’Π΅ΡΡ(Π‘ΡΡΠΎΠΊΠ°) Π’ΠΎΠ³Π΄Π°
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(Π‘ΡΡΠΎΠΊΠ°);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
Π£ΡΡΠΈΡΠ΅, ΡΡΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΌΠ΅Π΄Π»ΡΡΡ ΠΏΠΎΠΈΡΠΊ Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π°Ρ .
ΠΠ°ΠΊ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠ΅ΡΠ΅Π΄ Π΄Π²ΠΎΠΈΡΠ½ΡΠΌ ΠΏΠΎΠΈΡΠΊΠΎΠΌ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ Π‘ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ():
ΠΠ°ΡΡΠΈΠ².Π‘ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ(ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.ΠΠΎΠ·Ρ); // ΠΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ
// ΠΠ»ΠΈ Ρ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π΅ΠΌ:
ΠΠ°ΡΡΠΈΠ².Π‘ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ(Π‘ΡΠ°Π²Π½ΠΈΡΡΠΠΎΠΠΎΠ»Ρ); // ΠΠ΄Π΅ Π‘ΡΠ°Π²Π½ΠΈΡΡΠΠΎΠΠΎΠ»Ρ β Π²Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ
ΠΠ»Ρ ΡΡΡΡΠΊΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠΉ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Ρ:
Π€ΡΠ½ΠΊΡΠΈΡ Π‘ΡΠ°Π²Π½ΠΈΡΡΠΠΎΠΠΎΠ΄Ρ(ΠΠ»Π΅ΠΌΠ΅Π½Ρ1, ΠΠ»Π΅ΠΌΠ΅Π½Ρ2)
ΠΠΎΠ·Π²ΡΠ°Ρ ΠΠ»Π΅ΠΌΠ΅Π½Ρ1.ΠΠΎΠ΄ - ΠΠ»Π΅ΠΌΠ΅Π½Ρ2.ΠΠΎΠ΄;
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΡΠΊΡΡΡ.Π‘ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ(Π‘ΡΠ°Π²Π½ΠΈΡΡΠΠΎΠΠΎΠ΄Ρ);