Π Π°Π±ΠΎΡΠ° Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ β ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ
Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ
Π·Π°Π΄Π°Ρ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΈ. Π§Π°ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, Π½ΠΎ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡ (ΠΈΠ½Π΄Π΅ΠΊΡ) Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΎΠ², ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π³Π΄Π΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΡΠΎΠ΄Π΅ indexOf(), Π² 1Π‘ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½Ρ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ 5 ΡΠ°Π±ΠΎΡΠΈΡ
ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π½Π°ΠΉΡΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ 1Π‘ β ΠΎΡ ΠΏΡΠΎΡΡΡΡ
ΡΠΈΠΊΠ»ΠΎΠ² Π΄ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ
Π΄Π°Π½Π½ΡΡ
. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠΈΠΏΠΈΡΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠ΅ΡΠΎΠ΄ ΠΠ°ΠΉΡΠΈ() ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π½ΡΠ°Π½ΡΡ Π²Π°ΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ, ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ ΠΈ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ
Π²Π΅ΡΡΠΈΡΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3.
1. ΠΠ°Π·ΠΎΠ²ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄: ΠΏΠ΅ΡΠ΅Π±ΠΎΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π² ΡΠΈΠΊΠ»Π΅
Π‘Π°ΠΌΡΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± β ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ ΠΌΠ°ΡΡΠΈΠ²Π° Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ ΡΡΠ»ΠΎΠ²ΠΈΡ. ΠΠ½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π»ΡΠ±ΡΡ ΡΠΈΠΏΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² (ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΡ , ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΡ , Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ) ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π·Π½Π°Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ.
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΡΠΈΡΠ»Π° 42 Π² ΠΌΠ°ΡΡΠΈΠ²Π΅:
ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ΅Π» = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ΅Π».ΠΠΎΠ±Π°Π²ΠΈΡΡ(10);
ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ΅Π».ΠΠΎΠ±Π°Π²ΠΈΡΡ(42);
ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ΅Π».ΠΠΎΠ±Π°Π²ΠΈΡΡ(7);
ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ΅Π».ΠΠΎΠ±Π°Π²ΠΈΡΡ(42); // ΠΡΠ±Π»ΠΈΠΊΠ°Ρ
ΠΡΠΊΠΎΠΌΡΠΉΠΠ»Π΅ΠΌΠ΅Π½Ρ = 42;
ΠΠ½Π΄Π΅ΠΊΡ = ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ;
ΠΠ»Ρ Π‘Ρ = 0 ΠΠΎ ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ΅Π».ΠΠΡΠ°Π½ΠΈΡΠ°() Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ ΠΠ°ΡΡΠΈΠ²Π§ΠΈΡΠ΅Π»[Π‘Ρ] = ΠΡΠΊΠΎΠΌΡΠΉΠΠ»Π΅ΠΌΠ΅Π½Ρ Π’ΠΎΠ³Π΄Π°
ΠΠ½Π΄Π΅ΠΊΡ = Π‘Ρ;
ΠΡΠ΅ΡΠ²Π°ΡΡ; // ΠΠ°ΠΉΠ΄Π΅Π½ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(ΠΠ½Π΄Π΅ΠΊΡ); // ΠΡΠ²Π΅Π΄Π΅Ρ: 1
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° ΠΊΠ»ΡΡΠ΅Π²ΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°:
- π ΠΠΈΠ½Π΅ΠΉΠ½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ: Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ°ΡΡΡΡ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΠ»Ρ 10 000 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎ 10 000 ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ.
- π― Π’ΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ: ΡΠΈΠΊΠ» ΠΏΡΠ΅ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π½ΡΠΆΠ½ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ ΠΠ‘Π ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΡΠ΅ΡΠ²Π°ΡΡ Π½Π° Π·Π°ΠΏΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π² Π½ΠΎΠ²ΡΠΉ ΠΌΠ°ΡΡΠΈΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: ΠΠ½Π΄Π΅ΠΊΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(Π‘Ρ)
2. ΠΠ΅ΡΠΎΠ΄ ΠΠ°ΠΉΡΠΈ() β ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ (ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅Ρ)
Π 1Π‘ Π΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΠ°ΠΉΡΠΈ(), ΠΊΠΎΡΠΎΡΡΠΉ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΈΠΏΠ° ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ:
| Π’ΠΈΠΏ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ | ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΠ°ΠΉΡΠΈ()? |
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ |
|---|---|---|
| ΠΠ°ΡΡΠΈΠ² | β ΠΠ΅Ρ | Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ |
| Π‘ΠΏΠΈΡΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ | β ΠΠ° | Π‘ΠΏΠΈΡΠΎΠΊ.ΠΠ°ΠΉΡΠΈ(ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅) |
| Π’Π°Π±Π»ΠΈΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ | β ΠΠ° (ΠΏΠΎ ΡΡΡΠΎΠΊΠ΅) | Π’Π°Π±Π»ΠΈΡΠ°.ΠΠ°ΠΉΡΠΈ(ΠΠΎΠ²Π°ΡΠ‘ΡΡΠΎΠΊΠ°, "ΠΠΎΠ»ΠΎΠ½ΠΊΠ°") |
| Π‘ΡΡΡΠΊΡΡΡΠ° | β ΠΠ΅Ρ | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π‘ΡΡΡΠΊΡΡΡΠ°.Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ() |
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΏΠΈΡΠΊΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ:
Π‘ΠΏΠΈΡΠΎΠΊ = ΠΠΎΠ²ΡΠΉ Π‘ΠΏΠΈΡΠΎΠΊΠΠ½Π°ΡΠ΅Π½ΠΈΠΉ;
Π‘ΠΏΠΈΡΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ("Π―Π±Π»ΠΎΠΊΠΎ");
Π‘ΠΏΠΈΡΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ("ΠΠ°Π½Π°Π½");
Π‘ΠΏΠΈΡΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ("ΠΠΏΠ΅Π»ΡΡΠΈΠ½");
ΠΠ½Π΄Π΅ΠΊΡ = Π‘ΠΏΠΈΡΠΎΠΊ.ΠΠ°ΠΉΡΠΈ("ΠΠ°Π½Π°Π½");
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(ΠΠ½Π΄Π΅ΠΊΡ); // ΠΡΠ²Π΅Π΄Π΅Ρ: 1 (ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ Ρ 0!)
ΠΠ΅ΡΠΎΠ΄ ΠΠ°ΠΉΡΠΈ() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡ Ρ Π½ΡΠ»Ρ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ 1Π‘ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ°Π±Π»ΠΈΡΠ°Ρ
).
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, ΠΠ°ΠΉΡΠΈ() Π²Π΅ΡΠ½ΡΡ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ, Π° Π½Π΅ -1 ΠΈΠ»ΠΈ Null. ΠΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΡΠ»ΠΈ ΠΠ½Π΄Π΅ΠΊΡ = ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½!");
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
3. ΠΠΎΠΈΡΠΊ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ: Π½ΡΠ°Π½ΡΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ
Π’Π°Π±Π»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ (Π’Π°Π±Π»ΠΈΡΠ°ΠΠ½Π°ΡΠ΅Π½ΠΈΠΉ) β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² 1Π‘. ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΠ°ΠΉΡΠΈ(), Π½ΠΎ Ρ Π²Π°ΠΆΠ½ΡΠΌΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ:
ΠΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΡΡΠΎΠΊΠΈ, Π³Π΄Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° "ΠΡΡΠΈΠΊΡΠ»" ΡΠ°Π²Π½Π° "ABC123":
Π’Π°Π±Π»ΠΈΡΠ° = ΠΠΎΠ²ΡΠΉ Π’Π°Π±Π»ΠΈΡΠ°ΠΠ½Π°ΡΠ΅Π½ΠΈΠΉ;
Π’Π°Π±Π»ΠΈΡΠ°.ΠΠΎΠ»ΠΎΠ½ΠΊΠΈ.ΠΠΎΠ±Π°Π²ΠΈΡΡ("ΠΡΡΠΈΠΊΡΠ»");
Π’Π°Π±Π»ΠΈΡΠ°.ΠΠΎΠ»ΠΎΠ½ΠΊΠΈ.ΠΠΎΠ±Π°Π²ΠΈΡΡ("ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅");
ΠΠΎΠ²Π°ΡΠ‘ΡΡΠΎΠΊΠ° = Π’Π°Π±Π»ΠΈΡΠ°.ΠΠΎΠ±Π°Π²ΠΈΡΡ();
ΠΠΎΠ²Π°ΡΠ‘ΡΡΠΎΠΊΠ°.ΠΡΡΠΈΠΊΡΠ» = "ABC123";
ΠΠΎΠ²Π°ΡΠ‘ΡΡΠΎΠΊΠ°.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ = "ΠΠΎΠ½ΠΈΡΠΎΡ";
ΠΠ°ΠΉΠ΄Π΅Π½Π½Π°ΡΠ‘ΡΡΠΎΠΊΠ° = Π’Π°Π±Π»ΠΈΡΠ°.ΠΠ°ΠΉΡΠΈ("ABC123", "ΠΡΡΠΈΠΊΡΠ»");
ΠΡΠ»ΠΈ ΠΠ°ΠΉΠ΄Π΅Π½Π½Π°ΡΠ‘ΡΡΠΎΠΊΠ° <> ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π’ΠΎΠ³Π΄Π°
ΠΠ½Π΄Π΅ΠΊΡ = Π’Π°Π±Π»ΠΈΡΠ°.ΠΠ½Π΄Π΅ΠΊΡ(ΠΠ°ΠΉΠ΄Π΅Π½Π½Π°ΡΠ‘ΡΡΠΎΠΊΠ°);
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΠ½Π΄Π΅ΠΊΡ ΡΡΡΠΎΠΊΠΈ: " + ΠΠ½Π΄Π΅ΠΊΡ); // 0
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ:
- π ΠΠ΅ΡΠΎΠ΄
ΠΠ°ΠΉΡΠΈ()Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°ΠΌΡ ΡΡΡΠΎΠΊΡ, Π° Π½Π΅ Π΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅Π’Π°Π±Π»ΠΈΡΠ°.ΠΠ½Π΄Π΅ΠΊΡ(Π‘ΡΡΠΎΠΊΠ°). - π ΠΠ»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° Π² Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠ°Π±Π»ΠΈΡΠ°Ρ
(< 10 000 ΡΡΡΠΎΠΊ) ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΡΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎ ΠΈΡΠΊΠΎΠΌΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
ΠΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡΠΠΎΠΠΌΠ΅Π½ΠΈΠΠΎΠ»ΠΎΠ½ΠΊΠΈ. - π« ΠΡΠ»ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Π½Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π°, ΠΏΠΎΠΈΡΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌ (ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΌ).
4. ΠΠΎΠΈΡΠΊ Π² ΡΡΡΡΠΊΡΡΡΠ΅ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡΡ
Π‘ΡΡΡΠΊΡΡΡΡ (Π‘ΡΡΡΠΊΡΡΡΠ°) ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ (Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅) Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΠ°ΠΉΡΠΈ(), Π½ΠΎ Π΄Π»Ρ Π½ΠΈΡ
Π΅ΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ:
ΠΠ»Ρ ΡΡΡΡΠΊΡΡΡΡ (ΠΊΠ»ΡΡ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅):
ΠΠ°Π½Π½ΡΠ΅ = ΠΠΎΠ²ΡΠΉ Π‘ΡΡΡΠΊΡΡΡΠ°;
ΠΠ°Π½Π½ΡΠ΅.ΠΡΡΠ°Π²ΠΈΡΡ("ΠΠΌΡ", "ΠΠ²Π°Π½");
ΠΠ°Π½Π½ΡΠ΅.ΠΡΡΠ°Π²ΠΈΡΡ("ΠΠΎΠ·ΡΠ°ΡΡ", 30);
// ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ»ΡΡΠ°
ΠΡΠ»ΠΈ ΠΠ°Π½Π½ΡΠ΅.Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ("ΠΠΎΠ·ΡΠ°ΡΡ") Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΠ»ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ!");
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠ»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ (Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½Π°Ρ ΡΠ²ΡΠ·Ρ):
Π‘ΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ = ΠΠΎΠ²ΡΠΉ Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅;
Π‘ΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.ΠΡΡΠ°Π²ΠΈΡΡ("ΠΠΎΠ΄1", "ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅1");
Π‘ΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.ΠΡΡΠ°Π²ΠΈΡΡ("ΠΠΎΠ΄2", "ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅2");
// ΠΠΎΠΈΡΠΊ ΠΊΠ»ΡΡΠ° ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ)
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΠ»ΡΡ ΠΠ· Π‘ΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ Π‘ΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅[ΠΠ»ΡΡ] = "ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅2" Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΠ°ΠΉΠ΄Π΅Π½ ΠΊΠ»ΡΡ: " + ΠΠ»ΡΡ); // ΠΠΎΠ΄2
ΠΡΠ΅ΡΠ²Π°ΡΡ;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΠΎΡΠ΅ΠΌΡ Π² 1Π‘ Π½Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄Π° "indexOf" Π΄Π»Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ²?
Π ΡΠ°Π½Π½ΠΈΡ
Π²Π΅ΡΡΠΈΡΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (Π΄ΠΎ 8.3) ΠΌΠ°ΡΡΠΈΠ²Ρ Π±ΡΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π±Π΅Π· Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΏΠΎΠΈΡΠΊΠ°. Π₯ΠΎΡΡ Π² Π½ΠΎΠ²ΡΡ
Π²Π΅ΡΡΠΈΡΡ
ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΠ°ΠΉΡΠΈ() Π΄Π»Ρ ΡΠΏΠΈΡΠΊΠΎΠ² ΠΈ ΡΠ°Π±Π»ΠΈΡ, Π΄Π»Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΡΡΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π½Π΅ Π±ΡΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠ°Π΄ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
5. ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ: Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π»Ρ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ²
ΠΡΠ»ΠΈ Π²Π°Ρ ΠΌΠ°ΡΡΠΈΠ² ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½ ΠΏΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ±ΡΠ²Π°Π½ΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ (ΠΌΠ΅ΡΠΎΠ΄ "Π΄Π΅Π»ΠΈ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ"). ΠΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠΈΡΠΊΠ° Ρ O(n) Π΄ΠΎ O(log n) β ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ > 1000 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ:
Π€ΡΠ½ΠΊΡΠΈΡ ΠΠΈΠ½Π°ΡΠ½ΡΠΉΠΠΎΠΈΡΠΊ(ΠΠ°ΡΡΠΈΠ², ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅)
ΠΠ΅Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° = 0;
ΠΡΠ°Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° = ΠΠ°ΡΡΠΈΠ².ΠΠΡΠ°Π½ΠΈΡΠ°();
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ;
ΠΠΎΠΊΠ° ΠΠ΅Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° <= ΠΡΠ°Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° Π¦ΠΈΠΊΠ»
Π‘Π΅ΡΠ΅Π΄ΠΈΠ½Π° = Π¦Π΅Π»((ΠΠ΅Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° + ΠΡΠ°Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ°) / 2);
ΠΡΠ»ΠΈ ΠΠ°ΡΡΠΈΠ²[Π‘Π΅ΡΠ΅Π΄ΠΈΠ½Π°] = ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π’ΠΎΠ³Π΄Π°
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = Π‘Π΅ΡΠ΅Π΄ΠΈΠ½Π°;
ΠΡΠ΅ΡΠ²Π°ΡΡ;
ΠΠ½Π°ΡΠ΅ΠΡΠ»ΠΈ ΠΠ°ΡΡΠΈΠ²[Π‘Π΅ΡΠ΅Π΄ΠΈΠ½Π°] < ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π’ΠΎΠ³Π΄Π°
ΠΠ΅Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° = Π‘Π΅ΡΠ΅Π΄ΠΈΠ½Π° + 1;
ΠΠ½Π°ΡΠ΅
ΠΡΠ°Π²Π°ΡΠΡΠ°Π½ΠΈΡΠ° = Π‘Π΅ΡΠ΅Π΄ΠΈΠ½Π° - 1;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΠΎΠ·Π²ΡΠ°Ρ Π Π΅Π·ΡΠ»ΡΡΠ°Ρ;
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
// ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ² = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ².ΠΠΎΠ±Π°Π²ΠΈΡΡ(5);
ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ².ΠΠΎΠ±Π°Π²ΠΈΡΡ(15);
ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ².ΠΠΎΠ±Π°Π²ΠΈΡΡ(25);
ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ².ΠΠΎΠ±Π°Π²ΠΈΡΡ(35);
ΠΠ½Π΄Π΅ΠΊΡ = ΠΠΈΠ½Π°ΡΠ½ΡΠΉΠΠΎΠΈΡΠΊ(ΠΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉΠΠ°ΡΡΠΈΠ², 25);
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(ΠΠ½Π΄Π΅ΠΊΡ); // ΠΡΠ²Π΅Π΄Π΅Ρ: 2
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°Ρ ! ΠΡΠ»ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π°ΡΡΡΠ΅Π½, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²Π΅ΡΠ½ΡΡ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΠ΅ΡΠ΅Π΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ:
ΠΠ°ΡΡΠΈΠ².Π‘ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ(ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.ΠΠΎΠΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ);
6. Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ
ΠΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π² 1Π‘ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΡΠ°ΡΡΠΎ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ ΡΠ΅ΠΌΠΈ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. ΠΠΎΡ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅:
- π’ ΠΡΡΠ°Π½ΠΈΡΠ° Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΠ΅ΠΉ: Π² 1Π‘ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΈ ΡΠΏΠΈΡΠΊΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΡΡΡΡΡ Ρ
0, Π½ΠΎ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ°Π±Π»ΠΈΡΠ½ΡΡ ΡΠ°ΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²) Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ1. ΠΡΠ΅Π³Π΄Π° ΡΡΠΎΡΠ½ΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ! - π ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°: ΠΌΠ΅ΡΠΎΠ΄
ΠΠ°ΠΉΡΠΈ()Π΄Π»Ρ ΡΡΡΠΎΠΊ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅Π‘ΡΡΠΎΠΊΠ°.ΠΠ°ΠΉΡΠΈ(..., ΠΠΎΠΆΡ)Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°. - ποΈ ΠΠΎΠΈΡΠΊ Π² Π½Π΅ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΌΠ°ΡΡΠΈΠ²Π°Ρ
: Π΅ΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΏΡΡΡ (
ΠΠ°ΡΡΠΈΠ².ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ() = 0), Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΠΈΡΠΊ Π²Π΅ΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ. ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ°Π±ΠΎΡΠΎΠΉ. - π ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠΈΠΊΠ»Π΅
ΠΠ»ΡΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΠΠΎΠΊΠ°ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π°.
ΠΠ°ΡΡΠΈΠ² ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ (Π½Π΅ ΡΠ°Π²Π΅Π½ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ)|
ΠΠ°ΡΡΠΈΠ² Π½Π΅ ΠΏΡΡΡΠΎΠΉ (ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ() > 0)|
Π£ΡΡΠ΅Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ Ρ 0|
ΠΠ»Ρ ΡΡΡΠΎΠΊΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΡΡΠ½ ΡΠ΅Π³ΠΈΡΡΡ|
-->
ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ°: Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠ΅ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΡΡΡΡΠΊΡΡΡ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠ°ΡΡΠΈΠ²[Π‘Ρ] = ΠΡΠΊΠΎΠΌΡΠΉΠΠ±ΡΠ΅ΠΊΡ) Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ β Π½ΡΠΆΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠ°ΡΡΠΈΠ²[Π‘Ρ].Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ = ΠΡΠΊΠΎΠΌΡΠΉID).
FAQ: ΠΡΠ²Π΅ΡΡ Π½Π° ΡΠ°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π½Π°ΠΉΡΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Π±Π΅Π· ΡΠΈΠΊΠ»Π°?
ΠΠ»Ρ ΠΏΡΠΎΡΡΡΡ
ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² (ΠΠ°ΡΡΠΈΠ²) β Π½Π΅Ρ, ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅Π±ΠΎΡ. ΠΠ»Ρ Π‘ΠΏΠΈΡΠΊΠ°ΠΠ½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ Π’Π°Π±Π»ΠΈΡΡΠΠ½Π°ΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΠ°ΠΉΡΠΈ(), Π½ΠΎ ΠΎΠ½ Π²Π΅ΡΠ½ΡΡ Π½Π΅ ΠΈΠ½Π΄Π΅ΠΊΡ, Π° ΡΠ°ΠΌΡ ΡΡΡΠΎΠΊΡ ΠΈΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ (ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΠ½Π΄Π΅ΠΊΡ()).
ΠΠΎΡΠ΅ΠΌΡ ΠΠ°ΠΉΡΠΈ() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ, Ρ
ΠΎΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅?
ΠΠ΅ΡΠΎΡΡΠ½ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ:
- ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ², Π° Π½Π΅ ΡΠΏΠΈΡΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ (ΠΌΠ°ΡΡΠΈΠ²Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ
ΠΠ°ΠΉΡΠΈ()). - ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° β ΡΡΠΎ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π° Π½Π΅ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈΠ΄ΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅, Π° Π½Π΅ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ).
- ΠΠ»Ρ ΡΡΡΠΎΠΊ Π½Π΅ ΡΡΡΡΠ½ ΡΠ΅Π³ΠΈΡΡΡ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠΎΠΈΡΠΊ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΡΠΉ).
ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ Π²ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²?
ΠΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠΉΡΠ΅ ΡΠΈΠΊΠ» ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°, ΡΡΠΎΠ±Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π² Π½ΠΎΠ²ΡΠΉ ΠΌΠ°ΡΡΠΈΠ²:
ΠΠ½Π΄Π΅ΠΊΡΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΠ»Ρ Π‘Ρ = 0 ΠΠΎ ΠΠ°ΡΡΠΈΠ².ΠΠΡΠ°Π½ΠΈΡΠ°() Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ ΠΠ°ΡΡΠΈΠ²[Π‘Ρ] = ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π’ΠΎΠ³Π΄Π°
ΠΠ½Π΄Π΅ΠΊΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(Π‘Ρ);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΡΡΡ Π»ΠΈ Π² 1Π‘ Π°Π½Π°Π»ΠΎΠ³ ΡΡΠ½ΠΊΡΠΈΠΈ array_search ΠΈΠ· PHP?
ΠΡΡΠΌΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³Π° Π½Π΅Ρ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ:
Π€ΡΠ½ΠΊΡΠΈΡ ArraySearch(ΠΠ°ΡΡΠΈΠ², ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅)
ΠΠ»Ρ Π‘Ρ = 0 ΠΠΎ ΠΠ°ΡΡΠΈΠ².ΠΠΡΠ°Π½ΠΈΡΠ°() Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ ΠΠ°ΡΡΠΈΠ²[Π‘Ρ] = ΠΡΠΊΠΎΠΌΠΎΠ΅ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ·Π²ΡΠ°Ρ Π‘Ρ;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΠΎΠ·Π²ΡΠ°Ρ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ;
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΠΎΠΈΡΠΊ Π² Π±ΠΎΠ»ΡΡΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π°Ρ (> 10 000 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²)?
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ:
- ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° β ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠΉΡΠ΅ Π΅Π³ΠΎ Π²
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅(ΠΊΠ»ΡΡ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅) Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ. - ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ (ΡΠΌ. ΡΠ°Π·Π΄Π΅Π» 5).
- ΠΡΠ»ΠΈ ΠΏΠΎΠΈΡΠΊ ΠΈΠ΄ΡΡ ΠΏΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌΡ ΡΡΠ»ΠΎΠ²ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΡΠΌ) β ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ°ΠΏΡΠΎΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ.