1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> SPEAKER 1: Izkazalo se je, da je še vedno priložnost za izboljšanje tega 3 00:00:02,830 --> 00:00:04,240 Zasnova programa. 4 00:00:04,240 --> 00:00:08,860 Obvestilo v mojem zanko, da na vsaki ponovitev, samo preverjam, da sem manj 5 00:00:08,860 --> 00:00:10,520 od dolžine niza s. 6 00:00:10,520 --> 00:00:13,920 Toda dolžina niz S vedno bo enako, ker je sama 7 00:00:13,920 --> 00:00:15,010 se ne spreminja. 8 00:00:15,010 --> 00:00:18,630 In še, vsakič, ko skozi to zanko Jaz preverjanje dolžino niza S, 9 00:00:18,630 --> 00:00:21,810 dolžina niza S, niz dolžina s, kar je neumno. 10 00:00:21,810 --> 00:00:24,580 Ker zagotovo mora sprejeti nekatere Količina časa, da ugotovimo, 11 00:00:24,580 --> 00:00:25,450 dolžina niza je. 12 00:00:25,450 --> 00:00:28,680 In jaz zapravljam, da čas, ki ga prosi isto vprašanje znova in znova. 13 00:00:28,680 --> 00:00:32,920 >> No, izkazalo se bomo lahko izboljšali to z izjavo, recimo, druga spremenljivka 14 00:00:32,920 --> 00:00:34,470 Notranjost moj zanko. 15 00:00:34,470 --> 00:00:38,240 Recimo ji n - in jo ločite iz skupine I, z vejico, kot je ta - 16 00:00:38,240 --> 00:00:42,000 in so n enak Dolžina niz s. 17 00:00:42,000 --> 00:00:42,990 Podpičje. 18 00:00:42,990 --> 00:00:46,350 In zdaj, kaj je spremenilo moje stanje na ne primerjati i proti niza 19 00:00:46,350 --> 00:00:49,560 dolžina s po sebi, ampak Namesto proti n. 20 00:00:49,560 --> 00:00:52,360 Na ta način smo inicializacijo n dolžini niza s. 21 00:00:52,360 --> 00:00:57,210 Ampak na vsaki ponovitvi zanke moje, bom namesto tega preverjanja i pred n. 22 00:00:57,210 --> 00:00:59,628