Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ задания. 
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ПослС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π΄Π»Ρ Ρ€Π°Π·Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ числа исходных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: Π²Π·ΡΡ‚ΡŒ 10 ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ размСрности 11, 13 ΠΈ 17. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ случая Π½Π°ΠΉΡ‚ΠΈ суммарноС число сравнСний, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для размСщСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ ΠΈΡ… ΠΏΠΎΠΈΡΠΊΠ°. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠΈ количСства пустых мСст Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π° ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ поиска. ПослС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ задания. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π—Π°Π΄Π°Π½ΠΈΠ΅ 1. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±Π΅ΡΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½ΡƒΡŽ Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° тСкстовых ΠΊΠ»ΡŽΡ‡Π΅ΠΉ. Число ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) Ρ€Π°Π²Π΅Π½ 10. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π²Π·ΡΡ‚ΡŒ 10 Π»ΡŽΠ±Ρ‹Ρ… слуТСбных слов языка Паскаль. Для прСобразования тСкстовых ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π² Ρ‡ΠΈΡΠ»ΠΎΠ²Ρ‹Π΅ значСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ суммированиС ΠΊΠΎΠ΄ΠΎΠ² символов тСкстового ΠΊΠ»ΡŽΡ‡Π°:

ΠΊΠΎΠ΄ (End) = ΠΊΠΎΠ΄ (E) + ΠΊΠΎΠ΄ (n) + ΠΊΠΎΠ΄ (d).

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ числового ΠΊΠΎΠ΄Π° ΠΊΠ»ΡŽΡ‡Π° Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСкса Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ Ρ…Π΅Ρˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая Π±Π΅Ρ€Π΅Ρ‚ остаток ΠΎΡ‚ Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ дСлСния ΠΊΠΎΠ΄Π° Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Π² Π·Π°Π΄Π°Π½ΠΈΠΈ — 10).

Для подсчСта индСксов ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ исходный тСкстовый ΠΊΠ»ΡŽΡ‡ (слуТСбноС слово языка Паскаль) ΠΈ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ…Π΅Ρˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ тСкстового ΠΊΠ»ΡŽΡ‡Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Length, Π² Ρ†ΠΈΠΊΠ»Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ сумму ΠΊΠΎΠ΄ΠΎΠ² всСх символов ΠΊΠ»ΡŽΡ‡Π° ΠΈ Π±Ρ€Π°Ρ‚ΡŒ остаток ΠΎΡ‚ Π΄Π΅Π»Π΅Π½ΠΈΡ этой суммы Π½Π° 10.

Если Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ исходныС ΠΊΠ»ΡŽΡ‡ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ исходноС слово, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ рСгистр Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ»ΠΈ всСх Π±ΡƒΠΊΠ² Π² ΡΠ»ΠΎΠ²Π΅, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ слово Π½Π° Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ (End Π½Π° Stop ΠΈ.Ρ‚.Π΄.), ввСсти ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ спСцсимволы ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы.

ПослС ΠΏΠΎΠ΄Π±ΠΎΡ€Π° Π½Π΅ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π΄ΠΎΠ»ΠΆΠ½Π°:

  • Β· ввСсти ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ… Π² ΡΡ‡Π΅ΠΉΠΊΠ°Ρ… Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² ΡΠΎΠΎΡ‚вСтствии со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ…Π΅Ρˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • Β· вывСсти Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π° ΡΠΊΡ€Π°Π½
  • Β· ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ цикличСский поиск Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ мСстополоТСния), Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ…: Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ для ΠΊΠ»ΡŽΡ‡Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ…Π΅Ρˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ячСйки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 2. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ — Π»ΡŽΠ±Ρ‹Π΅ слова (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ). Π Π°Π·ΠΌΠ΅Ρ€ Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ константы m. Π₯Сш-функция — такая ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ 1, Π½ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Π΄ΠΎ Π½Π° ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρƒ m. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ возникновСния ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ размСщСния Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°, для Π½Π΅Π³ΠΎ ищСтся ΠΏΠ΅Ρ€Π²ΠΎΠ΅ свободноС ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ мСсто ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

j = ((h (ΠΊΠ»ΡŽΡ‡) + i) mod m) + 1,.

Π³Π΄Π΅ i = 0, 1, 2,…, m-2.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • Β· Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚ΠΎΠΌ сдСланных ΠΏΡ€ΠΈ этом сравнСний
  • Β· поиск Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ с ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚ΠΎΠΌ сдСланных ΠΏΡ€ΠΈ этом сравнСний
  • Β· Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½.

ПослС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π΄Π»Ρ Ρ€Π°Π·Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ числа исходных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: Π²Π·ΡΡ‚ΡŒ 10 ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ размСрности 11, 13 ΠΈ 17. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ случая Π½Π°ΠΉΡ‚ΠΈ суммарноС число сравнСний, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для размСщСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ ΠΈΡ… ΠΏΠΎΠΈΡΠΊΠ°. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠΈ количСства пустых мСст Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π° ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ поиска.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 3. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ — Π»ΡŽΠ±Ρ‹Π΅ слова (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ). Π Π°Π·ΠΌΠ΅Ρ€ Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ константы m. Π₯Сш-функция — такая ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ 1, Π½ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Π΄ΠΎ Π½Π° ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρƒ m. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ возникновСния ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ размСщСния Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° этот ΠΊΠ»ΡŽΡ‡ добавляСтся Π² ΠΊΠΎΠ½Π΅Ρ† Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ списка. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ячСйку Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π²ΡƒΡ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ списка.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • Β· Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚ΠΎΠΌ сдСланных ΠΏΡ€ΠΈ этом сравнСний
  • Β· поиск Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ с ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚ΠΎΠΌ сдСланных ΠΏΡ€ΠΈ этом сравнСний
  • Β· Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½
  • Β· ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Алгоритм удалСния:

  • Β· Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ…Π΅Ρˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ поиск удаляСмого элСмСнта Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅
  • Β· Ссли удаляСмый элСмСнт Π½Π°ΠΉΠ΄Π΅Π½ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚ΠΎ ΡΡ‚Π° ячСйка Π»ΠΈΠ±ΠΎ становится пустой (Ссли связанный с Π½Π΅ΠΉ список пуст), Π»ΠΈΠ±ΠΎ Π² Π½Π΅Π΅ записываСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта списка с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ
  • Β· Ссли удаляСмый элСмСнт Π½Π°ΠΉΠ΄Π΅Π½ Π² ΡΠΏΠΈΡΠΊΠ΅, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ся Π΅Π³ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ.

ПослС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π΄Π»Ρ Ρ€Π°Π·Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ числа исходных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: Π²Π·ΡΡ‚ΡŒ 20 ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ размСрности 9, 17 ΠΈ 23. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ случая Π½Π°ΠΉΡ‚ΠΈ суммарноС число сравнСний, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для размСщСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ ΠΈΡ… ΠΏΠΎΠΈΡΠΊΠ°. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠΈ размСрности Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ поиска.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ