1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> დინამიკები 1: თურმე იქ მაინც შესაძლებლობა გააუმჯობესოს ამ 3 00:00:02,830 --> 00:00:04,240 პროგრამის დიზაინი. 4 00:00:04,240 --> 00:00:08,860 განაცხადის ჩემს მარყუჟის, რომ თითოეულ iteration, მე შემოწმების რომ i ნაკლებია, 5 00:00:08,860 --> 00:00:10,520 ვიდრე string სიგრძე s. 6 00:00:10,520 --> 00:00:13,920 მაგრამ string სიგრძე s ყოველთვის იქნება იგივე, რადგან s თავად 7 00:00:13,920 --> 00:00:15,010 არ იცვლება. 8 00:00:15,010 --> 00:00:18,630 და მაინც, ყოველ ჯერზე, ამ loop მე შემოწმების string სიგრძე s, 9 00:00:18,630 --> 00:00:21,810 სიმებიანი სიგრძე s, სიმებიანი ხანგრძლივობა s, რომელიც მხოლოდ სულელური. 10 00:00:21,810 --> 00:00:24,580 იმის გამო, რომ აუცილებლად უნდა მიიღოს გარკვეული დროის გაერკვნენ 11 00:00:24,580 --> 00:00:25,450 სიმებიანი მისი სიგრძე. 12 00:00:25,450 --> 00:00:28,680 და მე გაყვანაა იმ დროს ითხოვს იგივე კითხვა ისევ და ისევ. 13 00:00:28,680 --> 00:00:32,920 >> ასევე, თურმე ჩვენ შეგვიძლია გავაუმჯობესოთ ამ გამოცხადების, ვთქვათ, მეორე ცვლადი 14 00:00:32,920 --> 00:00:34,470 შიგნით ჩემი for loop. 15 00:00:34,470 --> 00:00:38,240 მოდით ეძახით n - და ცალკე მას ეხლა i, მძიმით მსგავსი - 16 00:00:38,240 --> 00:00:42,000 და დააყენეთ n უდრის string სიგრძე s. 17 00:00:42,000 --> 00:00:42,990 მძიმით. 18 00:00:42,990 --> 00:00:46,350 და ახლა, მოდით შეცვალოს ჩემი მდგომარეობა არ შეადაროთ i წინააღმდეგ string 19 00:00:46,350 --> 00:00:49,560 ხანგრძლივობა ნანახია თავისთავად, მაგრამ ნაცვლად წინააღმდეგ n. 20 00:00:49,560 --> 00:00:52,360 ამ გზით, ჩვენ ინიციალიზაცია n სიმებიანი სიგრძე s. 21 00:00:52,360 --> 00:00:57,210 მაგრამ თითოეულ iteration ჩემი loop, მე ნაცვლად იყოს შემოწმების i წინააღმდეგ n. 22 00:00:57,210 --> 00:00:59,628