1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> SPEAKER 1: Ukazuje sa, že je stále príležitosť na zlepšenie tejto 3 00:00:02,830 --> 00:00:04,240 návrh programu. 4 00:00:04,240 --> 00:00:08,860 Upozornenie na mojom pre sláčiky, ktoré na seba iterácie, som skontrolovať, že aj menej 5 00:00:08,860 --> 00:00:10,520 ako dĺžka reťazca S. 6 00:00:10,520 --> 00:00:13,920 Ale dĺžka reťazca s je vždy bude rovnaký, pretože sám o sebe s 7 00:00:13,920 --> 00:00:15,010 sa nemení. 8 00:00:15,010 --> 00:00:18,630 A napriek tomu, zakaždým po tejto slučky Ja som kontrolu dĺžka reťazca s, 9 00:00:18,630 --> 00:00:21,810 dĺžka reťazca s, reťazec dĺžka s, čo je jednoducho hlúpe. 10 00:00:21,810 --> 00:00:24,580 Vzhľadom k tomu, určite to musí brať niektoré množstvo času prísť na to, 11 00:00:24,580 --> 00:00:25,450 dĺžka reťazca je. 12 00:00:25,450 --> 00:00:28,680 A ja strácam tu čas tým, že žiada rovnakú otázku znovu a znovu. 13 00:00:28,680 --> 00:00:32,920 >> No, ukázalo sa môžeme vylepšiť tento vyhlásením, povedzme, druhá premenná 14 00:00:32,920 --> 00:00:34,470 vnútri má pre sláčiky. 15 00:00:34,470 --> 00:00:38,240 Hovorme tomu n - a oddeliť ju od i, s čiarkou, ako je tento - 16 00:00:38,240 --> 00:00:42,000 a sada n rovné dĺžka reťazca s 17 00:00:42,000 --> 00:00:42,990 Bodkočiarku. 18 00:00:42,990 --> 00:00:46,350 A teraz, poďme zmeniť svoj stav na Neporovnávajte aj proti reťazcu 19 00:00:46,350 --> 00:00:49,560 dĺžka s per se, ale miesto proti n 20 00:00:49,560 --> 00:00:52,360 Týmto spôsobom, sa inicializovať n na dĺžke reťazca S. 21 00:00:52,360 --> 00:00:57,210 Ale v každej iterácii mojej slučky, budem namiesto toho sa kontrola aj proti n 22 00:00:57,210 --> 00:00:59,628