рддреЗрдЬреА рд╕реЗ, рдореИрдВ рдиреЛрдЯрд┐рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдзреБрдирд┐рдХ рд╕реНрд╡-рд╕рд┐рдЦрд╛рдпрд╛ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рддреГ рдХреА рдХрдореА рд╣реИред рд╣рд░ рдХреЛрдИ рднрд╛рд╖рд╛ рдЬрд╛рдирддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдмреЗрд╕ рдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬреИрд╕реА рдЫреЛрдЯреА рдореВрд▓ рдмрд╛рддреЗрдВред рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ред
1976 рдореЗрдВ, рд╕реНрд╡рд┐рд╕ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ
рдирд┐рдХрд▓реЙрд╕ рд╡рд┐рд░реНрде рдиреЗ
рдЕрд▓реНрдЧреЛрд░рд┐рджреНрдо + рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ = рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреБрд╕реНрддрдХ рд▓рд┐рдЦреА
ред40+ рд╕рд╛рд▓ рдмрд╛рдж, рдпрд╣ рд╕рдореАрдХрд░рдг рдЕрднреА рднреА рд╕рдЪ рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдк рдПрдХ рд╕реНрд╡рдпрдВ-рд╕рд┐рдЦрд╛рдпрд╛ рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓реЗрдЦ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рддрд┐рд░рдЫреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдХреЙрдлрд╝реА рдХреЛ рдХреВрдЯ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рд╢реНрди рднреА рд╣реЛрдВрдЧреЗ рдЬреЛ рдЖрдк рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рд╕реБрди рд╕рдХрддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреНрдпрд╛ рд╣реИ?
рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдПрдХ рдХрдВрдЯреЗрдирд░ рд╣реИ рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ "рд▓реЗрдЖрдЙрдЯ" рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рдФрд░ рджреВрд╕рд░реЛрдВ рдореЗрдВ рдЕрдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХреМрди рд╕реЗ рд╣реИрдВ?
рд░реИрдЦрд┐рдХ , рддрддреНрд╡ рдПрдХ рдЕрдиреБрдХреНрд░рдо рдпрд╛ рд░реИрдЦрд┐рдХ рд╕реВрдЪреА рдмрдирд╛рддреЗ рд╣реИрдВ, рдиреЛрдб рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдХреЗ рд░реИрдЦрд┐рдХ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг: рдЕрд░реНрд░ред рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА, рдвреЗрд░ рдФрд░ рдХрддрд╛рд░реЗрдВред
рдЧреИрд░-рд░реИрдЦрд┐рдХ , рдпрджрд┐ рдиреЛрдбреНрд╕ рдХрд╛ рдмрд╛рдИрдкрд╛рд╕ рдЧреИрд░-рд░реИрдЦрд┐рдХ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг: рдЧреНрд░рд╛рдл рдФрд░ рдкреЗрдбрд╝ред
рдмреБрдирд┐рдпрд╛рджреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБред
- рд╕рд░рдгрд┐рдпреЛрдВ
- рдвреЗрд░
- рдХрддрд╛рд░реЛрдВ
- рд╕рдВрдмрдВрдзрд┐рдд рд╕реВрдЪреА
- рдЧрд┐рдирддрд╛
- рдкреЗрдбрд╝
- рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдкреЗрдбрд╝
- рдЯреЗрдмрд▓ рд╣реИрд╢
рд╕рд░рдгрд┐рдпреЛрдВ
рдПрдХ рд╕рд░рдгреА рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИред рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдЯреИрдХ рдФрд░ рдХрддрд╛рд░, рд╕рд░рдгрд┐рдпреЛрдВ рд╕реЗ рд▓реА рдЧрдИ рд╣реИрдВред
4 рддрддреНрд╡реЛрдВ (1, 2, 3, рдФрд░ 4) рдЖрдХрд╛рд░ рдХреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд░рдгреА рдХреА рдЫрд╡рд┐ред

рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рдЖрдЗрдЯрдо рдХреЛ рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди (рд╕реВрдЪрдХрд╛рдВрдХ) рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕рд░рдгреА рдореЗрдВ рдЖрдЗрдЯрдо рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рд╖рд╛рдПрдБ рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЗ рд╢реБрд░реБрдЖрддреА рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ 0 рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИрдВред
рд╣реИрдВ
рдПрдХ-рдЖрдпрд╛рдореА , рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдмрд╣реБрдЖрдпрд╛рдореА , arrays рдХреЗ рдЕрдВрджрд░ arraysред
рдореВрд▓ рд╕рдВрдЪрд╛рд▓рди
- рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдПрдХ рддрддреНрд╡ рдбрд╛рд▓реЗрдВ-рдбрд╛рд▓реЗрдВ
- рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдПрдХ рддрддреНрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
- рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХреЛ рдбрд┐рд▓реАрдЯ-рдбрд┐рд▓реАрдЯ рдХрд░реЗрдВ
- рдЖрдХрд╛рд░-рд╕рд░рдгреА рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╕рд╡рд╛рд▓
- рджреВрд╕рд░рд╛ рдиреНрдпреВрдирддрдо рд╕рд░рдгреА рддрддреНрд╡ рдЦреЛрдЬреЗрдВ
- рдХрд┐рд╕реА рд╕рд░рдгреА рдореЗрдВ рдкрд╣рд▓рд╛ рдЧреИрд░-рджреЛрд╣рд░рд╛рд╡ рдкреВрд░реНрдгрд╛рдВрдХ
- рджреЛ рдХреНрд░рдордмрджреНрдз рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░реЗрдВ
- рдХрд┐рд╕реА рд╕рд░рдгреА рдореЗрдВ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдФрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рдиреЛрдВ рдХреЛ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛
рдвреЗрд░
рд╕реНрдЯреИрдХ рдПрдХ рдЕрдореВрд░реНрдд рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ, рдЬреЛ рдХрд┐ LIFO рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдпреЛрдЬрд┐рдд рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ (рдЕрдВрддрд┐рдо рдореЗрдВ - рдкрд╣рд▓реЗ рдмрд╛рд╣рд░, рдЖрдЦрд┐рд░реА рдмрд╛рд░ - рдкрд╣рд▓реЗ рдмрд╛рд╣рд░)ред
рдпреЗ рд╕рд░рдгрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рдореЛрдбрд╝ рд╣реИред
рдПрд▓рди рдереБрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛редрдПрдХ рд╕реНрдЯреИрдХ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЦрдбрд╝реА рдкреБрд╕реНрддрдХреЛрдВ рдХреА рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдкреБрд╕реНрддрдХ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдХрд╣реАрдВ рдмреАрдЪ рдореЗрдВ рд╣реИ, рдЖрдкрдХреЛ рдЙрд╕ рдкрд░ рд░рдЦреА рд╕рднреА рдкреБрд╕реНрддрдХреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕ рдкреНрд░рдХрд╛рд░ LIFO (рд▓рд╛рд╕реНрдЯ рдЗрди рдлрд░реНрд╕реНрдЯ рдЖрдЙрдЯ) рд╡рд┐рдзрд┐ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ "рд░рджреНрдж рдХрд░реЗрдВ" рдлрд╝рдВрдХреНрд╢рди LIFO рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕реНрдЯреИрдХ рдЫрд╡рд┐, рддреАрди рддрддреНрд╡реЛрдВ (1, 2 рдФрд░ 3) рдореЗрдВ, рдЬрд╣рд╛рдВ 3 рд╢реАрд░реНрд╖ рдкрд░ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореВрд▓ рд╕рдВрдЪрд╛рд▓рди
- рдкреБрд╢ рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХреЛ рд╢реАрд░реНрд╖ рдкрд░ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
- рд╕реНрдЯреИрдХ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╢реАрд░реНрд╖ рддрддреНрд╡ рдХреЛ рдкреЙрдк-рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИ
- рдпрджрд┐ рдЦрд╛рд▓реА рд╣реИ рддреЛ рдИрдПрдордИрдЯреА-рд░рд┐рдЯрд░реНрди рд╕рд╣реА рд╣реИ
- рд╕реНрдЯреИрдХ рд╕реЗ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рд╢реАрд░реНрд╖ рддрддреНрд╡ рдХреЛ рд╢реАрд░реНрд╖-рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИ
рд╕рд╡рд╛рд▓
- рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХрддрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
- рд╕реНрдЯреИрдХ рдкрд░ рдорд╛рдиреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
- рдПрдХ рд╕рд░рдгреА рдореЗрдВ рджреЛ рдвреЗрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛
- рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд░реЗрдВ
рдХрддрд╛рд░реЛрдВ
рдвреЗрд░ рдХреА рддрд░рд╣, рдПрдХ рдХрддрд╛рд░ рдПрдХ рддрддреНрд╡ рдХреЛ рдХреНрд░рдордмрджреНрдз рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред рд╕реНрдЯреИрдХ рд╕реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ LIFO рдХреЗ рдмрдЬрд╛рдп FIFO (рдлрд░реНрд╕реНрдЯ рдЗрди рдлрд░реНрд╕реНрдЯ рдЖрдЙрдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред
рд▓рд╛рдЗрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓реЛрдЧреЛрдВ рдХреА рдПрдХ рд▓рд╛рдЗрди рд╣реИред рдмрд╛рдж рд╡рд╛рд▓реЗ рдиреЗ рдЖрдЦрд┐рд░реА рдФрд░ рдЖрдкрдиреЗ рд▓рд┐рдпрд╛, рдФрд░ рдкрд╣рд▓рд╛ рдЙрд╕реЗ рдкрд╣рд▓реЗ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред
рдХрддрд╛рд░ рдХреА рдЫрд╡рд┐, рдЪрд╛рд░ рддрддреНрд╡реЛрдВ (1, 2, 3 рдФрд░ 4) рдореЗрдВ рд╣реИ, рдЬрд╣рд╛рдВ 1 рд╢реАрд░реНрд╖ рдкрд░ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

рдореВрд▓ рд╕рдВрдЪрд╛рд▓рди
- Enqueue-) - рдХрддрд╛рд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рддрддреНрд╡ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
- Dequeue () - рдХрддрд╛рд░ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдПрдХ рддрддреНрд╡ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ
- isEmpty () - рдпрджрд┐ рдХрддрд╛рд░ рдЦрд╛рд▓реА рд╣реИ рддреЛ рд╕рд╣реА рд╣реИ
- рд╢реАрд░реНрд╖ () - рдХрддрд╛рд░ рдХрд╛ рдкрд╣рд▓рд╛ рддрддреНрд╡ рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╕рд╡рд╛рд▓
- рдПрдХ рдХрддрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдЯреИрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
- рдПрдХ рдХрддрд╛рд░ рдХреЗ рдкрд╣рд▓реЗ N рддрддреНрд╡реЛрдВ рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд░реЗрдВ
- рдПрдХ рдХрддрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 1 рд╕реЗ рдПрди рддрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛
рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА
рдПрдХ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рдПрдХ рд╕рд░рдгреА рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдПрдХ рдЕрд▓рдЧ рд╡рд╕реНрддреБ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рджреЛ рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рдбреЗрдЯрд╛ рдФрд░ рдЕрдЧрд▓реЗ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХред
рд╕рд░рдгреА рдкрд░ рдкреНрд░рдореБрдЦ рд▓рд╛рдн рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд▓рдЪреАрд▓рд╛рдкрди рд╣реИ: рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рдХреЗ рддрддреНрд╡реЛрдВ рдХрд╛ рдХреНрд░рдо рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдореЗрдореЛрд░реА рдореЗрдВ рдбреЗрдЯрд╛ рддрддреНрд╡реЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕реВрдЪреА рдХреЗ рдЯреНрд░реИрд╡рд░реНрд╕рд▓ рдХрд╛ рдХреНрд░рдо рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЗ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдмрдВрдзреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣реИрдВ
рдЕрдкреНрд░рддреНрдпрдХреНрд╖ , рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рд╕реВрдЪреА рдореЗрдВ рдЕрдЧрд▓реЗ рдиреЛрдб рдХреЗ рдкрддреЗ рдпрд╛ рд▓рд┐рдВрдХ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо рдиреЛрдб рдореЗрдВ рдЕрдЧрд▓рд╛ рдкрддрд╛ рдпрд╛ рд▓рд┐рдВрдХ NULL рд╣реЛрддрд╛ рд╣реИред
1-> 2-> 3-> 4-> NULL
рджреНрд╡рд┐рджрд┐рд╢ , рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рд╕реЗ рдЬреБрдбрд╝реЗ рджреЛ рд▓рд┐рдВрдХ, рдПрдХ рдордЬрдмреВрдд рдмрд┐рдВрджреБ рдЕрдЧрд▓реЗ рдиреЛрдб рдФрд░ рдПрдХ рдкрд┐рдЫрд▓реЗ рдиреЛрдб рдХреЗ рд▓рд┐рдПред
NULL <-1 <-> 2 <-> 3-> NULL
рдкрд░рд┐рдкрддреНрд░ , рд╕рднреА рдиреЛрдбреНрд╕ рдПрдХ рд╕рд░реНрдХрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рдЖрдЦрд┐рд░ рдореЗрдВ рдХреЛрдИ NULL рдирд╣реАрдВ рд╣реИред рдПрдХ рдЪрдХреНрд░реАрдп рд▓рд┐рдВрдХреНрдб рд╕реВрдЪреА рдПрдХрд▓ рдпрд╛ рдбрдмрд▓ рдЪрдХреНрд░реАрдп рд▓рд┐рдВрдХреНрдб рд╕реВрдЪреА рд╣реЛ рд╕рдХрддреА рд╣реИред
1-> 2-> 3-> 1
рд╕рдмрд╕реЗ рдЖрдо рд░реЗрдЦреАрдп рдпреВрдирд┐рдбрд╛рдпрд░реЗрдХреНрд╢рдирд▓ рд╕реВрдЪреАред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реИред

рдореВрд▓ рд╕рдВрдЪрд╛рд▓рди
- InsertAtEnd - рд╕реВрдЪреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдЗрдЯрдо рдбрд╛рд▓реЗрдВред
- InsertAtHead - рд╕реВрдЪреА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдЖрдЗрдЯрдо рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
- рд╣рдЯрд╛рдПрдВ - рд╕реВрдЪреА рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдЗрдЯрдо рд╣рдЯрд╛рддрд╛ рд╣реИред
- DeleteAtHead - рд╕реВрдЪреА рдХреЗ рдкрд╣рд▓реЗ рддрддреНрд╡ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ
- рдЦреЛрдЬ - рд╕реВрдЪреА рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдЗрдЯрдо рд▓реМрдЯрд╛рддрд╛ рд╣реИ
- рдЕрдЧрд░ рдЦрд╛рд▓реА рд╕реВрдЪреА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рддреЛ рд╕рд╣реА рд╣реИ
рд╕рд╡рд╛рд▓
- рд▓рд┐рдВрдХреНрдб рд▓рд┐рд╕реНрдЯ рд░рд┐рд╡рд░реНрд╕
- рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ рдПрдХ рд▓реВрдк рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛
- рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ рдЕрдВрдд рд╕реЗ рдПрди рдЖрдЗрдЯрдо рд▓реМрдЯреЗрдВ
- рдПрдХ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рд╕реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдирд┐рдХрд╛рд▓реЗрдВ
рдЧрд┐рдирддрд╛
рдПрдХ рдЧреНрд░рд╛рдл рдиреЛрдбреНрд╕ (рдХреЛрдиреЗ) рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рдХрд┐рдирд╛рд░реЛрдВ (рдЖрд░реНрдХреНрд╕) рджреНрд╡рд╛рд░рд╛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

рд╣реИрдВ
рдЙрдиреНрдореБрдЦ , рдкрд╕рд▓рд┐рдпрд╛рдВ рджрд┐рд╢рд╛рддреНрдордХ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рджреЛ рдЬреБрдбрд╝реЗ рд╣реБрдП рдХреЛрдиреЗ рдХреЗ рдмреАрдЪ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЙрдкрд▓рдмреНрдз рджрд┐рд╢рд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдкрд╕рд▓рд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛, рдЖрдк рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрдХрд░
рдЬреИрд╕реЗ рд░реВрдкреЛрдВ рдореЗрдВ рдорд┐рд▓рд╛
- рдЖрд╕рдиреНрди рдореИрдЯреНрд░рд┐рдХреНрд╕
- рдЖрд╕рдиреНрди рд╕реВрдЪреА
рд╕рд╛рдорд╛рдиреНрдп рдЧреНрд░рд╛рдл рдЯреНрд░реИрд╡рд░реНрд╕рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо
- рдЪреМрдбрд╝рд╛рдИ рдЦреЛрдЬ - рд╕реНрддрд░ рдХреНрд░реЙрд▓
- рдЧрд╣рд░рд╛рдИ рдХреА рдЦреЛрдЬ - рдЪреЛрдЯрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛
рд╕рд╡рд╛рд▓
- рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдЧрд╣рд░рд╛рдИ рдореЗрдВ рдЦреЛрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
- рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдЧреНрд░рд╛рдл рдПрдХ рдкреЗрдбрд╝ рд╣реИ рдпрд╛ рдирд╣реАрдВ
- рдПрдХ рдЧреНрд░рд╛рдл рдореЗрдВ рдХрд┐рдирд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ
- рджреЛ рдЪреЛрдЯрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬреЗрдВ
рдкреЗрдбрд╝
рдПрдХ рдкреЗрдбрд╝ рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдиреЛрдбреНрд╕ (рдХреЛрдиреЗ) рдФрд░ рдХрд┐рдирд╛рд░реЛрдВ (рдЪрд╛рдк) рд╣реЛрддреЗ рд╣реИрдВред рдкреЗрдбрд╝ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЫреЛрд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЧреНрд░рд╛рдлрд╝ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред
рд╣рд░ рдЬрдЧрд╣ рдкреЗрдбрд╝ рдХреА рд╕рдВрд░рдЪрдирд╛ред рдЧреЗрдореНрд╕ рдореЗрдВ рд╕реНрдХрд┐рд▓ рдЯреНрд░реА рдХреЛ рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИред
рд╕рд╛рдзрд╛рд░рдг рдкреЗрдбрд╝

рдкреЗрдбрд╝ рдХреЗ рдкреНрд░рдХрд╛рд░
рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рд╕рдмрд╕реЗ рдЖрдо рд╣реИред
"рдПрдХ рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХрд╛ рдПрдХ рдореВрд▓реНрдп рд╣реЛрддрд╛ рд╣реИ (рдпрд╣ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ) рдФрд░ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рд╡рдВрд╢рдЬ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддрд╛ рд╣реИред ┬╗- рдкреНрд░реЛрдХрдПрдХ рдкреЗрдбрд╝ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЖрдиреЗ рдХреЗ рддреАрди рд░рд╛рд╕реНрддреЗ
- рдкреНрд░рддреНрдпрдХреНрд╖ рдХреНрд░рдо рдореЗрдВ (рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ) - рдЙрдкрд╕рд░реНрдЧ рд░реВрдкред
- рд╕рдордорд┐рдд рдХреНрд░рдо рдореЗрдВ (рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ) - рдЗрдиреНрдлрд┐рдХреНрд╕ рдлреЙрд░реНрдоред
- рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдореЗрдВ (рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рддрдХ) - рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рдлреЙрд░реНрдоред
рд╕рд╡рд╛рд▓
- рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреЗрдбрд╝ рдХреА рдКрдВрдЪрд╛рдИ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
- рдПрдХ рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪ рдЯреНрд░реА рдореЗрдВ рдПрди рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
- рдЬрдбрд╝ рд╕реЗ N рдХреА рджреВрд░реА рдкрд░ рдиреЛрдб рдЬреНрдЮрд╛рдд рдХрд░реЗрдВ
- рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рдореЗрдВ рдПрди рдиреЛрдб рдХреЗ рдкреВрд░реНрд╡рдЬреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
рдЯреНрд░рд╛рдЗ (рдЙрдкрд╕рд░реНрдЧ рд╡реГрдХреНрд╖)
рддрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреЗрдбрд╝, рддреНрд╡рд░рд┐рдд рдЦреЛрдЬред рд╢рдмреНрджрдХреЛрд╢ред T9ред
рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рдкреЗрдбрд╝ "рд╢реАрд░реНрд╖", "рдЗрд╕ рдкреНрд░рдХрд╛рд░" рдФрд░ "рдЙрдирдХреЗ" рд╢рдмреНрджреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред

рд╢рдмреНрджреЛрдВ рдХреЛ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдиреЛрдбреНрд╕ "рдкреА", "рдПрд╕" рдФрд░ "рдЖрд░" рдХреНрд░рдорд╢рдГ "рд╢реАрд░реНрд╖", "рдЗрд╕ рдкреНрд░рдХрд╛рд░" рдФрд░ "рдЙрдирдХреЗ" рдХреЗ рдЕрдВрдд рддрдХред
рд╕рд╡рд╛рд▓
- рд╢рдмреНрджреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ
- рд╕рднреА рд╢рдмреНрджреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
- рдЙрдкрд╕рд░реНрдЧ рдкреЗрдбрд╝ рд╕реЗ рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░реЗрдВ
- T9 рд╢рдмреНрджрдХреЛрд╢ рдмрдирд╛рдПрдБ
рдЯреЗрдмрд▓ рд╣реИрд╢
рд╣реИрд╢рд┐рдВрдЧ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреВрд░реНрд╡-рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдЕрджреНрд╡рд┐рддреАрдп рд╕реВрдЪрдХрд╛рдВрдХ (рдХреБрдВрдЬреА) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред
рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдРрд╕реЗ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХреБрдВрдЬреА рдХреЛ рдЗрд╕ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рдПрдХ рд╕рд░рдгреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреБрдВрдЬреА рдХреЛ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ
- рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди
- рд╣реИрд╢ рдЯреЗрдмрд▓ рдХрд╛ рдЖрдХрд╛рд░
- рдЯрдХреНрдХрд░ рдкреНрд░рдмрдВрдзрди рдХреЗ рддрд░реАрдХреЗ
рдПрдХ рд╕рд░рдгреА рдореЗрдВ рд╣реИрд╢ рдорд┐рд▓рд╛рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред рдЗрд╕ рд╕рд░рдгреА рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред

рд╕рд╡рд╛рд▓
- рдПрдХ рд╕рд░рдгреА рдореЗрдВ рд╕рдордорд┐рдд рдЬреЛрдбрд╝реЗ рдЦреЛрдЬреЗрдВ
- рдЦреЛрдЬреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рд╕рд░рдгреА рджреВрд╕рд░реЗ рд╕рд░рдгреА рдХрд╛ рд╕рдмрд╕реЗрдЯ рд╣реИ
- рдУрдкрди рд╣реИрд╢рд┐рдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕реВрдЪреА
рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп
рдорд╛рддреГ рднрд╛рд╖рд╛ рдЬрд┐рддрдиреА рд░реЛрдЪрдХ рд╣реИ рдЙрддрдиреА рд╣реА рд░реЛрдЪрдХ рднреАред рд╢рд╛рдпрдж рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЙрд╕рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдореВрд▓ рд╕рдВрд░рдЪрдирд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреА рдФрд░ рд░реБрдЪрд┐ рд╣реЛрдЧреАред
рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рд╣реЛрдЧрд╛)
рдкреБрдирд╢реНрдЪ: рдореИрдВ рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣рд╛рдБ рдерд╛ рдФрд░ рдмрд╣реБрдд рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдирджреЗрдЦреА рдХреАред
рдЕрдЧрд░ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ,
рдпрд╣рд╛рдБ рд╡рд╣ рд╣реИ , рдзрдиреНрдпрд╡рд╛рдж
рд╣реБрдХреБрдо , рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред