1. рдореЗрдорд░реАрдордзреАрд▓ рдЕреЕрд░реЗ
рдорд╛рдЧреАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреНрдпреЗ, рдЙрджрд╛рд╣рд░рдгреЗ рдереЛрдбреА рдЪреБрдХреАрдЪреА рд╣реЛрддреА.
рдЕреЕрд░реЗ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ (рд╕реНрдЯреНрд░рд┐рдВрдЧ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛), рдореЗрдорд░реАрдЪреЗ рджреЛрди рд╡реЗрдЧрд│реЗ рдмреНрд▓реЙрдХ рд╡рд╛рдЯрдк рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд: рдПрдХ рдЕреЕрд░реЗ (рдХрдВрдЯреЗрдирд░) рд╕реНрд╡рддрдГ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рджреБрд╕рд░рд╛ рдмреНрд▓реЙрдХ рддреНрдпрд╛рдЪрд╛ рдкрддреНрддрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд╕рд╛рдареА . рдЦрд╛рд▓реАрд▓ рдЪрд┐рддреНрд░ рд╣реЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рджрд░реНрд╢рд╡рддреЗ:
рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЕреЕрд░реЗрд╕рд╛рдареА рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реА рдореЗрдорд░реА 10
int
рдЖрдгрд┐ рдЕреЕрд░реЗрдЪрд╛ рдкрддреНрддрд╛int[]
рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгрд╛рд░реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╣рд┐рд░рд╡реНрдпрд╛ рд░рдВрдЧрд╛рдд рджрд╛рдЦрд╡рд▓реЗ рдЬрд╛рддреЗ.int
рддреБрд▓рдиреЗрд╕рд╛рдареА, int
рдореВрд▓реНрдп рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгрд╛рд░реЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЪрд▓ 199
рдирд┐рд│реНрдпрд╛ рд░рдВрдЧрд╛рдд рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЖрд╣реЗ.
рд╕реНрдореГрддреАрдордзреНрдпреЗ рддрд╛рд░ рд╕рд╛рдард╡реВрди рдареЗрд╡рдгреНрдпрд╛рдЪреА рд╣реА рдереЛрдбреАрд╢реА рдЖрдард╡рдг рдЖрд╣реЗ, рдирд╛рд╣реА рдХрд╛?
рддреЗ рдмрд░реЛрдмрд░ рдЖрд╣реЗ, рддрд╛рд░. рдЖрдгрд┐ рдЬрд╕реЗ рддреБрдореНрд╣реА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕рд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдЕреЕрд░реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдирд┐рдпреБрдХреНрдд рдХрд░реВ рд╢рдХрддрд╛:
рдХреЛрдб | рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг |
---|---|
|
рдШрдЯрдХрд╛рдВрдЪреА рдЕтАНреЕрд░реЗ рддрдпрд╛рд░ рдХрд░рд╛ 10 int . рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рд╕рд╣ рд╕реЗрд▓рд▓рд╛ рдореВрд▓реНрдп рдирд┐рдпреБрдХреНрдд рдХрд░рд╛ . рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рд╕рд╣ рд╕реЗрд▓рд▓рд╛ рдореВрд▓реНрдп рдирд┐рдпреБрдХреНрдд рдХрд░рд╛ . рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдордзреНрдпреЗ , рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдкрддреНрддрд╛ рд╕реЗрд╡реНрд╣ рдХрд░рд╛ . рдЖрддрд╛ рдЖрдгрд┐ рдореЗрдорд░реАрдордзреАрд▓ рд╕рдорд╛рди рдЕреЕрд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯрдХрдбреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд░рд╛. рдЗрдВрдбреЗрдХреНрд╕рд╕рд╣ рдЕреЕрд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреНрдпрд╛ рд╕реЗрд▓рдордзреНрдпреЗ , рд╕реЗрд▓рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдЪреА рдмреЗрд░реАрдЬ рд▓рд┐рд╣рд╛ (рдЬреЗ рдореВрд▓реНрдп рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ ) рдЖрдгрд┐ (рдЬреЗ рдореВрд▓реНрдп рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ ). 4 2 9 7 b a a b 9 2 4 7 9 |
рдЕреЕрд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд┐рдереЗ рд╣реЛрддрд╛ рддрд┐рдереЗрдЪ рд░рд╛рд╣рддреЛ рдЖрдгрд┐ a
рдЖрдгрд┐ b
рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдПрдХрд╛рдЪ рдСрдмреНрдЬреЗрдХреНрдЯрдЪрд╛ рд╕рдорд╛рди рдкрддреНрддрд╛ (рд╕рдВрджрд░реНрдн) рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддрд╛рдд. рдЪрд┐рддреНрд░ рдкрд╣рд╛:
2. рдЕреЕрд░реЗрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓
рддреБрдореНрд╣реА рдкреВрд░реНрдгрдкрдгреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреА рдЕтАНреЕрд░реЗ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЯрд╛рдЗрдк рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдирдВрддрд░ рдлрдХреНрдд рдЪреМрд░рд╕ рдХрдВрд╕ рд▓рд┐рд╣рд╛. рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдЕреЕрд░реЗ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ:
type[] name = new type[number];
рдЬреЗрдереЗ type рд╣рд╛ рдШрдЯрдХрд╛рдВрдЪрд╛ рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗ рдЖрдкрдг рдЕреЕрд░реЗрдордзреНрдпреЗ рд╕рд╛рдард╡реВ. рдирд╛рд╡ рд╣реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреЗ рдирд╛рд╡ рдЖрд╣реЗ рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдЖрдкрдг рдЕреЕрд░реЗрдЪрд╛ рд╕рдВрджрд░реНрдн рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдХрд░реВ рдЖрдгрд┐ рд╕рдВрдЦреНрдпрд╛ рдореНрд╣рдгрдЬреЗ рдЕреЕрд░реЗрдордзреАрд▓ рд╕реЗрд▓рдЪреА рд╕рдВрдЦреНрдпрд╛.
рд╡рд░реАрд▓ рдЙрджрд╛рд╣рд░рдг рдЕреЕрд░реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдЖрдгрд┐ рдЕреЕрд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЕрдиреЛрдирд┐рдХрд▓ рдлреЙрд░реНрдо рдЖрд╣реЗ. рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдпрд╛ рджреЛрди рд╕реНрд╡рддрдВрддреНрд░ рд╕рдВрд╕реНрдерд╛ рдЖрд╣реЗрдд.
рддреБрдореНрд╣реА рдЕреЕрд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯрдкрд╛рд╕реВрди рд╡реЗрдЧрд│реЗ рдЕреЕрд░реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛:
type[] name;
name = new type[number];
рдЖрдгрд┐ рдЖрдгрдЦреА рдПрдХ рдореБрджреНрджрд╛ рдЬреЛ рдХреНрд╖реБрд▓реНрд▓рдХ рдирд╛рд╣реА:
рдЙрджрд╛рд╣рд░рдгреЗ:
рдХреЛрдб | рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг |
---|---|
|
n рдШрдЯрдХрд╛рдВрдЪреА рдЕтАНреЕрд░реЗ рддрдпрд╛рд░ рдХрд░рд╛ |
|
203 рдШрдЯрдХрд╛рдВрд╕рд╣ рдЕреЕрд░реЗ рддрдпрд╛рд░ рдХрд░рд╛ |
|
|
0..99
рд╣реЛрдИрд▓ ArrayIndexOfBoundException
, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЕреЕрд░реЗрдЪреНрдпрд╛ рд╕реАрдорд╛рдВрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рд╣реЛрддрд╛.
3. рдЕреЕрд░реЗрдЪреА рд▓рд╛рдВрдмреА
рддреБрдореНрд╣реА рдорд╛рдЧреАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдд рдкрд╛рд╣рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рддреБрдореНрд╣реА рд╕реНрд╡рддрдГ рдПрдХ рдЕреЕрд░реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдирдВрддрд░ рдХреЛрдбрдордзреНрдпреЗ рдХреБрдареЗрддрд░реА рддреНрдпрд╛рд▓рд╛ рдореВрд▓реНрдп (рдЕреЕрд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯрдЪрд╛ рд╕рдВрджрд░реНрдн) рдирд┐рдпреБрдХреНрдд рдХрд░реВ рд╢рдХрддрд╛. рдЖрдкрдг рд╣реЗ рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛:
рдХреЛрдб | рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг |
---|---|
|
рдПрдХ рдЕреЕрд░реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рддрдпрд╛рд░ рдХрд░рд╛ рдЬреНрдпрд╛рдЪрд╛ рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗ int[] рдЬрд░ a рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдкреЗрдХреНрд╖рд╛ рдХрдореА рдЕрд╕реЗрд▓ 10 рддрд░ рдШрдЯрдХрд╛рдВрдЪрд╛ рдЕреЕрд░реЗ рддрдпрд╛рд░ рдХрд░рд╛ 10 . рдЕрдиреНрдпрдерд╛ рдШрдЯрдХрд╛рдВрдЪреА рдЕтАНреЕрд░реЗ рддрдпрд╛рд░ рдХрд░рд╛ 20 |
рдЖрдгрд┐ рдЖрддрд╛ рдЕрд╢рд╛ рдЕреЕрд░реЗрд╕рд╣ рдЖрдкрдг рдЖрдгрдЦреА рдХрд╛рдп рдХрд░реВ рд╢рдХрддрд╛? рддреНрдпрд╛рдд рдХрд┐рддреА рдШрдЯрдХ рдЖрд╣реЗрдд рд╣реЗ рдХрд╕реЗ рдХрд│реЗрд▓?
рдпрд╛рдордзреНрдпреЗ рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕреЕрд░реЗрдордзреНрдпреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЧреБрдгрдзрд░реНрдо (рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓) рдирд╛рд╡рд╛рдЪрд╛ рдЕрд╕рддреЛ length
. рдЖрдкрдг рдпрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдЕреЕрд░реЗрдЪреА рд▓рд╛рдВрдмреА рд╢реЛрдзреВ рд╢рдХрддрд╛:
array.length;
рдпреЗрдереЗ array
рдЕреЕрд░реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреЗ рдирд╛рд╡ рдЖрд╣реЗ рдЖрдгрд┐ length
рдЕреЕрд░реЗрдЪреНрдпрд╛ рдЧреБрдгрдзрд░реНрдорд╛рдЪреЗ рдирд╛рд╡ рдЖрд╣реЗ. рдорд╛рд▓рдорддреНрддреЗрдЪреЗ рдореВрд▓реНрдп length
рдмрджрд▓рд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА: length
рдорд╛рд▓рдорддреНрддрд╛ рд╕реНрд╡рддрдГрдЪ рдЗрддрд░ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдирд╛ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рд╕ рдХрд╛рд╣реАрд╣реА рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА (рдЬрд░ рдЖрдкрдг рд╣реЗ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рддрд░, рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдВрдХрд▓рд┐рдд рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА).
рдЖрдкрдг рдорд╛рдЧреАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рд╕рд╣ рдкреБрдвреЗ рдЪрд╛рд▓реВ рдареЗрд╡реВ рд╢рдХрддреЛ:
рдХреЛрдб | рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг |
---|---|
|
рдПрдХ рдЕреЕрд░реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рддрдпрд╛рд░ рдХрд░рд╛ рдЬреНрдпрд╛рдЪрд╛ рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗ int[] рдЬрд░ a рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдкреЗрдХреНрд╖рд╛ рдХрдореА рдЕрд╕реЗрд▓ 10 рддрд░ рдШрдЯрдХрд╛рдВрдЪрд╛ рдЕреЕрд░реЗ рддрдпрд╛рд░ рдХрд░рд╛ 10 . рдЕрдиреНрдпрдерд╛ рдШрдЯрдХрд╛рдВрдЪрд╛ рдЕреЕрд░реЗ рддрдпрд╛рд░ рдХрд░рд╛ рдЕреЕрд░реЗрдЪреНрдпрд╛ рд╕рд░реНрд╡ рдШрдЯрдХрд╛рдВрд╡рд░ рд▓реВрдк рдХрд░рд╛: рддреЗ рд▓рд╛рдВрдмреАрдкрд░реНрдпрдВрдд 20 0 array.length - 1 |
4. Java рдордзреАрд▓ рдЕреЕрд░реЗ рдмрджреНрджрд▓ рддрдереНрдпрд╛рдВрдЪрд╛ рд╕рд╛рд░рд╛рдВрд╢
рдЕтАНреЕрд░реЗ рдмрджреНрджрд▓ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рддреЗ рдкрд╛рд╣реВрдпрд╛:
рддрдереНрдп 1. рдЕреЕрд░реЗрдордзреНрдпреЗ рдЕрдиреЗрдХ рд╕реЗрд▓ рдЕрд╕рддрд╛рдд.
рддрдереНрдп 2. рддреБрдореНрд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрд▓рдЪрд╛ рдирдВрдмрд░ (рдЗрдВрдбреЗрдХреНрд╕) рд╡рд╛рдкрд░реВрди рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛.
рддрдереНрдп 3. рд╕рд░реНрд╡ рдкреЗрд╢реА рдПрдХрд╛рдЪ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЕрд╕рддрд╛рдд.
рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА 4. рд╕рд░реНрд╡ рдкреЗрд╢реАрдВрдЪреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп 0 рдЖрд╣реЗ (рдЬрд░ рдкреЗрд╢реА рд╕рдВрдЦреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддрд╛рдд), null
(рдЬрд░ рдкреЗрд╢реА рд╡рд╕реНрддреВ рд╕рдВрджрд░реНрдн рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддрд╛рдд), рдХрд┐рдВрд╡рд╛ false
(рдЬрд░ рдкреЗрд╢реА boolean
рдореВрд▓реНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддрд╛рдд). рдЖрдкрдг рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рдбреАрдлреЙрд▓реНрдЯ рдореВрд▓реНрдпрд╛рдВрдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛рд▓ .
рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА 5. String[] list
рд╣реА рдлрдХреНрдд рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреА рдШреЛрд╖рдгрд╛ рдЖрд╣реЗ. рд╣реЗ рд╕реНрд╡рддрдГ рдХрдВрдЯреЗрдирд░ (рдЕреЕрд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯ) рддрдпрд╛рд░ рдХрд░рдд рдирд╛рд╣реА. рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдердо рдЕреЕрд░реЗ (рдХрдВрдЯреЗрдирд░) рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рддреЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд▓рд╛ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЦрд╛рд▓реАрд▓ рдЙрджрд╛рд╣рд░рдг рдкрд╣рд╛.
рддрдереНрдп 6. рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдЕреЕрд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯ (рдХрдВрдЯреЗрдирд░) рдмрдирд╡рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдкрдг рддреЗ рдХрд┐рддреА рдореЛрдареЗ рдЖрд╣реЗ рд╣реЗ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдд рдХрд┐рддреА рд╕реЗрд▓ рдЖрд╣реЗрдд. рд╣реЗ рдЕрд╢рд╛ рд╡рд┐рдзрд╛рдирд╛рд╕рд╣ рдХреЗрд▓реЗ рдЬрд╛рддреЗ: new TypeName[n]
;
рддрдереНрдп 7. рдЧреБрдгрдзрд░реНрдо рд╡рд╛рдкрд░реВрди рдЕреЕрд░реЗрдЪреА рд▓рд╛рдВрдмреА рд╢реЛрдзрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ .length
.
рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА 8. рдЕреЕрд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА рддреНрдпрд╛рддреАрд▓ рдШрдЯрдХрд╛рдВрдЪрд╛ рдкреНрд░рдХрд╛рд░ рдХрд┐рдВрд╡рд╛ рддреЗ рд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдмрджрд▓реВ рд╢рдХрдд рдирд╛рд╣реА.
рдХреЛрдб | рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг |
---|---|
|
s рдЖрд╣реЗ null list _null |
|
рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ list рдСрдмреНрдЬреЗрдХреНрдЯрдЪрд╛ рд╕рдВрджрд░реНрдн рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ: 10 рдШрдЯрдХрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рд▓реЗрд▓рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕреЕрд░реЗ. n рдЖрд╣реЗ10 |
|
рдЖрддрд╛ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ |
|
рдЕрдкрд╡рд╛рдж (рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрд░рд░) рдЯрд╛рдХрд▓рд╛ рдЬрд╛рдИрд▓, рдореНрд╣рдгрдЬреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреНрд░реЕрд╢ рд╣реЛрдИрд▓. list рдЪрд╛ рд╕рдВрджрд░реНрдн рд╕рд╛рдард╡рддреЛnull |
|
рдПрдХ рдЕтАНреЕрд░реЗ-рдЖрдЙрдЯ-рдСрдл-рдмрд╛рдЙрдВрдб рдЕрдкрд╡рд╛рдж (рдкреНрд░реЛрдЧреНрд░рд╛рдо рддреНрд░реБрдЯреА) рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓. рдЬрд░ рдПрдЦрд╛рджреЗ рдШрдЯрдХ/рд╕реЗрд▓ list рд╕рдВрдЪрдпрд┐рдд рдХрд░рдд рдЕрд╕реЗрд▓ 10 , рддрд░ рд╡реИрдз рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрд╣реЗрдд: 0 1 2 3 4 5 6 7 8 9 тАФ 10 рдШрдЯрдХ. |