Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

Двусвязный ΠΈ двусвязный цикличСский списки

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

Рисунок 5 — Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ двусвязный список. ЛогичСская структура Π›ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ списка обСспСчиваСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π΄Π²ΡƒΡ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π»ΡŽΠ±ΠΎΠΌ элСмСнтС списка, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΡ€Π°ΠΉΠ½ΠΈΡ…, Π·Π°Π΄Π°Π΅Ρ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ порядок элСмСнтов, ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ, устанавливаСмому Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ рисунок 6. Для получСния ΠΈΠ· Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ двусвязного списка ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠ³ΠΎ двусвязного списка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π²Π° пустых указатСля… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Двусвязный ΠΈ двусвязный цикличСский списки (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ двусвязном спискС ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² Π»ΡŽΠ±ΠΎΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΏΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ элСмСнтов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт двусвязного списка содСрТит Π΄Π²Π° указатСля: ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт, ΠΈΠ»ΠΈ прямой ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ элСмСнт, ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ «Ρ€ΠΈΡΡƒΠ½ΠΎΠΊ 5». Π£ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта двусвязного списка ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ пустой, Π° Ρƒ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ элСмСнта двусвязного списка — прямой ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ.

Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ двусвязный список. ЛогичСская структура.

Рисунок 5 — Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ двусвязный список. ЛогичСская структура Π›ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ списка обСспСчиваСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π΄Π²ΡƒΡ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π»ΡŽΠ±ΠΎΠΌ элСмСнтС списка, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΡ€Π°ΠΉΠ½ΠΈΡ…, Π·Π°Π΄Π°Π΅Ρ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ порядок элСмСнтов, ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ, устанавливаСмому Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ рисунок 6.

Π›ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒ двусвязного списка.

Рисунок 6 — Π›ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒ двусвязного списка ЛогичСская структура Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ двусвязного списка:

Имя списка (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€), Ρ‚ΠΈΠΏ элСмСнтов списка, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π°Ρ‡Π°Π»Π° списка, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠ½Ρ†Π° списка, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта списка.

ЛогичСская структура элСмСнта Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ двусвязного списка:

Π”Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Π΄Π°Π½Π½Ρ‹Π΅, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт списка, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ элСмСнт списка.

ΠšΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠΉ двусвязный список. ЛогичСская структура.

Рисунок 7 — ΠšΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠΉ двусвязный список. ЛогичСская структура ΠŸΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ двусвязном спискС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² Π»ΡŽΠ±ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСмСнта Π² Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ двусвязный список ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСмСнта ΠΈΠ· Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ двусвязного списка Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ опСрациям Π½Π°Π΄ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ односвязным списком. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСмСнта Π² Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ двусвязный список ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСмСнта ΠΈΠ· Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ двусвязного списка — Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ двусвязный список.

Для получСния ΠΈΠ· Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ двусвязного списка ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠ³ΠΎ двусвязного списка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π²Π° пустых указатСля Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ указатСлями ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†ΠΎΠ² списка рисунок 7.

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