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 เวปไซด์ของฉันในห่วงว่าในแต่ละ ซ้ำผมตรวจสอบที่ i น้อย 5 00:00:08,860 --> 00:00:10,520 กว่าความยาวของสตริง s 6 00:00:10,520 --> 00:00:13,920 แต่ความยาวของสตริง s เสมอ ไปได้เหมือนกันเพราะว่าตัวเอง 7 00:00:13,920 --> 00:00:15,010 ไม่ได้มีการเปลี่ยนแปลง 8 00:00:15,010 --> 00:00:18,630 และยังทุกครั้งที่ผ่านลูปนี้ ผมตรวจสอบความยาวสตริงของ s, 9 00:00:18,630 --> 00:00:21,810 ความยาวสตริงของ s สตริง ความยาวของ s ซึ่งเป็นเพียงแค่โง่ 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 ขอเรียกว่า n - และแยกมัน จากฉันด้วยเครื่องหมายจุลภาคเช่นนี้ - 16 00:00:38,240 --> 00:00:42,000 และตั้งค่า n เท่ากับ ความยาวสตริงของ s 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 ความยาวของ s ต่อ se แต่ แทนกับ n 20 00:00:49,560 --> 00:00:52,360 ด้วยวิธีนี้เราเริ่มต้น n ความยาวของสตริง s 21 00:00:52,360 --> 00:00:57,210 แต่ในรอบของลูปของฉันแต่ละฉันจะ แทนที่จะได้รับการตรวจสอบฉันกับ n 22 00:00:57,210 --> 00:00:59,628