1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> SPEAKER 1: Det viser seg at det fortsatt er en mulighet til å forbedre dette 3 00:00:02,830 --> 00:00:04,240 programmets utforming. 4 00:00:04,240 --> 00:00:08,860 Legg merke til i min for loop som på hver iterasjon, sjekker jeg at jeg er mindre 5 00:00:08,860 --> 00:00:10,520 enn strengen lengden på s. 6 00:00:10,520 --> 00:00:13,920 Men strengen lengden på s er alltid kommer til å være den samme, fordi s selv 7 00:00:13,920 --> 00:00:15,010 er ikke i endring. 8 00:00:15,010 --> 00:00:18,630 Og likevel, hver gang gjennom denne løkken Jeg sjekker strengen lengden på s, 9 00:00:18,630 --> 00:00:21,810 strengen lengden på s, strengen lengden på s, noe som er bare dumt. 10 00:00:21,810 --> 00:00:24,580 Fordi sikkert må det ta noen Mengden av tid til å finne ut en 11 00:00:24,580 --> 00:00:25,450 strengens lengde. 12 00:00:25,450 --> 00:00:28,680 Og jeg kaster bort den tiden ved å spørre det samme spørsmålet igjen og igjen. 13 00:00:28,680 --> 00:00:32,920 >> Vel, det viser seg at vi kan forbedre dette ved å erklære, sier en annen variabel 14 00:00:32,920 --> 00:00:34,470 innsiden av min for loop. 15 00:00:34,470 --> 00:00:38,240 La oss kalle det n - og skille det fra jeg, med komma som dette - 16 00:00:38,240 --> 00:00:42,000 og sette n lik hyssinglengde på s. 17 00:00:42,000 --> 00:00:42,990 Semikolon. 18 00:00:42,990 --> 00:00:46,350 Og nå, la oss endre min tilstand til ikke sammenligne i mot strengen 19 00:00:46,350 --> 00:00:49,560 Lengden på s i og for seg, men i stedet mot n. 20 00:00:49,560 --> 00:00:52,360 På denne måten, vi initial n til strenglengde s. 21 00:00:52,360 --> 00:00:57,210 Men på hver iterasjon av min loop, vil jeg i stedet være å sjekke i mot n. 22 00:00:57,210 --> 00:00:59,628