Пузырьковая сортировка Python: практическое руководство

–ü—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ Python –ø—Ä–æ—Å–º–∞—Ç—Ä–∏–≤–∞–µ—Ç —Å–ø–∏—Å–æ–∫ –∏ —Å—Ä–∞–≤–Ω–∏–≤–∞–µ—Ç —ç–ª–µ–º–µ–Ω—Ç—ã, —Ä–∞—Å–ø–æ–ª–æ–∂–µ–Ω–Ω—ã–µ —Ä—è–¥–æ–º –¥—Ä—É–≥ —Å –¥—Ä—É–≥–æ–º. –ï—Å–ª–∏ —ç–ª–µ–º–µ–Ω—Ç —Å–ø—Ä–∞–≤–∞ –±–æ–ª—å—à–µ —ç–ª–µ–º–µ–Ω—Ç–∞ —Å–ª–µ–≤–∞, —ç–ª–µ–º–µ–Ω—Ç—ã –º–µ–Ω—è—é—Ç—Å—è –º–µ—Å—Ç–∞–º–∏. –≠—Ç–æ –ø—Ä–æ–∏—Å—Ö–æ–¥–∏—Ç –¥–æ —Ç–µ—Ö –ø–æ—Ä, –ø–æ–∫–∞ —Å–ø–∏—Å–æ–∫ –Ω–µ –±—É–¥–µ—Ç –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω.

–í–∞–º –Ω—É–∂–Ω–æ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞—Ç—å —Å–ø–∏—Å–æ–∫? –ü—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ –≤–∞—Å –ø–æ–¥–¥–µ—Ä–∂–∏—Ç. –ü—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ - —ç—Ç–æ —Ç–∏–ø —Å—Ç–∞–Ω–¥–∞—Ä—Ç–Ω–æ–≥–æ –∞–ª–≥–æ—Ä–∏—Ç–º–∞ —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏ —Å–ø–∏—Å–∫–æ–≤. –≠—Ç–æ, –ø–æ–∂–∞–ª—É–π, —Å–∞–º—ã–π –ø—Ä–æ—Å—Ç–æ–π —Å–ø–æ—Å–æ–± —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏, –ø–æ—ç—Ç–æ–º—É –æ–Ω –∏–¥–µ–∞–ª—å–Ω–æ –ø–æ–¥—Ö–æ–¥–∏—Ç –¥–ª—è –Ω–æ–≤–∏—á–∫–æ–≤, –∫–æ—Ç–æ—Ä—ã–µ –ø–ª–æ—Ö–æ –∑–Ω–∞–∫–æ–º—ã —Å –∞–ª–≥–æ—Ä–∏—Ç–º–∞–º–∏ —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏!

–í —ç—Ç–æ–º —Ä—É–∫–æ–≤–æ–¥—Å—Ç–≤–µ –º—ã —Å–æ–±–∏—Ä–∞–µ–º—Å—è –æ–±—Å—É–¥–∏—Ç—å, –∫–∞–∫ —Ä–∞–±–æ—Ç–∞–µ—Ç –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ –∏ –∫–∞–∫ –º–æ–∂–Ω–æ —Ä–µ–∞–ª–∏–∑–æ–≤–∞—Ç—å –∞–ª–≥–æ—Ä–∏—Ç–º –ø—É–∑—ã—Ä—å–∫–æ–≤–æ–π —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏ Python. –ú—ã —Ä–∞—Å—Å–º–æ—Ç—Ä–∏–º –ø—Ä–∏–º–µ—Ä, —á—Ç–æ–±—ã –≤—ã –ø–æ–Ω—è–ª–∏, –∫–∞–∫ —Ä–∞–±–æ—Ç–∞–µ—Ç –∫–∞–∂–¥–∞—è —á–∞—Å—Ç—å –ø—É–∑—ã—Ä—å–∫–æ–≤–æ–π —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏.

–ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ Python

–ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ —Å—Ä–∞–≤–Ω–∏–≤–∞–µ—Ç –ø–∞—Ä—ã —Å–æ—Å–µ–¥–Ω–∏—Ö —ç–ª–µ–º–µ–Ω—Ç–æ–≤ –∏ –º–µ–Ω—è–µ—Ç –º–µ—Å—Ç–∞–º–∏ —ç—Ç–∏ —ç–ª–µ–º–µ–Ω—Ç—ã, –µ—Å–ª–∏ –æ–Ω–∏ –Ω–µ –≤ –ø–æ—Ä—è–¥–∫–µ. –û–±—ã—á–Ω–æ —ç—Ç–æ —Ä–µ–∞–ª–∏–∑–æ–≤–∞–Ω–æ –≤ Python –¥–ª—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏ —Å–ø–∏—Å–∫–æ–≤ –Ω–µ—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω–Ω—ã—Ö —á–∏—Å–µ–ª. –ü—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ - —ç—Ç–æ —Å—Ç–∞–Ω–¥–∞—Ä—Ç–Ω—ã–π –∞–ª–≥–æ—Ä–∏—Ç–º –∏–Ω—Ñ–æ—Ä–º–∞—Ç–∏–∫–∏.

–ò—Å–ø–æ–ª—å–∑—É—è –ø—É–∑—ã—Ä—å–∫–æ–≤—É—é —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫—É, –≤—ã –º–æ–∂–µ—Ç–µ —Å–æ—Ä—Ç–∏—Ä–æ–≤–∞—Ç—å –¥–∞–Ω–Ω—ã–µ –≤ –≤–æ–∑—Ä–∞—Å—Ç–∞—é—â–µ–º –∏–ª–∏ —É–±—ã–≤–∞—é—â–µ–º –ø–æ—Ä—è–¥–∫–µ. –ù–∞—á–∏–Ω–∞—è —Å –ø–µ—Ä–≤–æ–≥–æ —ç–ª–µ–º–µ–Ω—Ç–∞ –≤ —Å–ø–∏—Å–∫–µ, –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ —Å—Ä–∞–≤–Ω–∏–≤–∞–µ—Ç –ø–µ—Ä–≤—ã–π –∏ –≤—Ç–æ—Ä–æ–π —ç–ª–µ–º–µ–Ω—Ç—ã. –ï—Å–ª–∏ –ø–µ—Ä–≤—ã–π —ç–ª–µ–º–µ–Ω—Ç –±–æ–ª—å—à–µ –≤—Ç–æ—Ä–æ–≥–æ, –ø—Ä–æ–∏—Å—Ö–æ–¥–∏—Ç –æ–±–º–µ–Ω.

–≠—Ç–æ—Ç –ø—Ä–æ—Ü–µ—Å—Å –ø–æ–≤—Ç–æ—Ä—è–µ—Ç—Å—è –¥–æ —Ç–µ—Ö –ø–æ—Ä, –ø–æ–∫–∞ –Ω–µ –±—É–¥–µ—Ç –ø—Ä–æ–≤–µ—Ä–µ–Ω –∫–∞–∂–¥—ã–π —ç–ª–µ–º–µ–Ω—Ç –≤ —Å–ø–∏—Å–∫–µ. –ó–∞—Ç–µ–º –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ —Å–Ω–æ–≤–∞ –ø–µ—Ä–µ–±–∏—Ä–∞–µ—Ç —Å–ø–∏—Å–æ–∫. –≠—Ç–æ –ø—Ä–æ–∏—Å—Ö–æ–¥–∏—Ç –¥–æ —Ç–µ—Ö –ø–æ—Ä, –ø–æ–∫–∞ –±–æ–ª—å—à–µ –Ω–µ –ø–æ—Ç—Ä–µ–±—É–µ—Ç—Å—è –≤—ã–ø–æ–ª–Ω—è—Ç—å —Å–≤–æ–ø—ã.

–ö–æ–≥–¥–∞ —Å–ª–µ–¥—É–µ—Ç –∏—Å–ø–æ–ª—å–∑–æ–≤–∞—Ç—å –ø—É–∑—ã—Ä—å–∫–æ–≤—É—é —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫—É –≤ Python?

–ü—É–∑—ã—Ä—å–∫–æ–≤—ã–µ —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏ - —Ö–æ—Ä–æ—à–∏–π –º–µ—Ç–æ–¥ —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏, –∫–æ—Ç–æ—Ä—ã–π –º–æ–∂–Ω–æ –∏—Å–ø–æ–ª—å–∑–æ–≤–∞—Ç—å, –∫–æ–≥–¥–∞ –≤—ã —Ç–æ–ª—å–∫–æ –Ω–∞—á–∏–Ω–∞–µ—Ç–µ —É–∑–Ω–∞—Ç—å –æ–± –∞–ª–≥–æ—Ä–∏—Ç–º–∞—Ö —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏. –ü—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ - —ç—Ç–æ –ø—Ä–æ—Å—Ç–æ–π —Å–ø–æ—Å–æ–± –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞—Ç—å —Å–ø–∏—Å–æ–∫ —ç–ª–µ–º–µ–Ω—Ç–æ–≤, –∫–æ—Ç–æ—Ä—ã–µ –Ω–µ –æ—Ç–æ–±—Ä–∞–∂–∞—é—Ç—Å—è –ø–æ –ø–æ—Ä—è–¥–∫—É.

–ü—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ —Ä–∞–±–æ—Ç–∞–µ—Ç –ª—É—á—à–µ –≤—Å–µ–≥–æ, –∫–æ–≥–¥–∞ —É –≤–∞—Å –µ—Å—Ç—å —Å–ø–∏—Å–æ–∫ —Å –Ω–µ–±–æ–ª—å—à–∏–º –∫–æ–ª–∏—á–µ—Å—Ç–≤–æ–º –æ–±—ä–µ–∫—Ç–æ–≤. –≠—Ç–æ —Å–≤—è–∑–∞–Ω–æ —Å —Ç–µ–º, —á—Ç–æ, –∫–æ–≥–¥–∞ –ø—É–∑—ã—Ä—å–∫–æ–≤–æ–π —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–µ —Ç—Ä–µ–±—É–µ—Ç—Å—è –≤—Å–µ–≥–æ –Ω–µ—Å–∫–æ–ª—å–∫–æ —Å—Ä–∞–≤–Ω–µ–Ω–∏–π, –æ–Ω–∞ –≤—ã–ø–æ–ª–Ω—è–µ—Ç—Å—è –æ—á–µ–Ω—å –±—ã—Å—Ç—Ä–æ. –ö–æ–≥–¥–∞ –≤–∞–º –Ω—É–∂–Ω–æ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞—Ç—å –±–æ–ª—å—à–æ–π —Å–ø–∏—Å–æ–∫, –≤—ã –º–æ–∂–µ—Ç–µ –∏—Å–ø–æ–ª—å–∑–æ–≤–∞—Ç—å –±–æ–ª–µ–µ —ç—Ñ—Ñ–µ–∫—Ç–∏–≤–Ω—ã–µ –∞–ª–≥–æ—Ä–∏—Ç–º—ã. –ë–æ–ª—å—à–∏–Ω—Å—Ç–≤–æ —Ä–∞–∑—Ä–∞–±–æ—Ç—á–∏–∫–æ–≤ –ø—Ä–µ–¥–ø–æ—á–ª–∏ –±—ã –∏—Å–ø–æ–ª—å–∑–æ–≤–∞—Ç—å —Ç–∞–∫–æ–π –º–µ—Ç–æ–¥, –∫–∞–∫ —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ –≤—Å—Ç–∞–≤–∫–∞–º–∏, —á—Ç–æ–±—ã –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞—Ç—å –±–æ–ª–µ–µ –¥–ª–∏–Ω–Ω—ã–π —Å–ø–∏—Å–æ–∫ —ç–ª–µ–º–µ–Ω—Ç–æ–≤.

81% —É—á–∞—Å—Ç–Ω–∏–∫–æ–≤ –∑–∞—è–≤–∏–ª–∏, —á—Ç–æ –æ–Ω–∏ –ø–æ—á—É–≤—Å—Ç–≤–æ–≤–∞–ª–∏ —Å–µ–±—è –±–æ–ª–µ–µ —É–≤–µ—Ä–µ–Ω–Ω—ã–º–∏ –≤ —Å–≤–æ–∏—Ö –ø–µ—Ä—Å–ø–µ–∫—Ç–∏–≤–∞—Ö —Ç—Ä—É–¥–æ—É—Å—Ç—Ä–æ–π—Å—Ç–≤–∞ –ø–æ—Å–ª–µ –ø–æ—Å–µ—â–µ–Ω–∏—è —É—á–µ–±–Ω–æ–≥–æ –∫—É—Ä—Å–∞. –ü–æ–ª—É—á–∏—Ç–µ –ø—Ä–∏–≥–ª–∞—à–µ–Ω–∏–µ –Ω–∞ —É—á–µ–±–Ω—ã–π –∫—É—Ä—Å —Å–µ–≥–æ–¥–Ω—è.

–°—Ä–µ–¥–Ω–∏–π –≤—ã–ø—É—Å–∫–Ω–∏–∫ —É—á–µ–±–Ω–æ–≥–æ –∫—É—Ä—Å–∞ –ø–æ—Ç—Ä–∞—Ç–∏–ª –º–µ–Ω–µ–µ —à–µ—Å—Ç–∏ –º–µ—Å—è—Ü–µ–≤ –Ω–∞ —Å–º–µ–Ω—É –∫–∞—Ä—å–µ—Ä—ã, –æ—Ç –Ω–∞—á–∞–ª–∞ —É—á–µ–±–Ω–æ–≥–æ –ª–∞–≥–µ—Ä—è –¥–æ –ø–æ–∏—Å–∫–∞ —Å–≤–æ–µ–π –ø–µ—Ä–≤–æ–π —Ä–∞–±–æ—Ç—ã.

–î–∞–≤–∞–π—Ç–µ –ø–µ—Ä–µ–π–¥–µ–º –∫ –¥–µ–ª—É. —Å–æ—Ä–Ω—è–∫–∏ –∏ –Ω–∞—á–Ω–∏—Ç–µ —Ä–∞–∑–±–∏—Ä–∞—Ç—å—Å—è, –∫–∞–∫ —Ä–∞–±–æ—Ç–∞–µ—Ç –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞. –ù–∞—á–Ω–µ–º —Å–æ —Å–ª–µ–¥—É—é—â–µ–≥–æ —Å–ø–∏—Å–∫–∞, —ç–ª–µ–º–µ–Ω—Ç—ã –∫–æ—Ç–æ—Ä–æ–≥–æ —Ä–∞—Å–ø–æ–ª–æ–∂–µ–Ω—ã –≤ –Ω–µ–ø—Ä–∞–≤–∏–ª—å–Ω–æ–º –ø–æ—Ä—è–¥–∫–µ:

7 19 < / td> 4 12

–ù–∞—à–∞ –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ –Ω–∞—á–∏–Ω–∞–µ—Ç—Å—è —Å–æ —Å—Ä–∞–≤–Ω–µ–Ω–∏—è –ø–µ—Ä–≤–æ–≥–æ –∏ –≤—Ç–æ—Ä–æ–≥–æ —ç–ª–µ–º–µ–Ω—Ç–æ–≤ –≤ –Ω–∞—à–µ–º —Å–ø–∏—Å–∫–µ. –ï—Å–ª–∏ –ø–µ—Ä–≤—ã–π —ç–ª–µ–º–µ–Ω—Ç –±–æ–ª—å—à–µ –≤—Ç–æ—Ä–æ–≥–æ, –∑–∞—Ç–µ–º –º—ã –º–µ–Ω—è–µ–º –º–µ—Å—Ç–∞–º–∏ —ç—Ç–∏ –¥–≤–∞ —ç–ª–µ–º–µ–Ω—Ç–∞.

–í —ç—Ç–æ–º –ø—Ä–∏–º–µ—Ä–µ –º—ã —Å–æ–±–∏—Ä–∞–µ–º—Å—è —Å—Ä–∞–≤–Ω–∏—Ç—å 7 –∏ 19. 7 –Ω–µ –±–æ–ª—å—à–µ 19, –ø–æ—ç—Ç–æ–º—É –æ–Ω –æ—Å—Ç–∞–µ—Ç—Å—è –Ω–∞ —Ç–æ–º –∂–µ –º–µ—Å—Ç–µ . –¢–µ–ø–µ—Ä—å –Ω–∞—à —Å–ø–∏—Å–æ–∫ –≤—ã–≥–ª—è–¥–∏—Ç —Ç–∞–∫ –∂–µ, –∫–∞–∫ –∏ —Ä–∞–Ω—å—à–µ:

7 19 4 12

–¢–µ–ø–µ—Ä—å –º—ã –ø—Ä–æ–¥–æ–ª–∂–∏–º —Å—Ä–∞–≤–Ω–µ–Ω–∏–µ –≤—Ç–æ—Ä–æ–≥–æ –∏ —Ç—Ä–µ—Ç—å–µ–≥–æ —ç–ª–µ–º–µ–Ω—Ç–æ–≤ –≤ –Ω–∞—à —Å–ø–∏—Å–æ–∫. 19 –±–æ–ª—å—à–µ 4, —á—Ç–æ –æ–∑–Ω–∞—á–∞–µ—Ç, —á—Ç–æ –Ω–∞–º –Ω—É–∂–Ω–æ –∏—Ö –ø–æ–º–µ–Ω—è—Ç—å –º–µ—Å—Ç–∞–º–∏. –¢–µ–ø–µ—Ä—å –Ω–∞—à —Å–ø–∏—Å–æ–∫ –≤—ã–≥–ª—è–¥–∏—Ç —Ç–∞–∫:

< tr>
7 4 19 12

–¢–µ–ø–µ—Ä—å –º—ã –º–æ–∂–µ–º —Å—Ä–∞–≤–Ω–∏—Ç—å —Ç—Ä–µ—Ç–∏–π –∏ —á–µ—Ç–≤–µ—Ä—Ç—ã–π –ø—É–Ω–∫—Ç –≤ –Ω–∞—à–µ–º —Å–ø–∏—Å–∫–µ. 19 –±–æ–ª—å—à–µ 12, –ø–æ—ç—Ç–æ–º—É –º—ã –º–µ–Ω—è–µ–º –º–µ—Å—Ç–∞–º–∏ –¥–≤–∞ —á–∏—Å–ª–∞:

7 4 12 19

–î–æ—Å—Ç–∏–∂–µ–Ω–∏–µ –∫–æ–Ω—Ü–∞ —Å–ø–∏—Å–∫–∞

–ù–∞—à —Å–ø–∏—Å–æ–∫ —É–∂–µ –Ω–∞—á–∏–Ω–∞–µ—Ç –≤—ã–≥–ª—è–¥–µ—Ç—å —Ä–∞—Å—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω–Ω—ã–º. –ù–æ –º—ã –¥–æ—Å—Ç–∏–≥–ª–∏ –∫–æ–Ω—Ü–∞ –Ω–∞—à–µ–≥–æ —Å–ø–∏—Å–∫–∞, –∏ –æ–Ω –Ω–µ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω. –ß—Ç–æ –ø—Ä–æ–∏—Å—Ö–æ–¥–∏—Ç? –ü—É–∑—ã—Ä—å–∫–æ–≤—ã–µ —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏ –≤—ã–ø–æ–ª–Ω—è—é—Ç –Ω–µ—Å–∫–æ–ª—å–∫–æ –ø—Ä–æ—Ö–æ–¥–æ–≤ –ø–æ —Å–ø–∏—Å–∫—É, —á—Ç–æ –æ–∑–Ω–∞—á–∞–µ—Ç, —á—Ç–æ –æ–Ω–∏ –ø—Ä–æ–¥–æ–ª–∂–∞—é—Ç—Å—è –¥–æ —Ç–µ—Ö –ø–æ—Ä, –ø–æ–∫–∞ –Ω–µ –±—É–¥–µ—Ç –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω –∫–∞–∂–¥—ã–π —ç–ª–µ–º–µ–Ω—Ç –≤ —Å–ø–∏—Å–∫–µ.

–ù–∞—à–∞ –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ —Å–Ω–æ–≤–∞ –Ω–∞—á–Ω–µ—Ç—Å—è —Å –Ω–∞—á–∞–ª–∞, –ø–æ–∫–∞ —Å–ø–∏—Å–æ–∫ –Ω–µ –±—É–¥–µ—Ç –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω. –ö–∞–∂–¥—ã–π —Ä–∞–∑, –∫–æ–≥–¥–∞ —Å–ø–∏—Å–æ–∫ –Ω–∞—á–∏–Ω–∞–µ—Ç —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫—É –∑–Ω–∞—á–µ–Ω–∏–π —Å —Å–∞–º–æ–≥–æ –Ω–∞—á–∞–ª–∞, –º—ã –≤—ã–∑—ã–≤–∞–µ–º –ø—Ä–æ—Ö–æ–¥ . –í —ç—Ç–æ–º –ø—Ä–∏–º–µ—Ä–µ –Ω–∞—à–∞ –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ —Å—Ä–∞–≤–Ω–∏–≤–∞–µ—Ç 7 –∏ 4. 7 –±–æ–ª—å—à–µ 4, –ø–æ—ç—Ç–æ–º—É –º—ã –º–µ–Ω—è–µ–º —ç–ª–µ–º–µ–Ω—Ç—ã –º–µ—Å—Ç–∞–º–∏:

–ù–∞—à –∞–ª–≥–æ—Ä–∏—Ç–º —Å—Ä–∞–≤–Ω–∏–≤–∞–µ—Ç 7 –∏ 12. –û–±–º–µ–Ω –Ω–µ —Ç—Ä–µ–±—É–µ—Ç—Å—è, –ø–æ—ç—Ç–æ–º—É –º—ã –ø—Ä–æ–¥–æ–ª–∂–∏–º . –°—Ä–∞–≤–Ω–∏–º 12 –∏ 19. –°–Ω–æ–≤–∞ —Å–≤–æ–ø –Ω–µ –Ω—É–∂–µ–Ω. –¢–µ–ø–µ—Ä—å, –∫–æ–≥–¥–∞ –º—ã –¥–æ—à–ª–∏ –¥–æ –∫–æ–Ω—Ü–∞ –Ω–∞—à–µ–≥–æ —Å–ø–∏—Å–∫–∞, —Å—Ç–∞–ª–æ —è—Å–Ω–æ, —á—Ç–æ –±–æ–ª—å—à–µ –Ω–∏–∫–∞–∫–∏—Ö —Å–≤–æ–ø–æ–≤ –¥–µ–ª–∞—Ç—å –Ω–µ –Ω—É–∂–Ω–æ.

–í—ã –∑–∞–º–µ—Ç–∏–ª–∏, —á—Ç–æ –Ω–∞—à –∞–ª–≥–æ—Ä–∏—Ç–º –ø—Ä–æ–¥–æ–ª–∂–∞–µ—Ç —Ä–∞–±–æ—Ç–∞—Ç—å –¥–∞–∂–µ –ø–æ—Å–ª–µ —Ç–æ–≥–æ, –∫–∞–∫ –Ω–∞—à —Å–ø–∏—Å–æ–∫ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω? –≠—Ç–æ –ø–æ—Ç–æ–º—É, —á—Ç–æ –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ –±—É–¥–µ—Ç –ø—Ä–æ–¥–æ–ª–∂–∞—Ç—å –∑–∞–º–µ–Ω—è—Ç—å —ç–ª–µ–º–µ–Ω—Ç—ã, –ø–æ–∫–∞ –Ω–µ —Å—Ä–∞–≤–Ω–∏—Ç –∫–∞–∂–¥—ã–π —ç–ª–µ–º–µ–Ω—Ç –≤ —Å–ø–∏—Å–∫–µ –¥–ª—è –∫–∞–∂–¥–æ–≥–æ —ç–ª–µ–º–µ–Ω—Ç–∞ –≤ —Å–ø–∏—Å–∫–µ. –ù–∞—à –∞–ª–≥–æ—Ä–∏—Ç–º –Ω–µ –æ—Å—Ç–∞–Ω–æ–≤–∏—Ç—Å—è, –ø–æ–∫–∞ –Ω–µ –±—É–¥–µ—Ç –ø—Ä–æ–∏–∑–≤–µ–¥–µ–Ω –∫–∞–∂–¥—ã–π –æ–±–º–µ–Ω.

–ü—Ä–æ–≥—Ä–∞–º–º–∞ Python –¥–ª—è –ø—É–∑—ã—Ä—å–∫–æ–≤–æ–π —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏

–î–æ —Å–∏—Ö –ø–æ—Ä –º—ã –º–µ–Ω—è–ª–∏ –º–µ—Å—Ç–∞–º–∏ —á–∏—Å–ª–∞ –≤ —Ç–∞–±–ª–∏—Ü–µ. –≠—Ç–æ –ø—Ä–∞–≤–¥–∞, —á—Ç–æ –Ω–∞–º —É–¥–∞–ª–æ—Å—å –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞—Ç—å –Ω–∞—à —Å–ø–∏—Å–æ–∫, –Ω–æ –Ω–∞–º –Ω–µ –Ω—É–∂–Ω–æ –¥–µ–ª–∞—Ç—å —ç—Ç–æ –≤—Ä—É—á–Ω—É—é. –í –∫–æ–Ω—Ü–µ –∫–æ–Ω—Ü–æ–≤, –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ - —ç—Ç–æ –≤—ã—á–∏—Å–ª–∏—Ç–µ–ª—å–Ω—ã–π –∞–ª–≥–æ—Ä–∏—Ç–º; –¥–∞–≤–∞–π—Ç–µ –ø–æ–ª—É—á–∏–º –∫–æ–º–ø—å—é—Ç–µ—Ä, –∫–æ—Ç–æ—Ä—ã–π –≤—ã–ø–æ–ª–Ω–∏—Ç –∞–ª–≥–æ—Ä–∏—Ç–º –∑–∞ –Ω–∞—Å.

–ù–∞—á–Ω–µ–º —Å –Ω–∞–ø–∏—Å–∞–Ω–∏—è —Ñ—É–Ω–∫—Ü–∏–∏ Python , –∫–æ—Ç–æ—Ä–∞—è —Å–æ—Ä—Ç–∏—Ä—É–µ—Ç —Å–ø–∏—Å–æ–∫ —á–∏—Å–µ–ª –≤ –ø–æ—Ä—è–¥–∫–µ –≤–æ–∑—Ä–∞—Å—Ç–∞–Ω–∏—è:

–ù–∞—à –∞–ª–≥–æ—Ä–∏—Ç–º –Ω–∞—á–∏–Ω–∞–µ—Ç—Å—è —Å —Ü–∏–∫–ª–∞ for. –≠—Ç–æ—Ç —Ü–∏–∫–ª –≤—ã–ø–æ–ª–Ω—è–µ—Ç –∏—Ç–µ—Ä–∞—Ü–∏—é –ø–æ –∫–∞–∂–¥–æ–º—É —ç–ª–µ–º–µ–Ω—Ç—É –≤ –Ω–∞—à–µ–º –º–∞—Å—Å–∏–≤–µ. –ó–∞—Ç–µ–º –º—ã –∏—Å–ø–æ–ª—å–∑—É–µ–º –¥—Ä—É–≥–æ–π —Ü–∏–∫–ª for –¥–ª—è —Å—Ä–∞–≤–Ω–µ–Ω–∏—è –≤—Å–µ—Ö —ç–ª–µ–º–µ–Ω—Ç–æ–≤ –≤ –Ω–∞—à–µ–º –º–∞—Å—Å–∏–≤–µ –¥—Ä—É–≥ —Å –¥—Ä—É–≥–æ–º.

–í –Ω–∞—à–µ–º –∫–æ–¥–µ –º—ã " –æ–ø—Ä–µ–¥–µ–ª–∏–ª–∏ –æ–ø–µ—Ä–∞—Ç–æ—Ä Python " if " , –∫–æ—Ç–æ—Ä—ã–π –ø—Ä–æ–≤–µ—Ä—è–µ—Ç, –±–æ–ª—å—à–µ –ª–∏ –¥–∞–Ω–Ω—ã–π —ç–ª–µ–º–µ–Ω—Ç, —á–µ–º —Å–ª–µ–¥—É—é—â–∏–π —ç–ª–µ–º–µ–Ω—Ç –≤ —Å–ø–∏—Å–æ–∫. –≠—Ç–æ—Ç –æ–ø–µ—Ä–∞—Ç–æ—Ä " if " –±—É–¥–µ—Ç –≤—ã–ø–æ–ª–Ω—è—Ç—å —Ç–∞–∫–∏–µ —Å—Ä–∞–≤–Ω–µ–Ω–∏—è, –∫–∞–∫:

  • –ü–µ—Ä–≤—ã–π —ç–ª–µ–º–µ–Ω—Ç –≤ t —Å–ø–∏—Å–æ–∫ –±–æ–ª—å—à–µ –≤—Ç–æ—Ä–æ–≥–æ?
  • –í—Ç–æ—Ä–æ–π —ç–ª–µ–º–µ–Ω—Ç –≤ —Å–ø–∏—Å–∫–µ –±–æ–ª—å—à–µ —Ç—Ä–µ—Ç—å–µ–≥–æ?

–ù–∞—à –∫–æ–¥ –µ—â–µ –Ω–µ –∑–∞–∫–æ–Ω—á–µ–Ω. –ï—Å–ª–∏ –≤—ã –ø–æ–ø—ã—Ç–∞–µ—Ç–µ—Å—å –∑–∞–ø—É—Å—Ç–∏—Ç—å —É–∫–∞–∑–∞–Ω–Ω—É—é –≤—ã—à–µ –ø—Ä–æ–≥—Ä–∞–º–º—É Python, –Ω–∏—á–µ–≥–æ –Ω–µ –ø—Ä–æ–∏–∑–æ–π–¥–µ—Ç. –ù–∞–º –Ω—É–∂–Ω–æ –≤—ã–∑–≤–∞—Ç—å –Ω–∞—à—É —Ñ—É–Ω–∫—Ü–∏—é –∏ –ø–µ—Ä–µ–¥–∞—Ç—å –µ–π –Ω–µ–∫–æ—Ç–æ—Ä—ã–µ –¥–∞–Ω–Ω—ã–µ:

–ù–∞—à –∫–æ–¥ –≤–æ–∑–≤—Ä–∞—â–∞–µ—Ç:

–ú—ã —Å–¥–µ–ª–∞–ª–∏ —ç—Ç–æ! –ù–∞—à –º–∞—Å—Å–∏–≤ Python –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω –≤ –ø–æ—Ä—è–¥–∫–µ –≤–æ–∑—Ä–∞—Å—Ç–∞–Ω–∏—è! –í—ã –º–æ–∂–µ—Ç–µ –∏—Å–ø–æ–ª—å–∑–æ–≤–∞—Ç—å –ø—É–∑—ã—Ä—å–∫–æ–≤—É—é —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫—É –¥–ª—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏ —Å–ø–∏—Å–∫–∞ –≤ –ø–æ—Ä—è–¥–∫–µ —É–±—ã–≤–∞–Ω–∏—è. –î–ª—è —ç—Ç–æ–≥–æ –∑–∞–º–µ–Ω–∏—Ç–µ –∑–Ω–∞–∫ "–±–æ–ª—å—à–µ" –Ω–∞ –∑–Ω–∞–∫ "–º–µ–Ω—å—à–µ" –≤ Python " if " –∏–Ω—Å—Ç—Ä—É–∫—Ü–∏—è:

–ö–æ–≥–¥–∞ –º—ã –∑–∞–ø—É—Å–∫–∞–µ–º –Ω–∞—à—É –ø—Ä–æ–≥—Ä–∞–º–º—É —Å —ç—Ç–æ–π –∏–∑–º–µ–Ω–µ–Ω–Ω–æ–π —Å—Ç—Ä–æ–∫–æ–π –∫–æ–¥–∞, –≤–æ–∑–≤—Ä–∞—â–∞–µ—Ç—Å—è —Å–ª–µ–¥—É—é—â–µ–µ:

–û–ø—Ç–∏–º–∏–∑–∞—Ü–∏—è –ø—É–∑—ã—Ä—å–∫–æ–≤–æ–π —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏

–†–∞–Ω–µ–µ –º—ã –≥–æ–≤–æ—Ä–∏–ª–∏ –æ —Ç–æ–º, –∫–∞–∫ –ø—Ä–æ–≤–æ–¥—è—Ç—Å—è –≤—Å–µ –≤–æ–∑–º–æ–∂–Ω—ã–µ —Å—Ä–∞–≤–Ω–µ–Ω–∏—è, –¥–∞–∂–µ –µ—Å–ª–∏ –Ω–∞—à —Å–ø–∏—Å–æ–∫ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω. –≠—Ç–æ –¥–µ–ª–∞–µ—Ç –Ω–∞—à—É –ø—É–∑—ã—Ä—å–∫–æ–≤—É—é —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫—É –Ω–µ—ç—Ñ—Ñ–µ–∫—Ç–∏–≤–Ω–æ–π: –æ–Ω–∞ –ø—Ä–æ–¥–æ–ª–∂–∞–µ—Ç—Å—è –¥–∞–∂–µ –ø–æ—Å–ª–µ —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏ —Å–ø–∏—Å–∫–∞.

"–ö–∞—Ä—å–µ—Ä–∞ –ö–∞—Ä–º–∞ –≤–æ—à–ª–∞ –≤ –º–æ—é –∂–∏–∑–Ω—å —Ç–æ–≥–¥–∞, –∫–æ–≥–¥–∞ —è –±–æ–ª—å—à–µ –≤—Å–µ–≥–æ –≤ –Ω–µ–π –Ω—É–∂–¥–∞–ª–∞—Å—å, –∏ –±—ã—Å—Ç—Ä–æ –ø–æ–º–æ–≥–ª–∞ –º–Ω–µ –ø—Ä–æ–π—Ç–∏ –∫—É—Ä—Å –æ–±—É—á–µ–Ω–∏—è. –ß–µ—Ä–µ–∑ –¥–≤–∞ –º–µ—Å—è—Ü–∞ –ø–æ—Å–ª–µ –≤—ã–ø—É—Å–∫–∞ —è –Ω–∞—à–µ–ª —Ä–∞–±–æ—Ç—É —Å–≤–æ–µ–π –º–µ—á—Ç—ã, –∫–æ—Ç–æ—Ä–∞—è —Å–æ–æ—Ç–≤–µ—Ç—Å—Ç–≤–æ–≤–∞–ª–∞ –º–æ–∏–º —Ü–µ–Ω–Ω–æ—Å—Ç—è–º –∏ —Ü–µ–ª—è–º –≤ –∂–∏–∑–Ω–∏!"

–í–µ–Ω–µ—Ä–∞, –∏–Ω–∂–µ–Ω–µ—Ä-–ø—Ä–æ–≥—Ä–∞–º–º–∏—Å—Ç Rockbot

–•–æ—Ç—è –≤ —ç—Ç–æ–º –ø—Ä–∏–º–µ—Ä–µ —ç—Ç–æ –Ω–µ –∏–º–µ–µ—Ç –±–æ–ª—å—à–æ–≥–æ –∑–Ω–∞—á–µ–Ω–∏—è, –≤ –º–∞—Å—à—Ç–∞–±–µ —ç—Ç–æ –º–æ–∂–µ—Ç –ø–æ–≤–ª–∏—è—Ç—å –Ω–∞ –≤—Ä–µ–º—è –≤—ã–ø–æ–ª–Ω–µ–Ω–∏—è –ø—Ä–æ–≥—Ä–∞–º–º—ã. –í–æ—Ç –≥–¥–µ –ø—Ä–∏–≥–æ–¥–∏—Ç—Å—è –æ–ø—Ç–∏–º–∏–∑–∏—Ä–æ–≤–∞–Ω–Ω–∞—è –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞.

–ú—ã –º–æ–∂–µ–º –æ–ø—Ç–∏–º–∏–∑–∏—Ä–æ–≤–∞—Ç—å –Ω–∞—à—É –ø—É–∑—ã—Ä—å–∫–æ–≤—É—é —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫—É, –Ω–∞–ø–∏—Å–∞–≤ –Ω–æ–≤—É—é –ø–µ—Ä–µ–º–µ–Ω–Ω—É—é. –ù–∞–∑–æ–≤–µ–º —ç—Ç–æ —Å–≤–æ–ø–∏–Ω–≥–æ–º. –≠—Ç–∞ –ø–µ—Ä–µ–º–µ–Ω–Ω–∞—è –±—É–¥–µ—Ç –æ—Ç—Å–ª–µ–∂–∏–≤–∞—Ç—å, –ø—Ä–æ–∏—Å—Ö–æ–¥–∏–ª–∏ –ª–∏ –∫–∞–∫–∏–µ-–ª–∏–±–æ —Å–≤–æ–ø—ã –≤ —Ü–∏–∫–ª–µ Python for . –ï—Å–ª–∏ –¥–ª—è —ç—Ç–æ–π –ø–µ—Ä–µ–º–µ–Ω–Ω–æ–π —É—Å—Ç–∞–Ω–æ–≤–ª–µ–Ω–æ –∑–Ω–∞—á–µ–Ω–∏–µ false, —ç—Ç–æ –æ–∑–Ω–∞—á–∞–µ—Ç, —á—Ç–æ –Ω–∞—à —Å–ø–∏—Å–æ–∫ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω. –ë–æ–ª—å—à–µ –Ω–∏–∫–∞–∫–∏—Ö –∏—Ç–µ—Ä–∞—Ü–∏–π –¥–µ–ª–∞—Ç—å –Ω–µ –Ω—É–∂–Ω–æ.

–î–∞–≤–∞–π—Ç–µ –ø–µ—Ä–µ—Å–º–æ—Ç—Ä–∏–º –Ω–∞—à—É —Ñ—É–Ω–∫—Ü–∏—é sortList, –∏—Å–ø–æ–ª—å–∑–æ–≤–∞–Ω–Ω—É—é —Ä–∞–Ω–µ–µ:

–ú—ã –æ–ø—Ä–µ–¥–µ–ª–∏–ª–∏ –ø–µ—Ä–µ–º–µ–Ω–Ω—É—é —Å –∏–º–µ–Ω–µ–º swap, –∫–æ—Ç–æ—Ä–∞—è –∏–º–µ–µ—Ç –∑–Ω–∞—á–µ–Ω–∏–µ –ø–æ —É–º–æ–ª—á–∞–Ω–∏—é: True. –û–Ω–∞ —Å–æ–¥–µ—Ä–∂–∏—Ç—Å—è –≤ –Ω–∞—à–µ–º –ø–µ—Ä–≤–æ–º —Ü–∏–∫–ª–µ for, –ø–æ—Å–∫–æ–ª—å–∫—É –æ—Ç—Å–ª–µ–∂–∏–≤–∞–µ—Ç, –ø—Ä–æ–∏—Å—Ö–æ–¥–∏–ª–æ –ø—Ä–∏ –∫–∞–∂–¥–æ–º –ø—Ä–æ—Ö–æ–¥–µ –ø–æ —Å–ø–∏—Å–∫—É. –ï—Å–ª–∏ –Ω–∞—à –º–∞—Å—Å–∏–≤ –≤—ã–ø–æ–ª–Ω—è–µ—Ç —Å—Ä–∞–≤–Ω–µ–Ω–∏–µ, –∑–Ω–∞—á–µ–Ω–∏–µ swap —É—Å—Ç–∞–Ω–∞–≤–ª–∏–≤–∞–µ—Ç—Å—è –≤ False.

–ï—Å–ª–∏ –ø—Ä–∏ –ø–æ—Å–ª–µ–¥–Ω–µ–º –æ–±–º–µ–Ω–µ –Ω–µ –±—ã–ª–æ –≤—ã–ø–æ–ª–Ω–µ–Ω–æ –Ω–∏ –æ–¥–Ω–æ–≥–æ –æ–±–º–µ–Ω–∞, —Ç–æ–≥–¥–∞ –º–∞—Å—Å–∏–≤ —É–∂–µ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω. –ó–∞—Ç–µ–º –Ω–∞—à —Å–ø–∏—Å–æ–∫ –ø—Ä–æ–≤–µ—Ä–∏—Ç, —Ä–∞–≤–µ–Ω –ª–∏ swap True. –ï—Å–ª–∏ —ç—Ç–æ i s, –Ω–∞—à–∞ –ø—Ä–æ–≥—Ä–∞–º–º–∞ –ø–µ—Ä–µ—Å—Ç–∞–Ω–µ—Ç –≤—ã–ø–æ–ª–Ω—è—Ç—å—Å—è.

–î–∞–≤–∞–π—Ç–µ —Å–Ω–æ–≤–∞ –∑–∞–ø—É—Å—Ç–∏–º –Ω–∞—à –∫–æ–¥:

–ù–∞—à–∏ –¥–∞–Ω–Ω—ã–µ –±—ã–ª–∏ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω—ã —Ç–∞–∫–∏–º –∂–µ –æ–±—Ä–∞–∑–æ–º, –Ω–æ –Ω–∞—à –∞–ª–≥–æ—Ä–∏—Ç–º —Ç–µ–ø–µ—Ä—å –±—ã—Å—Ç—Ä–µ–µ –∏ —ç—Ñ—Ñ–µ–∫—Ç–∏–≤–Ω–µ–µ. –¢–µ–ø–µ—Ä—å –Ω–∞—à –∞–ª–≥–æ—Ä–∏—Ç–º –æ—Å—Ç–∞–Ω–∞–≤–ª–∏–≤–∞–µ—Ç—Å—è, –∫–∞–∫ —Ç–æ–ª—å–∫–æ –≤—Å–µ —ç–ª–µ–º–µ–Ω—Ç—ã –≤ —Å–ø–∏—Å–∫–µ –±—É–¥—É—Ç –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω—ã.

–ê–Ω–∞–ª–∏–∑ —Å–ª–æ–∂–Ω–æ—Å—Ç–∏

–°—Ä–µ–¥–Ω—è—è –≤—Ä–µ–º–µ–Ω–Ω–∞—è —Å–ª–æ–∂–Ω–æ—Å—Ç—å –ø—É–∑—ã—Ä—å–∫–æ–≤–æ–π —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏ —Å–æ—Å—Ç–∞–≤–ª—è–µ—Ç O (n ^ 2). –≠—Ç–æ –ø—Ä–æ–∏—Å—Ö–æ–¥–∏—Ç, –∫–æ–≥–¥–∞ —ç–ª–µ–º–µ–Ω—Ç—ã –≤ –º–∞—Å—Å–∏–≤–µ –Ω–µ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω—ã.

–í —Ö—É–¥—à–µ–º —Å–ª—É—á–∞–µ –ø—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ –≤—ã–ø–æ–ª–Ω—è–µ—Ç—Å—è –ø—Ä–∏ O (n ^ 2). –≠—Ç–æ –ø—Ä–æ–∏—Å—Ö–æ–¥–∏—Ç, –∫–æ–≥–¥–∞ –º–∞—Å—Å–∏–≤ —É–∂–µ –Ω–∞—Ö–æ–¥–∏—Ç—Å—è –≤ –ø–æ—Ä—è–¥–∫–µ –≤–æ–∑—Ä–∞—Å—Ç–∞–Ω–∏—è –∏–ª–∏ —É–±—ã–≤–∞–Ω–∏—è –∏ –µ–≥–æ –Ω–µ–æ–±—Ö–æ–¥–∏–º–æ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞—Ç—å –≤ –æ–±—Ä–∞—Ç–Ω–æ–º –ø–æ—Ä—è–¥–∫–µ. –í –ª—É—á—à–µ–º —Å–ª—É—á–∞–µ —ç—Ç–æ—Ç –∞–ª–≥–æ—Ä–∏—Ç–º –±—É–¥–µ—Ç —Ä–∞–±–æ—Ç–∞—Ç—å –∑–∞ O (n). –≠—Ç–æ –ø—Ä–æ–∏—Å—Ö–æ–¥–∏—Ç, –µ—Å–ª–∏ –º–∞—Å—Å–∏–≤ —É–∂–µ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞–Ω.

–ß—Ç–æ–±—ã —É–∑–Ω–∞—Ç—å –±–æ–ª—å—à–µ –æ —Å–ª–æ–∂–Ω–æ—Å—Ç–∏ –∞–ª–≥–æ—Ä–∏—Ç–º–∞, –æ–∑–Ω–∞–∫–æ–º—å—Ç–µ—Å—å —Å –Ω–∞—à–∏–º —Ä—É–∫–æ–≤–æ–¥—Å—Ç–≤–æ–º –ø–æ –Ω–æ—Ç–∞—Ü–∏–∏ Big O .

–ó–∞–∫–ª—é—á–µ–Ω–∏–µ

–ü—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ –æ–±–µ—Å–ø–µ—á–∏–≤–∞–µ—Ç –ø—Ä–æ—Å—Ç–æ–π —Å–ø–æ—Å–æ–± —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏ —Å–ø–∏—Å–∫–∞ –¥–∞–Ω–Ω—ã—Ö. –ò—Ö –º–æ–∂–Ω–æ –∏—Å–ø–æ–ª—å–∑–æ–≤–∞—Ç—å –¥–ª—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏ –¥–∞–Ω–Ω—ã—Ö –≤ –≤–æ–∑—Ä–∞—Å—Ç–∞—é—â–µ–º –∏–ª–∏ —É–±—ã–≤–∞—é—â–µ–º –ø–æ—Ä—è–¥–∫–µ.

–≠—Ç–æ—Ç –∞–ª–≥–æ—Ä–∏—Ç–º —á–∞—â–µ –≤—Å–µ–≥–æ –∏—Å–ø–æ–ª—å–∑—É–µ—Ç—Å—è, –∫–æ–≥–¥–∞ –≤–∞–º –Ω—É–∂–Ω–æ –æ—Ç—Å–æ—Ä—Ç–∏—Ä–æ–≤–∞—Ç—å –Ω–µ–±–æ–ª—å—à–æ–π —Å–ø–∏—Å–æ–∫. –ü—É–∑—ã—Ä—å–∫–æ–≤–∞—è —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ - —Ö–æ—Ä–æ—à–µ–µ –≤–≤–µ–¥–µ–Ω–∏–µ –≤ –∞–ª–≥–æ—Ä–∏—Ç–º—ã —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏. –í—ã –º–æ–∂–µ—Ç–µ –∏—Å–ø–æ–ª—å–∑–æ–≤–∞—Ç—å –∏—Ö, —á—Ç–æ–±—ã –ø–æ–∑–Ω–∞–∫–æ–º–∏—Ç—å—Å—è —Å –∞–ª–≥–æ—Ä–∏—Ç–º–∞–º–∏, –ø—Ä–µ–∂–¥–µ —á–µ–º —É–∑–Ω–∞–≤–∞—Ç—å –æ –±–æ–ª–µ–µ –ø—Ä–æ–¥–≤–∏–Ω—É—Ç—ã—Ö –º–µ—Ç–æ–¥–∞—Ö —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∏, —Ç–∞–∫–∏—Ö –∫–∞–∫ —Å–æ—Ä—Ç–∏—Ä–æ–≤–∫–∞ –≤—Å—Ç–∞–≤–∫–æ–π.

–î–ª—è –ø–æ–ª—É—á–µ–Ω–∏—è —ç–∫—Å–ø–µ—Ä—Ç–Ω—ã—Ö —Ä–µ–∫–æ–º–µ–Ω–¥–∞—Ü–∏–π –ø–æ —Ä–µ—Å—É—Ä—Å–∞–º –∏ –∫—É—Ä—Å–∞–º Python –æ–∑–Ω–∞–∫–æ–º—å—Ç–µ—Å—å —Å –Ω–∞—à–∏–º –ö–∞–∫ –∏–∑—É—á–∏—Ç—å Python .