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