ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

НСлинСйныС Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹Π΅ списки

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

Π’ ΡΡ‚ΠΎΠΌ случаС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ down ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π° ΠΏΠΎΠ΄ΡΠΏΠΈΡΠΎΠΊ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ списки ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², цСлСсообразно Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ down Π½Π΅ Π½Π΅ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎ Π΄Π°Π½Π½Ρ‹Π΅, Π° ΠΈΡ… Π΄Π΅ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΡ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ описан Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡ… Π΄Π»ΠΈΠ½Π° ΠΈ Ρ‚. ΠΏ. Π‘Π°ΠΌΠΎ описаниС Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ адрСсуСмый ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π°Ρ‚ΠΎΠΌΠΎΠΌ ΠΈΠ»ΠΈ ΡƒΠ·Π»ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΡΡ‚ΠΎΠΌ дСскрипторС… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

НСлинСйныС Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹Π΅ списки (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия НСлинСйным Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹ΠΌ списком являСтся список, элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ списки. Если ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта списка Π·Π°Π΄Π°Π΅Ρ‚ порядок ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ, устанавливаСмому Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ двусвязный список Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ. Если ΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π·Π°Π΄Π°Π΅Ρ‚ порядок ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ, устанавливаСмому Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ список Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ.

Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ список опрСдСляСтся ΠΊΠ°ΠΊ любая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Ρ‚ΠΎΠΌΠΎΠ² ΠΈ ΡΠΏΠΈΡΠΊΠΎΠ² (подсписков), Π³Π΄Π΅ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π°Ρ‚ΠΎΠΌΠ° бСрСтся любой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ отличаСтся ΠΎΡ‚ ΡΠΏΠΈΡΠΊΠ° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎ Π½Π΅Π΄Π΅Π»ΠΈΠΌ.

Если ΠΌΡ‹ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΠΌ списки Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки, Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ списков Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ запятыми, Ρ‚ΠΎ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ списков ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

(a,(b, c, d), e,(f, g)).

((a)).

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ список содСрТит Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ элСмСнта: Π°Ρ‚ΠΎΠΌ a, список (b, c, d) (содСрТащий Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π°Ρ‚ΠΎΠΌΡ‹ b, c, d), Π°Ρ‚ΠΎΠΌ e ΠΈ ΡΠΏΠΈΡΠΎΠΊ (f, g), элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°Ρ‚ΠΎΠΌΡ‹ f ΠΈ g. Π’Ρ‚ΠΎΡ€ΠΎΠΉ список Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ элСмСнтов, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ список, Π² ΡΠΎΠΎΡ‚вСтствии с Π½Π°ΡˆΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ являСтся Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ списком. Π’Ρ€Π΅Ρ‚ΠΈΠΉ список состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта: списка (a), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ содСрТит Π°Ρ‚ΠΎΠΌ Π°.

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ прСдставлСния, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ списков, — графичСскиС схСмы, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ способу прСдставлСния, примСняСмому ΠΏΡ€ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… списков. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт списка обозначаСтся ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ; стрСлки ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ элСмСнтами ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ списка ΠΈΠ»ΠΈ элСмСнтами подсписка. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ прСдставлСния Π΄Π°Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅.

НСлинСйныС Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹Π΅ списки.

Π Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹Π΅ списки ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ трСмя характСристиками: порядком, Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ ΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ. Над элСмСнтами списка Π·Π°Π΄Π°Π½ΠΎ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, опрСдСляСмоС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ элСмСнты ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ списка. Π’ ΡΠΏΠΈΡΠΊΠ΅ (x, y, z) Π°Ρ‚ΠΎΠΌ x ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ y, Π° y ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ z. ΠŸΡ€ΠΈ этом подразумСваСтся, Ρ‡Ρ‚ΠΎ x ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ z. Π”Π°Π½Π½Ρ‹ΠΉ список Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π΅Π½ списку (y, z, x). ΠŸΡ€ΠΈ прСдставлСнии списков графичСскими схСмами порядок опрСдСляСтся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ стрСлками. Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ стрСлки ΠΈΡΡ‚ΠΎΠ»ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: элСмСнт ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ исходит стрСлка, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ элСмСнту, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚.

Π“Π»ΡƒΠ±ΠΈΠ½Π°. Π­Ρ‚ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, приписываСмый элСмСнтам Π²Π½ΡƒΡ‚Ρ€ΠΈ списка ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ любого подсписка Π² ΡΠΏΠΈΡΠΊΠ΅. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ элСмСнта прСдписываСтся Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ подсписков Π²Π½ΡƒΡ‚Ρ€ΠΈ списка, Ρ‚. Π΅.числом ΠΏΠ°Ρ€ ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобок, ΠΎΠΊΠ°ΠΉΠΌΠ»ΡΡŽΡ‰ΠΈΡ… элСмСнт. Π“Π»ΡƒΠ±ΠΈΠ½Π° списка являСтся ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ уровня срСди ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ всСх Π°Ρ‚ΠΎΠΌΠΎΠ² списка.

Π”Π»ΠΈΠ½Π° — это число элСмСнтов уровня 1 Π² ΡΠΏΠΈΡΠΊΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ списка — прСдставлСниС послСднСго алгСбраичСского выраТСния Π² Π²ΠΈΠ΄Π΅ списка. АлгСбраичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ элСмСнтарных двухмСстных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²ΠΈΠ΄Π°:

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

(a+b)*(c-(d/e))+f.

Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС:

a+b.

d/e.

c-(d/e).

  • (a+b)*(c-d/e)
  • (a+b)*(c-d/e)+f
НСлинСйныС Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹Π΅ списки.

ΠŸΡ€ΠΈ прСдставлСнии выраТСния Π² Π²ΠΈΠ΄Π΅ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ списка каТдая Ρ‚Ρ€ΠΎΠΉΠΊΠ° «ΠΎΠΏΠ΅Ρ€Π°Π½Π΄-Π·Π½Π°ΠΊ-ΠΎΠΏΠ΅Ρ€Π°Π½Π΄» прСдставляСтся Π² Π²ΠΈΠ΄Π΅ списка, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ, Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π°Ρ‚ΠΎΠΌΡ‹ — ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ константы, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ΄ΡΠΏΠΈΡΠΊΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ Π²ΠΈΠ΄Π°. Π‘ΠΊΠΎΠ±ΠΎΡ‡Π½ΠΎΠ΅ прСдставлСниС нашСго выраТСния Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄: (((a,+, b),*,(c,-,(d,/, e)),+, f).

Π“Π»ΡƒΠ±ΠΈΠ½Π° этого списка Ρ€Π°Π²Π½Π° 4, Π΄Π»ΠΈΠ½Π° — 3.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ списковых структур Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ.

Π’ ΡΠΎΠΎΡ‚вСтствии со ΡΡ…Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹Ρ… списков типичная структура элСмСнта Ρ‚Π°ΠΊΠΎΠ³ΠΎ списка Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ списка ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²ΡƒΡ… Π²ΠΈΠ΄ΠΎΠ²: Π°Ρ‚ΠΎΠΌΡ‹ — содСрТащиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΡƒΠ·Π»Ρ‹ — содСрТащиС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° ΠΏΠΎΠ΄ΡΠΏΠΈΡΠΊΠΈ. Π’ Π°Ρ‚ΠΎΠΌΠ°Ρ… Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся ΠΏΠΎΠ»Π΅ down элСмСнта списка, Π° Π² ΡƒΠ·Π»Π°Ρ… — ΠΏΠΎΠ»Π΅ data. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ являСтся совмСщСниС этих Π΄Π²ΡƒΡ… ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΎΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅.

НСлинСйныС Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹Π΅ списки.

ПолС type содСрТат ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π°Ρ‚ΠΎΠΌ/ΡƒΠ·Π΅Π», ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 1-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ. Π’Π°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ элСмСнта ΡƒΠ΄ΠΎΠ±Π΅Π½ для списков, атомарная информация ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ нСбольшой объСм памяти. Π’ ΡΡ‚ΠΎΠΌ случаС тСряСтся Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ объСм памяти Π² ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ… списка, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Ρ‚рСбуСтся поля data. Π’ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΌ случаС для Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большой объСм памяти.

НСлинСйныС Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹Π΅ списки.

Π’ ΡΡ‚ΠΎΠΌ случаС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ down ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π° ΠΏΠΎΠ΄ΡΠΏΠΈΡΠΎΠΊ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ списки ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², цСлСсообразно Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ down Π½Π΅ Π½Π΅ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎ Π΄Π°Π½Π½Ρ‹Π΅, Π° ΠΈΡ… Π΄Π΅ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΡ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ описан Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡ… Π΄Π»ΠΈΠ½Π° ΠΈ Ρ‚. ΠΏ. Π‘Π°ΠΌΠΎ описаниС Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ адрСсуСмый ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π°Ρ‚ΠΎΠΌΠΎΠΌ ΠΈΠ»ΠΈ ΡƒΠ·Π»ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΡΡ‚ΠΎΠΌ дСскрипторС. Π£Π΄ΠΎΠ±Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ дСскриптора Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π° списка. Π’ ΡΡ‚ΠΎΠΌ случаС Ρ€Π°Π·ΠΌΠ΅Ρ€ поля type ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎ 1 Π±Π°ΠΉΡ‚Π° ΠΈ ΡΡ‚ΠΎ ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Π΄ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Ρ‚ΠΎΠΌ/подсписок, Π½ΠΎ ΠΈ Ρ‚ΠΈΠΏ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ»Π΅ next Π² Π΄Π΅ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΡ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для прСдставлСния Π΅Ρ‰Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π°Ρ‚ΠΎΠΌΠ°. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ прСдставлСниС элСмСнтами Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° списка: (ΠšΠžΠ’ΠΠ›Π¬,(12,7,53), d). ΠŸΠ΅Ρ€Π²Π°Ρ (вСрхняя) строка Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ прСдставляСт элСмСнты списка, вторая — элСмСнты подсписка, Ρ‚Ρ€Π΅Ρ‚ΡŒΡ — дСскрипторы Π΄Π°Π½Π½Ρ‹Ρ…, чСтвСртая — сами Π΄Π°Π½Π½Ρ‹Π΅. Π’ ΠΏΠΎΠ»Π΅ type ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠ΄Ρ‹: n — ΡƒΠ·Π΅Π», S — Π°Ρ‚ΠΎΠΌ, Ρ‚ΠΈΠΏ STRING, I — Π°Ρ‚ΠΎΠΌ, Ρ‚ΠΈΠΏ INTEGER, C — Π°Ρ‚ΠΎΠΌ, Ρ‚ΠΈΠΏ CHAR.

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