1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> SPEAKER 1: Kiderült, hogy van még arra, hogy javítani ezen 3 00:00:02,830 --> 00:00:04,240 program design. 4 00:00:04,240 --> 00:00:08,860 Figyeljük meg a hurok, hogy minden iteráció, én ellenőrizte, hogy az i kisebb 5 00:00:08,860 --> 00:00:10,520 mint a húr hossza s. 6 00:00:10,520 --> 00:00:13,920 De a húr hossza s mindig lesz ugyanaz, mert s maga 7 00:00:13,920 --> 00:00:15,010 nem változik. 8 00:00:15,010 --> 00:00:18,630 És mégis, minden alkalommal, ezen keresztül a hurok Én nézem a húr hossza s, 9 00:00:18,630 --> 00:00:21,810 a húr hossza s, a húr hossza s, ami csak ostoba. 10 00:00:21,810 --> 00:00:24,580 Mert biztosan meg kell tennie bizonyos időt, hogy kitaláljuk, a 11 00:00:24,580 --> 00:00:25,450 karakterlánc hossza. 12 00:00:25,450 --> 00:00:28,680 És én pazarlás, hogy időt kér ugyanazt a kérdést újra és újra. 13 00:00:28,680 --> 00:00:32,920 >> Nos, kiderült, hogy tudunk javítani ezen úgy nyilatkozott, mondjuk, a második változó 14 00:00:32,920 --> 00:00:34,470 belső én a hurok. 15 00:00:34,470 --> 00:00:38,240 Nevezzük n - és külön is I, vesszővel, mint ez - 16 00:00:38,240 --> 00:00:42,000 és állítsa be az N értékét az karakterlánc hossza s. 17 00:00:42,000 --> 00:00:42,990 Pontosvessző. 18 00:00:42,990 --> 00:00:46,350 És most, most megváltoztatni a feltétel nem hasonlítható i ellen a húr 19 00:00:46,350 --> 00:00:49,560 s hossza önmagában, de ehelyett ellen n. 20 00:00:49,560 --> 00:00:52,360 Ily módon, mi n inicializálni hogy a húr hossza s. 21 00:00:52,360 --> 00:00:57,210 De minden egyes iterációban az én ciklus, én ehelyett ellenőrzése i ellen n. 22 00:00:57,210 --> 00:00:59,628