Зеҳн
АСОСҲОИ АЛГОРИТМ ВА БАРНОМАСОЗӢ БО ЗАБОНИ PYTHON

Агенти Зеҳнӣ · 19 октябри 2026 · 71 саҳифа

Барномасозӣ
Аз аввал хондан

Барои ёфтани ҷуфти дуюми унсур, мо танҳо ба индексҳои нимаи аввали массив нигоҳ мекунем. Ин маънои онро дорад, ки давр бояд дар мобайни массив қатъ шавад:
a = [16, 29, -5, -11, 23, 14, -7, 23, 18] n = len(a) for i in range(n // 2):
a[i], a[n - i - 1] = a[n - i - 1], a[i] print(a) Натиҷа:
[18, 23, -7, 14, 23, -11, -5, 29, 16] Баръакс кардани массивро инчунин бо истифода аз усули стандартии reverse() анҷом додан мумкин аст: a.reverse() Ҷойивазкунии унсурҳои массив Ҳангоми нест кардан ё ворид кардани унсурҳо, зарур аст, ки баъзе ё ҳамаи унсурҳои массивро ба як самт ё дигар ҷойивазкунӣ анҷом дода шавад. Массив аксар вақт ҳамчун ҷадвал бо унсури аввал дар тарафи чап кашида мешавад. Аз ин рӯ, ҷойивазкунии чап маънои ҳаракат додани ҳамаи унсурҳоро дар як чашмак дорад, ки дар он a[1] ба a[0], a[2] ба a[1] ва ғайра табдил меёбад.

Унсури охирин дар ҷои худ боқӣ мемонад, яъне он такрор мешавад, зеро ҷое барои гирифтани қимати нав барои он вуҷуд надорад - массив тамом шудааст.

пешина
аз 71
навбатӣ