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 Обавештење у мојој за петљу да о свакој итерација, ја проверавам да сам је мање 5 00:00:08,860 --> 00:00:10,520 од дужине низа с. 6 00:00:10,520 --> 00:00:13,920 Али дужине од с је увек ће бити исти, јер с сама 7 00:00:13,920 --> 00:00:15,010 се не мења. 8 00:00:15,010 --> 00:00:18,630 А ипак, сваки пут кроз ову петљу Гледам дужину строковое с, 9 00:00:18,630 --> 00:00:21,810 дужине од с, ниска Дужина с, што је само глупо. 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 унутар моје за петље. 15 00:00:34,470 --> 00:00:38,240 Назовимо то н - и одвојите га из и, са зарезом као што је овај - 16 00:00:38,240 --> 00:00:42,000 и подесите н једнако дужине од с. 17 00:00:42,000 --> 00:00:42,990 Тачка и зарез. 18 00:00:42,990 --> 00:00:46,350 А сада, хајде да променим стање на не упоредим против низа 19 00:00:46,350 --> 00:00:49,560 дужина а по себи, али уместо тога против н. 20 00:00:49,560 --> 00:00:52,360 На овај начин, ми инитиализе н на дужину низа с. 21 00:00:52,360 --> 00:00:57,210 Али на свакој итерацији петље мог, ја ћу уместо да буде провера сам против н. 22 00:00:57,210 --> 00:00:59,628