1 00:00:00,000 --> 00:00:03,332 >> [MUSIC PLAYING] 2 00:00:03,332 --> 00:00:06,490 >> ANDI PENG: hiss蓹sinin h蓹ft蓹 3 xo艧 g蓹lmisiniz. 3 00:00:06,490 --> 00:00:09,550 B眉t眉n g蓹l蓹n 眉莽眉n t蓹艧蓹kk眉r edirik, u艧aqlar, Bu 蓹vv蓹ll蓹r start zaman g眉n. 4 00:00:09,550 --> 00:00:11,466 Biz bir g枚z蓹l az var intim qrup bu g眉n. 5 00:00:11,466 --> 00:00:14,570 Bel蓹 ki, in艧allah almaq laz谋md谋r r蓹ngi, b蓹lk蓹 d蓹, erk蓹n, 6 00:00:14,570 --> 00:00:15,780 bir az erk蓹n g眉n. 7 00:00:15,780 --> 00:00:22,057 Bel蓹 ki, tez, yaln谋z bir g眉nd蓹mind蓹 bu g眉n elanlar. 8 00:00:22,057 --> 00:00:23,890 Biz ba艧lamaq 蓹vv蓹l, biz ist蓹yirik yaln谋z getm蓹k gedir 9 00:00:23,890 --> 00:00:28,910 b蓹zi q谋sa maddi-texniki m蓹s蓹l蓹l蓹r, pset suallar, debrief ki, kimi 艧eyl蓹r. 10 00:00:28,910 --> 00:00:30,250 V蓹 sonra biz do臒ru dal谋艧 laz谋md谋r. 11 00:00:30,250 --> 00:00:34,710 Biz gdb adl谋 ay谋klama istifad蓹 ed蓹c蓹yik bizim kodu, debunking ba艧lamaq David 12 00:00:34,710 --> 00:00:36,550 g眉n m眉hazir蓹 izah etdi. 13 00:00:36,550 --> 00:00:39,420 Biz n枚v d枚rd n枚v art谋q getm蓹k laz谋md谋r. 14 00:00:39,420 --> 00:00:42,310 Biz olduqca tez onlar谋n 眉z蓹rind蓹 getm蓹k laz谋md谋r Onlar olduqca s谋x ist蓹yirik ild蓹n. 15 00:00:42,310 --> 00:00:45,710 Amma bilirik ki, b眉t眉n slaydlar v蓹 m蓹nb蓹 kodu online h蓹mi艧蓹 var. 16 00:00:45,710 --> 00:00:50,810 Bel蓹 ki, sizin okuma da, 莽ekinmeyin geri getm蓹k v蓹 n蓹z蓹r. 17 00:00:50,810 --> 00:00:53,930 >> Biz ke莽m蓹k laz谋md谋r asimptotik notation olan 18 00:00:53,930 --> 00:00:55,944 bir x眉lya yoldur dey蓹r蓹k "runtimes," 19 00:00:55,944 --> 00:00:58,360 biz b枚y眉k O, harada ki, David m眉hazir蓹 izah etdi. 20 00:00:58,360 --> 00:01:01,550 V蓹 biz d蓹 Omega, olan a艧a臒谋 ba臒l谋 i艧 deyil. 21 00:01:01,550 --> 00:01:06,450 V蓹 biz bir az daha 莽ox dan谋艧maq laz谋md谋r d蓹rin nec蓹 o i艧l蓹ri il蓹 蓹laq蓹dar. 22 00:01:06,450 --> 00:01:10,160 V蓹 n蓹hay蓹t, biz ikili axtar谋艧 art谋q getm蓹k laz谋md谋r 脟眉nki art谋q siz bir 莽ox 23 00:01:10,160 --> 00:01:15,190 Sizin psets n蓹z蓹r y蓹qin ki, bilirik ki, ki, pset bir m蓹s蓹l蓹dir. 24 00:01:15,190 --> 00:01:17,470 Bel蓹 ki, b眉t眉n xo艧b蓹xt olacaq bu g眉n 蓹hat蓹 edir. 25 00:01:17,470 --> 00:01:20,610 >> V蓹 n蓹hay蓹t, ba艧谋 b枚lm蓹 r蓹y, M蓹n, h蓹qiq蓹t蓹n, 26 00:01:20,610 --> 00:01:23,000 T蓹xmin蓹n 15 d蓹qiq蓹 sol Sonunda yaln谋z art谋q getm蓹k 27 00:01:23,000 --> 00:01:27,730 pset3 m蓹ntiqi, h蓹r hans谋 bir sual谋n谋z, b蓹lk蓹 do臒ru bir az Siz, 28 00:01:27,730 --> 00:01:28,990 biz proqramla艧d谋rma ba艧lamaq 蓹vv蓹l. 29 00:01:28,990 --> 00:01:30,890 Bel蓹 ki, vasit蓹sil蓹 almaq 眉莽眉n c蓹hd ed蓹k olduqca tez material. 30 00:01:30,890 --> 00:01:33,880 V蓹 sonra biz b蓹zi vaxt s蓹rf ed蓹 bil蓹r pset 眉莽眉n 莽ox suallar alaraq. 31 00:01:33,880 --> 00:01:35,230 OLDU. 32 00:01:35,230 --> 00:01:39,570 >> Tez, bel蓹 ki, yaln谋z bir ne莽蓹 Biz 蓹vv蓹l elanlar g眉n ba艧lay谋n. 33 00:01:39,570 --> 00:01:45,410 茝vv蓹lc蓹 edilm蓹si xo艧 g蓹lmisiniz Sizin psets iki vasit蓹sil蓹. 34 00:01:45,410 --> 00:01:49,432 M蓹n your-- B蓹li, ed蓹k n蓹z蓹r etdi ki, bir alq谋艧 almaq. 35 00:01:49,432 --> 00:01:51,140 茝slind蓹, m蓹n, h蓹qiq蓹t蓹n heyran. 36 00:01:51,140 --> 00:01:55,800 M蓹n siz蓹 u艧aqlar 眉莽眉n ilk pset pill蓹li Ke莽蓹n h蓹ft蓹 v蓹 u艧aqlar inan谋lmaz idi. 37 00:01:55,800 --> 00:01:58,290 >> Style n枚qt蓹sind蓹 idi bir ne莽蓹 艧蓹rh il蓹 yana艧谋. 38 00:01:58,290 --> 00:02:00,660 Siz h蓹mi艧蓹 ist蓹yirik etm蓹k kodu 艧蓹rh. 39 00:02:00,660 --> 00:02:03,040 Lakin psets n枚qt蓹sind蓹 idi. 40 00:02:03,040 --> 00:02:05,549 V蓹 onu saxlamaq. 41 00:02:05,549 --> 00:02:08,090 V蓹 bu sinif 艧agirdi 眉莽眉n yax艧谋 Sizl蓹rin qoyulmas谋 ki, g枚r蓹c蓹ksiniz 42 00:02:08,090 --> 00:02:10,704 sizin stil q蓹d蓹r s蓹y Sizin kodu v蓹 dizayn 43 00:02:10,704 --> 00:02:12,120 g枚rm蓹k 眉莽眉n, biz ist蓹rdik ki,. 44 00:02:12,120 --> 00:02:16,450 Bel蓹likl蓹, m蓹n minn蓹tdarl谋臒谋m谋 boyunca ke莽蓹n al谋ram TA艦 istirah蓹t 眉莽眉n. 45 00:02:16,450 --> 00:02:19,210 >> Lakin orada bir bir ne莽蓹 debrief suallar 46 00:02:19,210 --> 00:02:22,010 M蓹n ki, art谋q getm蓹k ist蓹yir蓹m h蓹m m蓹nim h蓹yat ed蓹c蓹k 47 00:02:22,010 --> 00:02:24,900 v蓹 dig蓹r bir 莽ox Ta艧 "bir az daha asan ya艧ay谋r. 48 00:02:24,900 --> 00:02:28,220 Birincisi, m蓹n fark etdik bu 脰t蓹n Siz ne莽蓹 week-- 49 00:02:28,220 --> 00:02:32,301 on check50 莽al谋艧an edilmi艧dir Siz 蓹vv蓹l code t蓹qdim? 50 00:02:32,301 --> 00:02:32,800 OLDU. 51 00:02:32,800 --> 00:02:36,690 Bel蓹 ki, h蓹r k蓹s check50 bunu etm蓹k laz谋md谋r, h蓹qiq蓹t蓹n biz bir secret-- 莽眉nki 52 00:02:36,690 --> 00:02:41,540 Bizim d眉zg眉nl眉y眉n蓹 hiss蓹si kimi check50 run kodu test 眉莽眉n scripts. 53 00:02:41,540 --> 00:02:45,480 Sizin kodu u臒ursuz 蓹g蓹r Bel蓹 ki, check50, b眉t眉n ehtimal谋, 54 00:02:45,480 --> 00:02:47,570 y蓹qin ki, olacaq h蓹m d蓹 莽ek u臒ursuz. 55 00:02:47,570 --> 00:02:49,320 B蓹z蓹n u艧aqlar do臒ru cavab var. 56 00:02:49,320 --> 00:02:52,200 Kimi, g枚rm蓹mi艧, b蓹zi sa臒 n枚mr蓹l蓹ri var, 57 00:02:52,200 --> 00:02:53,960 Yaln谋z b蓹zi 蓹lav蓹 m蓹hsullar谋 莽ap. 58 00:02:53,960 --> 00:02:55,940 V蓹 蓹lav蓹 stuff h蓹qiq蓹t蓹n 莽ek etm蓹dikd蓹, 59 00:02:55,940 --> 00:02:58,440 komp眉ter deyil, 莽眉nki h蓹qiq蓹t蓹n axtar谋r n蓹 bilirik. 60 00:02:58,440 --> 00:03:00,981 V蓹 bel蓹 ki, yaln谋z vasit蓹sil蓹 davam ed蓹c蓹k 莽谋x谋艧 deyil ki, g枚r蓹c蓹ksiniz 61 00:03:00,981 --> 00:03:03,810 Biz cavab g枚zl蓹yirik n蓹 uy臒un ola bil蓹r, v蓹 bu s蓹hv qeyd etm蓹k. 62 00:03:03,810 --> 00:03:06,560 >> M蓹n ba艧 bilirik ki, Sizin hallarda b蓹zi bu h蓹ft蓹. 63 00:03:06,560 --> 00:03:09,870 M蓹n geri v蓹 蓹l getdi h蓹r k蓹sin kodu regraded. 64 00:03:09,870 --> 00:03:12,780 Baxmayaraq ki, g蓹l蓹c蓹kd蓹, , 蓹min olun edin 65 00:03:12,780 --> 00:03:14,570 Siz yay谋nl谋yorsan谋z ki, Sizin kodunu 50 oldu. 66 00:03:14,570 --> 00:03:17,970 Bu TY 眉莽眉n bir a臒r谋 n枚v眉 var, 莽眉nki regrade 蓹l geri getm蓹k v蓹 眉莽眉n 67 00:03:17,970 --> 00:03:21,197 h蓹r 眉莽眉n h蓹r bir pset bir az burax谋lm谋艧 instansiya. 68 00:03:21,197 --> 00:03:22,530 Bel蓹likl蓹, m蓹n he莽 bir xal off almad谋. 69 00:03:22,530 --> 00:03:25,210 M蓹n b蓹lk蓹 off etdi edir蓹m bir v蓹 ya dizayn iki. 70 00:03:25,210 --> 00:03:27,710 Baxmayaraq ki, g蓹l蓹c蓹kd蓹, 蓹g蓹r Siz check50 u臒ursuz edirik 71 00:03:27,710 --> 00:03:31,330 bal al谋nacaq d眉zg眉nl眉y眉n蓹 off. 72 00:03:31,330 --> 00:03:35,020 >> Bundan ba艧qa, psets var g眉norta saatlar谋nda c眉m蓹 g枚r蓹. 73 00:03:35,020 --> 00:03:38,990 M蓹n yeddi d蓹qiq蓹 var edir蓹m biz siz蓹 gec g眉z蓹艧t d枚vr眉. 74 00:03:38,990 --> 00:03:42,434 Harvard vaxt Per, onlar 眉莽眉n icaz蓹 edirik yeddi d蓹qiq蓹 gec, h蓹r 艧ey ola bil蓹r. 75 00:03:42,434 --> 00:03:44,350 Bel蓹 ki, burada Yale alaca臒谋q el蓹c蓹 d蓹 riay蓹t etm蓹lidir. 76 00:03:44,350 --> 00:03:47,910 Amma olduqca 莽ox, 12:07 at, Sizin pset deyils蓹, 77 00:03:47,910 --> 00:03:49,720 kimi gec qeyd olacaq. 78 00:03:49,720 --> 00:03:53,160 Is蓹 V蓹 qeyd olunur kimi gec TA-- m蓹n 79 00:03:53,160 --> 00:03:54,870 h蓹l蓹 psets grading olacaq. 80 00:03:54,870 --> 00:03:56,760 Bel蓹 ki, h蓹l蓹 bir sinif g枚r眉n眉r g枚r蓹c蓹ksiniz. 81 00:03:56,760 --> 00:03:58,820 Lakin, bilirik ki, semestr sonunda, 82 00:03:58,820 --> 00:04:02,270 b眉t眉n gec psets yaln谋z olacaq avtomatik komp眉ter zeroed. 83 00:04:02,270 --> 00:04:04,490 >> Biz iki s蓹b蓹b蓹 g枚r蓹 bunu. 84 00:04:04,490 --> 00:04:09,220 One, b蓹z蓹n biz almaq Dekan b蓹han蓹l蓹rl蓹 kimi, ba臒谋艧lanmaq, 85 00:04:09,220 --> 00:04:10,762 sonra m蓹n h蓹l蓹 bilmir蓹m. 86 00:04:10,762 --> 00:04:13,761 Bel蓹 ki, biz grading 蓹min etm蓹k ist蓹yir蓹m yaln谋z halda h蓹r 艧ey kimi, m蓹n 87 00:04:13,761 --> 00:04:15,080 bir Dekan b蓹han蓹 itkin. 88 00:04:15,080 --> 00:04:17,000 陌kincisi, saxlamaq mind, siz h蓹l蓹 bil蓹rsiniz 89 00:04:17,000 --> 00:04:19,370 bir pset d眉艧m蓹k ki, tam h蓹cmi xal var. 90 00:04:19,370 --> 00:04:21,430 V蓹 bel蓹 ki, biz sinif kimi Sizin psets yaln谋z 91 00:04:21,430 --> 00:04:24,730 sizin dair蓹si 蓹min ki, var v蓹 siz onlar谋 莽al谋艧谋r谋q. 92 00:04:24,730 --> 00:04:29,150 Gec bel蓹 olsa da, h蓹l蓹 d蓹 laz谋md谋r 莽蓹r莽iv蓹sind蓹 xal 眉莽眉n kredit almaq, m蓹n hesab edir蓹m. 93 00:04:29,150 --> 00:04:33,730 >> Hekay蓹sidir Bel蓹 ki, m蓹n蓹vi etm蓹k Sizin psets on-vaxt var. 94 00:04:33,730 --> 00:04:38,350 Onlar vaxt谋nda olmad谋qda, Bu b枚y眉k deyil ki, bilirik. 95 00:04:38,350 --> 00:04:41,678 B蓹li, m蓹n h蓹r蓹k蓹t 蓹vv蓹l, h蓹r k蓹s yoxdur pset 茝laq蓹 ba臒l谋 h蓹r hans谋 bir sual谋n谋z? 96 00:04:41,678 --> 00:04:42,178 B蓹li. 97 00:04:42,178 --> 00:04:43,630 >> Auditoriya: 茝g蓹r biz dem蓹k mi psets biri d眉艧m蓹k olar? 98 00:04:43,630 --> 00:04:44,296 >> ANDI PENG: B蓹li. 99 00:04:44,296 --> 00:04:47,050 Bel蓹 ki, doqquz psets 眉mumi var d枚vr 蓹rzind蓹. 100 00:04:47,050 --> 00:04:50,610 V蓹 daxilind蓹 varsa points bel蓹 蓹hat蓹 dair蓹si, yaln谋z 101 00:04:50,610 --> 00:04:53,567 olduqca 莽ox, siz c蓹hd problem, siz vaxt qoyurlar 102 00:04:53,567 --> 00:04:56,150 Siz var ki, g枚st蓹rir n眉mayi艧 Siz spec oxumaq etdik. 103 00:04:56,150 --> 00:04:57,191 Olduqca 莽ox 蓹hat蓹 dair蓹si var. 104 00:04:57,191 --> 00:04:59,370 V蓹 yerin蓹 蓹g蓹r 莽蓹r莽iv蓹sind蓹 bal, biz 105 00:04:59,370 --> 00:05:03,360 a艧a臒谋 a莽谋l谋r tam 蓹hat蓹 xaricind蓹 bir. 106 00:05:03,360 --> 00:05:06,790 Bel蓹 ki, sizin 眉st眉nl眉y眉 var tam v蓹 h蓹r pset c蓹hd edin. 107 00:05:06,790 --> 00:05:10,320 >> H蓹tta upload-- he莽 蓹g蓹r Onlara b眉t眉n y眉klemek 莽al谋艧谋r. 108 00:05:10,320 --> 00:05:13,711 V蓹 sonra biz 眉mid ed蓹 bil蓹rsiniz siz bu bal b蓹zi geri verir. 109 00:05:13,711 --> 00:05:14,210 Cool. 110 00:05:14,210 --> 00:05:16,780 H蓹r hans谋 dig蓹r suallar? 111 00:05:16,780 --> 00:05:17,840 Great. 112 00:05:17,840 --> 00:05:21,960 >> 陌kincisi, ofis bir ne莽蓹 hours-- ofis saat haqq谋nda tez qeydl蓹r. 113 00:05:21,960 --> 00:05:24,300 Bel蓹 ki, ilk, erk蓹n h蓹ft蓹 g蓹lir. 114 00:05:24,300 --> 00:05:26,909 He莽 bir at he莽 deyil bazar ert蓹si ofis saat. 115 00:05:26,909 --> 00:05:28,700 Christabel g蓹ldi ofis saat d眉n蓹n gec蓹. 116 00:05:28,700 --> 00:05:29,691 B蓹li, Christabel. 117 00:05:29,691 --> 00:05:32,190 V蓹 biz ofisind蓹 n蓹 var idi D眉n蓹n gec蓹 saatlar谋nda Christabel? 118 00:05:32,190 --> 00:05:33,020 >> Auditoriya: Biz dondurma var idi. 119 00:05:33,020 --> 00:05:36,160 >> ANDI PENG: Bel蓹 ki, do臒ru, biz idi ofis saat dondurma 枚t蓹n gec蓹. 120 00:05:36,160 --> 00:05:39,390 M蓹n ki, v蓹d ed蓹 bilm蓹z baxmayaraq Biz ofis saat dondurma laz谋md谋r 121 00:05:39,390 --> 00:05:43,230 h蓹r h蓹ft蓹, m蓹n siz蓹 v蓹d ed蓹 bil蓹r n蓹 蓹h蓹miyy蓹tli d蓹r蓹c蓹d蓹 olacaq ki, 122 00:05:43,230 --> 00:05:45,380 TA nisb蓹ti daha yax艧谋 t蓹l蓹b蓹. 123 00:05:45,380 --> 00:05:47,650 Legit kimi, bir 眉莽 kimi. 124 00:05:47,650 --> 00:05:50,350 , Il蓹 f蓹rqli Halbuki C眉m蓹 ax艧am谋, siz t蓹xmin蓹n 150 var 125 00:05:50,350 --> 00:05:52,830 h蓹qiq蓹t蓹n u艧aq v蓹 dondurma vur臒ulay谋b. 126 00:05:52,830 --> 00:05:55,360 V蓹 yaln谋z h蓹r k蓹s 眉莽眉n m蓹hsuldar deyil. 127 00:05:55,360 --> 00:05:58,730 Hekay蓹 bel蓹 m蓹n蓹vi erk蓹n g蓹lib ofis saat v蓹 yax艧谋 艧eyl蓹r 128 00:05:58,730 --> 00:06:00,310 olacaq. 129 00:06:00,310 --> 00:06:02,110 >> H蓹m莽inin, sual haz谋rlanm谋艧 g蓹lir. 130 00:06:02,110 --> 00:06:03,200 S蓹n bilirs蓹n? 131 00:06:03,200 --> 00:06:05,420 As谋l谋 olmayaraq n蓹 TA艦, m蓹n dey蓹r蓹k edilmi艧dir edir蓹m, 132 00:06:05,420 --> 00:06:10,710 biz bir ne莽蓹 t蓹l蓹b蓹 蓹ld蓹 etdik 10:50, kimi, C眉m蓹 ax艧am谋 g眉n眉 g蓹lib ed蓹n 133 00:06:10,710 --> 00:06:15,100 spec oxumaq olmayan m蓹n蓹 k枚m蓹k kimi olan, m蓹n蓹 k枚m蓹k. 134 00:06:15,100 --> 00:06:18,200 T蓹蓹ss眉f ki, o n枚qt蓹d蓹 var 莽ox deyil biz siz蓹 k枚m蓹k ed蓹 bil蓹r. 135 00:06:18,200 --> 00:06:19,590 Bel蓹 ki, erk蓹n h蓹ft蓹 g蓹lm蓹k edin. 136 00:06:19,590 --> 00:06:22,040 Ofis saat erk蓹n g蓹lir. 137 00:06:22,040 --> 00:06:23,350 Sual haz谋rlanm谋艧 gel. 138 00:06:23,350 --> 00:06:25,310 Kimi, siz olun t蓹l蓹b蓹, burada 139 00:06:25,310 --> 00:06:27,620 bel蓹 ki, olmaq laz谋md谋r Ta艧 boyunca siz蓹 yard谋m ed蓹 bil蓹r 140 00:06:27,620 --> 00:06:32,850 n蓹 ofis saat olan olmal谋d谋r 眉莽眉n ayr谋lm谋艧 olunacaq. 141 00:06:32,850 --> 00:06:37,380 >> 陌kincisi, m蓹n professor bilir蓹m testl蓹r biz蓹 s眉rpriz etm蓹k ist蓹yir蓹m. 142 00:06:37,380 --> 00:06:39,439 M蓹n bir professor o idi yo kimi, yeri g蓹lmi艧k蓹n, 143 00:06:39,439 --> 00:06:41,230 ki, aral谋q xat谋rlay谋ram n枚vb蓹ti Bazar ert蓹si var. 144 00:06:41,230 --> 00:06:42,855 B蓹li, m蓹n ki, aral谋q haqq谋nda bilmirdim. 145 00:06:42,855 --> 00:06:45,630 Bel蓹likl蓹, m蓹n ki, olmaq 眉莽眉n gedir蓹m TA ki, siz b眉t眉n viktorina xat谋rlad谋r 146 00:06:45,630 --> 00:06:47,270 Bilirsiniz, 莽眉nki 0-, biz CS ist蓹yirik. 147 00:06:47,270 --> 00:06:50,730 陌ndi biz g枚r眉l蓹n seriallarda var ki, siz almaq Bu viktorina 0 niy蓹, eh, 1 viktorina deyil? 148 00:06:50,730 --> 00:06:51,320 OLDU. 149 00:06:51,320 --> 00:06:52,490 Oh, m蓹n ki, bir s谋ra chuckles var. 150 00:06:52,490 --> 00:06:53,120 OLDU. 151 00:06:53,120 --> 00:06:59,710 >> Bel蓹 ki, viktorina 0, 蓹g蓹r 14 oktyabr olacaq Bazar ert蓹si-莽蓹r艧蓹nb蓹 b枚lm蓹sind蓹 ist蓹yirik 152 00:06:59,710 --> 00:07:02,920 v蓹 15 oktyabr siz 蓹g蓹r 脟蓹r艧蓹nb蓹 ax艧am谋-C眉m蓹 ax艧am谋 b枚lm蓹. 153 00:07:02,920 --> 00:07:05,630 Bu 眉莽眉n m眉raci蓹t etmir Harvard sizin 154 00:07:05,630 --> 00:07:10,350 M蓹n siz蓹 b眉t眉n olacaq edir蓹m who-- 14 viktorina alaraq. 155 00:07:10,350 --> 00:07:13,560 >> Bel蓹 ki, B蓹li, g蓹l蓹n h蓹ft蓹, 蓹g蓹r David, m眉hazir蓹, gedir 156 00:07:13,560 --> 00:07:15,747 B蓹li, bu bar蓹d蓹 bel蓹 viktorina g蓹l蓹n h蓹ft蓹, b眉t眉n 157 00:07:15,747 --> 00:07:17,580 莽眉nki 艧ok deyil Siz b枚lm蓹 g蓹ldi 158 00:07:17,580 --> 00:07:19,664 v蓹 bilirik ki, sizin viktorina 0 iki h蓹ft蓹 var. 159 00:07:19,664 --> 00:07:21,580 V蓹 biz n蓹z蓹rd蓹n laz谋md谋r sessiyalar谋 v蓹 h蓹r 艧ey. 160 00:07:21,580 --> 00:07:26,360 Haqq谋nda he莽 bir narahatl谋q ki, qorxuram. 161 00:07:26,360 --> 00:07:29,890 H蓹r hans谋 bir sual谋n谋z H蓹r hans谋 bir sual谋n谋z, 蓹vv蓹l b眉t眉n ba臒l谋 maddi-texniki m蓹s蓹l蓹l蓹ri, 162 00:07:29,890 --> 00:07:32,591 grading, ofis saat, b枚lm蓹l蓹r? 163 00:07:32,591 --> 00:07:33,090 B蓹li. 164 00:07:33,090 --> 00:07:35,100 >> Auditoriya: viktorina edir So m眉hazir蓹 zaman谋 olacaq? 165 00:07:35,100 --> 00:07:35,766 >> ANDI PENG: B蓹li. 166 00:07:35,766 --> 00:07:39,460 Viktorina Bel蓹 ki, m蓹n hesab edir蓹m ki, 60 ki, zaman interval谋 n蓹z蓹rd蓹 d蓹qiq蓹 167 00:07:39,460 --> 00:07:42,240 Siz yaln谋z almaq laz谋md谋r ki, m眉hazir蓹 zal谋nda. 168 00:07:42,240 --> 00:07:44,810 Bel蓹 ki, g蓹lib yoxdur t蓹sad眉fi 7:00 PM kimi, on. 169 00:07:44,810 --> 00:07:46,140 Bu, b眉t眉n yax艧谋. 170 00:07:46,140 --> 00:07:47,100 B蓹li. 171 00:07:47,100 --> 00:07:50,060 Cool. 172 00:07:50,060 --> 00:07:50,840 >> Oldu. 173 00:07:50,840 --> 00:07:54,330 Bel蓹 ki, biz olacaq Siz蓹 bir anlay谋艧 t蓹qdim 174 00:07:54,330 --> 00:08:00,760 David c眉r art谋q bu h蓹ft蓹 Bu 枚t蓹n h蓹ft蓹 m眉hazir蓹 d蓹 toxunub. 175 00:08:00,760 --> 00:08:02,010 Bu gdb deyirl蓹r. 176 00:08:02,010 --> 00:08:05,570 V蓹 nec蓹 bir 莽ox, is蓹 sizin psets yaz谋 蓹lb蓹tt蓹, 177 00:08:05,570 --> 00:08:09,981 deyir ki, bir b枚y眉k d眉ym蓹sin蓹 fark etdik Sizin IDE 眉st "debug" 178 00:08:09,981 --> 00:08:10,480 OLDU. 179 00:08:10,480 --> 00:08:13,770 Bel蓹 ki, indi biz, h蓹qiq蓹t蓹n, axtar谋b tapmaq 眉莽眉n almaq laz谋md谋r n蓹 d眉ym蓹sini sirr h蓹qiq蓹t蓹n 180 00:08:13,770 --> 00:08:14,270 yoxdur. 181 00:08:14,270 --> 00:08:16,790 V蓹 m蓹n bir deyil, siz蓹 z蓹man蓹t g枚z蓹l, g枚z蓹l bir 艧ey. 182 00:08:16,790 --> 00:08:20,740 >> Indiy蓹 q蓹d蓹r, m蓹n hesab edir蓹m up So iki 艧ey var oldu 183 00:08:20,740 --> 00:08:23,320 t蓹l蓹b蓹l蓹r ad蓹t蓹n olmu艧dur psets ay谋klama zaman edir. 184 00:08:23,320 --> 00:08:27,635 One, onlar da 蓹lav蓹 printf () - bel蓹 bir ne莽蓹 x蓹tl蓹ri, 185 00:08:27,635 --> 00:08:29,760 Onlar printf () 蓹lav蓹 - oh, bu d蓹yi艧蓹n n蓹dir? 186 00:08:29,760 --> 00:08:32,551 Oh, bu d蓹yi艧蓹n n蓹, indi v蓹 c眉r inki艧af g枚rm蓹k 187 00:08:32,551 --> 00:08:33,940 Sizin kodu 莽al谋艧谋r kimi. 188 00:08:33,940 --> 00:08:37,030 V蓹 ya u艧aq n蓹 ikinci metodu onlar yaln谋z b眉t眉n 艧ey yazmaq 189 00:08:37,030 --> 00:08:38,610 v蓹 sonra sonunda bu kimi gedin. 190 00:08:38,610 --> 00:08:39,970 脺mid edir蓹m ki, i艧l蓹yir. 191 00:08:39,970 --> 00:08:44,851 M蓹n siz蓹 z蓹man蓹t, gdb daha yax艧谋d谋r Bu 眉sullar谋 h蓹m 莽ox. 192 00:08:44,851 --> 00:08:45,350 B蓹li. 193 00:08:45,350 --> 00:08:46,980 Bel蓹 ki, bu yeni yax艧谋 dost olacaq. 194 00:08:46,980 --> 00:08:51,780 Bu g枚z蓹l bir 艧ey var, 莽眉nki ki, vizual ekran, h蓹m d蓹 195 00:08:51,780 --> 00:08:54,850 n蓹 code edir m眉蓹yy蓹n bir n枚qt蓹d蓹 196 00:08:54,850 --> 00:08:57,486 el蓹c蓹 d蓹 n蓹 b眉t眉n kimi d蓹yi艧蓹nl蓹r da艧谋y谋r谋q, 197 00:08:57,486 --> 00:08:59,610 Onlar谋n d蓹y蓹rl蓹ri n蓹 kimi, x眉susi n枚qt蓹d蓹. 198 00:08:59,610 --> 00:09:02,670 V蓹 bu 艧蓹kild蓹, h蓹qiq蓹t蓹n bil蓹rsiniz Sizin kodu breakpoints. 199 00:09:02,670 --> 00:09:04,350 Siz x蓹tti il蓹 x蓹tti il蓹 莽al谋艧t谋rabilirsiniz. 200 00:09:04,350 --> 00:09:07,324 V蓹 gdb yaln谋z 眉莽眉n olacaq Siz, sizin 眉莽眉n g枚st蓹rilir 201 00:09:07,324 --> 00:09:09,490 n蓹 b眉t眉n d蓹yi艧蓹nl蓹rin onlar n蓹 edirl蓹r ki, 202 00:09:09,490 --> 00:09:10,656 n蓹 kodu olur. 203 00:09:10,656 --> 00:09:13,240 V蓹 bel蓹 bir 艧蓹kild蓹, bu 莽ox asan g枚rm蓹k 眉莽眉n 204 00:09:13,240 --> 00:09:17,120 n蓹 printf-ing 蓹v蓹zin蓹 ba艧 ya b蓹yanatlar yaz谋rlar. 205 00:09:17,120 --> 00:09:19,160 >> Bel蓹likl蓹, biz bu n眉mun蓹 ed蓹c蓹yik. 206 00:09:19,160 --> 00:09:20,660 Bel蓹 ki, bu bir az m眉c蓹rr蓹d g枚r眉n眉r. 207 00:09:20,660 --> 00:09:23,490 He莽 bir narahatl谋q, biz n眉mun蓹l蓹ri ed蓹c蓹yik. 208 00:09:23,490 --> 00:09:29,170 V蓹 bel蓹 mahiyy蓹tc蓹, 眉莽 b枚y眉k, Siz gdb laz谋md谋r funksiyalar谋 蓹n 莽ox istifad蓹 olunan 209 00:09:29,170 --> 00:09:32,500 Next, art谋q add谋m, v蓹 d眉ym蓹l蓹ri daxil add谋m. 210 00:09:32,500 --> 00:09:34,860 M蓹n art谋q ba艧 gedir蓹m Orada, h蓹qiq蓹t蓹n, indi. 211 00:09:34,860 --> 00:09:40,930 >> Bel蓹 ki, u艧aqlar b眉t眉n g枚r蓹 bil蓹rsiniz v蓹 ya bir az zoom laz谋md谋r? 212 00:09:40,930 --> 00:09:43,220 213 00:09:43,220 --> 00:09:44,470 Geri, siz bil蓹rsiniz? 214 00:09:44,470 --> 00:09:45,730 M蓹n zoom laz谋md谋r? 215 00:09:45,730 --> 00:09:46,480 Bir azca? 216 00:09:46,480 --> 00:09:49,390 S蓹rin, OK. 217 00:09:49,390 --> 00:09:50,280 Biz orada getm蓹k. 218 00:09:50,280 --> 00:09:50,960 OLDU. 219 00:09:50,960 --> 00:09:57,000 >> Bel蓹 ki, M蓹n burada var g枚rm蓹mi艧 眉莽眉n h蓹yata ke莽irilm蓹si. 220 00:09:57,000 --> 00:10:01,430 V蓹 u艧aqlar bir 莽ox yazd谋 ki, formas谋 is蓹 loop g枚rm蓹mi艧 221 00:10:01,430 --> 00:10:04,890 etm蓹k 眉莽眉n bir m眉k蓹mm蓹l m蓹qbul yoldur Bu sad蓹c蓹 n蓹 眉莽眉n ba艧qa bir yol pseudocode 222 00:10:04,890 --> 00:10:06,280 modulo b枚lm蓹k. 223 00:10:06,280 --> 00:10:09,290 Sonra ola bil蓹r, 莽眉nki sizin d蓹y蓹ri v蓹 sonra qalan yoxdur. 224 00:10:09,290 --> 00:10:11,150 V蓹 sonra yaln谋z bil蓹rsiniz b眉t眉n birlikd蓹 蓹lav蓹 edin. 225 00:10:11,150 --> 00:10:13,390 Edir蓹m n蓹 m蓹ntiq yoxdur burada h蓹r k蓹s m蓹nada, 226 00:10:13,390 --> 00:10:14,117 Biz ba艧lamaq 蓹vv蓹l? 227 00:10:14,117 --> 00:10:16,760 228 00:10:16,760 --> 00:10:17,980 Kimi? 229 00:10:17,980 --> 00:10:18,710 Cool. 230 00:10:18,710 --> 00:10:19,210 Great. 231 00:10:19,210 --> 00:10:21,290 Bu olduqca sexy par莽a var kodu, m蓹n dey蓹rdim. 232 00:10:21,290 --> 00:10:23,502 M蓹n David, ifad蓹 ed蓹r蓹k, bir m眉dd蓹t sonra, m眉hazir蓹, 233 00:10:23,502 --> 00:10:25,960 B眉t眉n kodu g枚rmeye ba艧lamaq laz谋md谋r g枚z蓹l bir 艧ey kimi. 234 00:10:25,960 --> 00:10:29,950 V蓹 b蓹z蓹n g枚z蓹l g枚r蓹nd蓹 indeksi, bel蓹 bir g枚z蓹l hissi var. 235 00:10:29,950 --> 00:10:35,410 >> Lakin, bu kodu 莽ox ederken g枚z蓹l, d眉zg眉n i艧l蓹mir. 236 00:10:35,410 --> 00:10:37,750 Bel蓹 ki, bu bar蓹d蓹 check50 run ed蓹k. 237 00:10:37,750 --> 00:10:39,440 50 20-- oop yoxlay谋n. 238 00:10:39,440 --> 00:10:43,221 239 00:10:43,221 --> 00:10:43,720 2? 240 00:10:43,720 --> 00:10:44,990 Ki pset2 deyilmi? 241 00:10:44,990 --> 00:10:46,870 B蓹li. 242 00:10:46,870 --> 00:10:47,520 Oh, pset1. 243 00:10:47,520 --> 00:10:50,970 244 00:10:50,970 --> 00:10:52,890 OLDU. 245 00:10:52,890 --> 00:10:53,900 Bel蓹likl蓹, biz check50 ax谋r. 246 00:10:53,900 --> 00:11:01,550 247 00:11:01,550 --> 00:11:07,170 >> V蓹 u艧aqlar burada g枚r蓹 bil蓹rsiniz kimi, Bu hallarda bir ne莽蓹 u臒ursuz oldu. 248 00:11:07,170 --> 00:11:10,165 V蓹 b蓹zi 眉莽眉n Sizin problem d蓹stl蓹ri bunu 蓹lb蓹tt蓹 ki, 249 00:11:10,165 --> 00:11:11,110 ah, niy蓹 i艧 deyil, kimi ist蓹yirik. 250 00:11:11,110 --> 00:11:13,318 N蓹 眉莽眉n b蓹zi i艧 d蓹y蓹rl蓹r lakin ba艧qalar谋 眉莽眉n? 251 00:11:13,318 --> 00:11:17,760 Yax艧谋, gdb siz r蓹q蓹m k枚m蓹k edir niy蓹 o giri艧 i艧 deyil. 252 00:11:17,760 --> 00:11:18,320 >> OLDU. 253 00:11:18,320 --> 00:11:21,640 Bel蓹 ki, bir g枚r蓹k M蓹n check50 ver蓹 bilmirdi 莽ek 254 00:11:21,640 --> 00:11:24,920 0,41 giri艧 d蓹y蓹ri idi. 255 00:11:24,920 --> 00:11:27,830 D眉zg眉n cavab Bel蓹 ki, Siz 蓹ld蓹 edilm蓹lidir 4 edir. 256 00:11:27,830 --> 00:11:33,090 Amma 蓹v蓹zin蓹 m蓹n 莽ap edir蓹m n蓹 s蓹hv 3-n edir. 257 00:11:33,090 --> 00:11:36,190 Bel蓹 ki, yaln谋z, yaln谋z 枚z眉n眉z bu run bildirin check50 i艧 ki, 蓹min olun. 258 00:11:36,190 --> 00:11:36,940 Nin ./greedy ed蓹k. 259 00:11:36,940 --> 00:11:40,130 260 00:11:40,130 --> 00:11:43,340 Ba臒谋艧lay谋n, m蓹n g枚rm蓹mi艧 etm蓹k laz谋md谋r. 261 00:11:43,340 --> 00:11:43,840 Biz orada getm蓹k. 262 00:11:43,840 --> 00:11:44,381 陌ndi ./greedy. 263 00:11:44,381 --> 00:11:46,950 264 00:11:46,950 --> 00:11:47,670 >> N蓹 q蓹d蓹r borclu? 265 00:11:47,670 --> 00:11:49,550 Nin 0,41 ed蓹k. 266 00:11:49,550 --> 00:11:52,590 V蓹 yep, biz burada bax Bu 3 tipi ki, 267 00:11:52,590 --> 00:11:55,160 zaman d眉zg眉n cavab, 蓹slind蓹, 4 olmal谋d谋r. 268 00:11:55,160 --> 00:12:01,460 Bel蓹 ki, gdb daxil bildirin v蓹 biz nec蓹 Bu problem t蓹yinat haqq谋nda getm蓹k bil蓹r. 269 00:12:01,460 --> 00:12:03,992 >> Ilk add谋m bel蓹 h蓹mi艧蓹 kodu ay谋klama 270 00:12:03,992 --> 00:12:05,950 breakpoint m眉蓹yy蓹n edir, v蓹 ya bir n枚qt蓹 olan siz 271 00:12:05,950 --> 00:12:09,079 komp眉ter v蓹 ya ist蓹yir蓹m ay谋klama baxaraq ba艧lamaq. 272 00:12:09,079 --> 00:12:11,120 茝g蓹r bel蓹 deyil, h蓹qiq蓹t蓹n, Sizin problem n蓹, 273 00:12:11,120 --> 00:12:14,670 ad蓹t蓹n, tipik 艧ey ist蓹yirik Bunu 蓹sas Bizim breakpoint m眉蓹yy蓹n edir. 274 00:12:14,670 --> 00:12:18,520 Bel蓹 ki, u艧aqlar bu ed蓹 bil蓹rsiniz 蓹g蓹r orada q谋rm谋z谋 d眉ym蓹sin蓹, 275 00:12:18,520 --> 00:12:22,860 yep, m蓹n蓹 q蓹bulu olan bir 蓹sas funksiyas谋 眉莽眉n breakpoint. 276 00:12:22,860 --> 00:12:24,130 Hesab edir蓹m ki, bas谋n. 277 00:12:24,130 --> 00:12:26,130 >> V蓹 sonra m蓹n debug d眉ym蓹sini q蓹d蓹r getm蓹k olar. 278 00:12:26,130 --> 00:12:27,036 Hesab edir蓹m ki, d眉ym蓹sini bas谋n. 279 00:12:27,036 --> 00:12:31,710 280 00:12:31,710 --> 00:12:36,555 M蓹n 蓹g蓹r m蓹n蓹 geri zoom imkan verir. 281 00:12:36,555 --> 00:12:38,020 Biz orada getm蓹k. 282 00:12:38,020 --> 00:12:40,730 Bel蓹 ki, biz, burada, sa臒 bir panel var. 283 00:12:40,730 --> 00:12:43,680 M蓹n geri, u艧aqlar k蓹d蓹rl蓹ndim, siz h蓹qiq蓹t蓹n h蓹qiq蓹t蓹n d蓹 g枚rm蓹k bilm蓹z. 284 00:12:43,680 --> 00:12:49,090 Amma mahiyy蓹tc蓹, b眉t眉n bu h眉ququ panel edir 285 00:12:49,090 --> 00:12:53,130 h蓹m d蓹 qeyd track saxlan谋lmas谋 edir kod x蓹tt line, 286 00:12:53,130 --> 00:12:56,640 Komp眉ter Hal-haz谋rda 莽al谋艧an, h蓹m莽inin d蓹yi艧蓹nl蓹rin b眉t眉n kimi 287 00:12:56,640 --> 00:12:57,600 burada. 288 00:12:57,600 --> 00:13:00,487 >> Bel蓹 ki, q蓹pik, pul, n var, b眉t眉n m眉xt蓹lif 艧eyl蓹r elan 289 00:13:00,487 --> 00:13:01,070 Bu n枚qt蓹d蓹. 290 00:13:01,070 --> 00:13:04,850 He莽 bir narahatl谋q, 莽眉nki biz h蓹qiq蓹t蓹n var h蓹l蓹 he莽 bir d蓹yi艧蓹nl蓹rin onlar谋 ba艧lat谋lm谋艧. 291 00:13:04,850 --> 00:13:07,200 Sizin komp眉ter Bel蓹 ki, komp眉ter yaln谋z g枚r蓹n oldu, 292 00:13:07,200 --> 00:13:14,376 oh, 32767 son istifad蓹 funksiyas谋 m蓹nim komp眉ter yadda艧 kosmik. 293 00:13:14,376 --> 00:13:16,000 Q蓹pik haz谋rda harada ki var. 294 00:13:16,000 --> 00:13:19,360 Amma he莽 bir d蓹f蓹 siz kodu run Bu ba艧lat谋lm谋艧 olmal谋d谋r. 295 00:13:19,360 --> 00:13:24,110 >> Bel蓹 ki, 莽ox, x蓹tti il蓹 ged蓹k line, n蓹 burada olur. 296 00:13:24,110 --> 00:13:25,350 OLDU. 297 00:13:25,350 --> 00:13:29,400 Burada bel蓹 眉莽 M蓹n yaln谋z izah d眉ym蓹l蓹ri. 298 00:13:29,400 --> 00:13:34,090 Siz Play, v蓹 ya Run funksiyas谋 var d眉ym蓹sini, siz d眉ym蓹sini 眉z蓹rind蓹 add谋m 299 00:13:34,090 --> 00:13:36,600 v蓹 siz d蓹 d眉ym蓹sini daxil add谋m var. 300 00:13:36,600 --> 00:13:41,260 V蓹 mahiyy蓹tc蓹, b眉t眉n 眉莽 Onlara yaln谋z kod vasit蓹sil蓹 getm蓹k 301 00:13:41,260 --> 00:13:42,690 v蓹 m眉xt蓹lif 艧eyl蓹r. 302 00:13:42,690 --> 00:13:45,680 >> Bel蓹 ki, ad蓹t蓹n, siz ay谋klama etdiyiniz zaman, biz yaln谋z Play hit ist蓹mir蓹m, 303 00:13:45,680 --> 00:13:47,930 Play yaln谋z davam ed蓹c蓹k, 莽眉nki Bunun sonuna kodu. 304 00:13:47,930 --> 00:13:49,070 V蓹 sonra h蓹qiq蓹t蓹n deyil n蓹 sizin problem 305 00:13:49,070 --> 00:13:51,432 Bir ne莽蓹 breakpoints halda deyil. 306 00:13:51,432 --> 00:13:53,890 Bir ne莽蓹 breakpoints m眉蓹yy蓹n ets蓹niz, yaln谋z avtomatik olaraq 307 00:13:53,890 --> 00:13:56,030 bir breakpoint run, n枚vb蓹ti, n枚vb蓹ti. 308 00:13:56,030 --> 00:13:58,030 Lakin bu halda biz yaln谋z bir, 莽眉nki 309 00:13:58,030 --> 00:13:59,970 bizim yol i艧l蓹m蓹k ist蓹yir蓹m alt 眉st a艧a臒谋. 310 00:13:59,970 --> 00:14:04,830 Bel蓹 ki, d眉ym蓹sini ignore olacaq 陌ndi bu proqram谋n m蓹qs蓹dl蓹ri 眉莽眉n. 311 00:14:04,830 --> 00:14:08,230 >> Funksiyas谋 眉z蓹rind蓹 Add谋m Bel蓹 ki, yaln谋z h蓹r bir x蓹tti 眉z蓹rind蓹 add谋mlar 312 00:14:08,230 --> 00:14:11,510 v蓹 siz蓹 deyir n蓹 komp眉ter edir. 313 00:14:11,510 --> 00:14:14,630 Funksiyas谋 daxil Step gedir faktiki funksiyas谋 daxil 314 00:14:14,630 --> 00:14:16,000 ki, kodu sizin line var. 315 00:14:16,000 --> 00:14:19,070 Bel蓹 ki, m蓹s蓹l蓹n, printf kimi () do臒ru, bir funksiyas谋 var? 316 00:14:19,070 --> 00:14:21,980 M蓹n fiziki add谋m ist蓹yirdi printf () funksiyas谋 daxil, 317 00:14:21,980 --> 00:14:25,610 M蓹n, h蓹qiq蓹t蓹n, par莽a daxil getm蓹k olard谋 printf () yaz谋l谋 v蓹 g枚rm蓹k edildi kodu 318 00:14:25,610 --> 00:14:26,730 n蓹 var olur. 319 00:14:26,730 --> 00:14:29,924 >> Amma ad蓹t蓹n, biz g眉man biz siz蓹 code i艧l蓹yir. 320 00:14:29,924 --> 00:14:31,340 Biz () i艧l蓹yir printf da艧谋m谋r. 321 00:14:31,340 --> 00:14:33,170 Biz GetInt () i艧 oldu臒unu da艧谋m谋r. 322 00:14:33,170 --> 00:14:35,170 Bel蓹 ki, he莽 bir ehtiyac 眉莽眉n var bu funksiyalar谋 daxil add谋m. 323 00:14:35,170 --> 00:14:37,170 Amma funksiyalar谋 var, 蓹g蓹r 脰z眉n眉z yazmaq 324 00:14:37,170 --> 00:14:39,060 Kontrol ist蓹diyiniz ki, neler h蓹yata, 325 00:14:39,060 --> 00:14:41,200 add谋m ist蓹yir蓹m ki, funksiyas谋 daxil. 326 00:14:41,200 --> 00:14:43,940 >> Bel蓹 ki, indi biz yaln谋z olacaq kodu bu par莽a 眉z蓹rind蓹 add谋m. 327 00:14:43,940 --> 00:14:44,485 Bel蓹 ki, g枚r蓹k. 328 00:14:44,485 --> 00:14:46,547 Oh, 莽ap, "Oh hai nec蓹 莽ox d蓹yi艧iklik borclu? " 329 00:14:46,547 --> 00:14:47,130 Biz qay臒谋 yoxdur. 330 00:14:47,130 --> 00:14:49,830 Biz bu i艧 bilirik, bel蓹 ki, biz art谋q add谋m. 331 00:14:49,830 --> 00:14:53,290 >> Bel蓹 ki, n, bizim float olan ki, biz initialized-- var v蓹 ya declared-- 332 00:14:53,290 --> 00:14:56,810 眉st q蓹d蓹r, biz indi ist蓹yirik GetFloat ki, b蓹rab蓹r (). 333 00:14:56,810 --> 00:14:57,810 Bel蓹 ki, 眉z蓹rind蓹 add谋m ed蓹k. 334 00:14:57,810 --> 00:14:59,580 V蓹 biz g枚rm蓹k bottom Burada proqram 335 00:14:59,580 --> 00:15:03,360 d蓹y蓹ri daxil m蓹n蓹 isteyen olunur. 336 00:15:03,360 --> 00:15:08,580 Bel蓹 ki, giri艧 biz ist蓹yirik d蓹y蓹r imkan 0,41 olan, burada test. 337 00:15:08,580 --> 00:15:09,160 Great. 338 00:15:09,160 --> 00:15:12,780 >> Bel蓹 ki, indi n-- u艧aqlar g枚r眉rs眉n眉z Burada Alt bu 339 00:15:12,780 --> 00:15:15,140 saxlan谋lmal谋d谋r 脟眉nki biz h蓹l蓹 dair蓹vi deyil, bu 340 00:15:15,140 --> 00:15:19,540 ox艧ar n蓹h蓹ng saxlan谋l谋r 0,4099999996 edir float, 341 00:15:19,540 --> 00:15:22,550 kifay蓹t q蓹d蓹r yax谋n olan bizim m蓹qs蓹dl蓹ri, indi 0,41 眉莽眉n. 342 00:15:22,550 --> 00:15:26,090 V蓹 sonra biz, sonra kimi g枚r眉rs眉n眉z biz proqram谋 眉z蓹rind蓹 g眉cl蓹ndirm蓹kl蓹 davam, 343 00:15:26,090 --> 00:15:29,850 Burada sonra n olmu艧dur dair蓹vi v蓹 q蓹pik 41 olmu艧dur. 344 00:15:29,850 --> 00:15:30,350 Great. 345 00:15:30,350 --> 00:15:32,230 Bel蓹 ki, biz yuvarlaqla艧d谋rma nin i艧 ki, bilirik. 346 00:15:32,230 --> 00:15:34,700 Biz bilirik ki, q蓹pik do臒ru say谋, 347 00:15:34,700 --> 00:15:36,990 bel蓹 ki, bilirik h蓹qiq蓹t蓹n problem. 348 00:15:36,990 --> 00:15:40,050 >> Bel蓹likl蓹, biz add谋m davam Bu proqram haqq谋nda. 349 00:15:40,050 --> 00:15:40,900 Biz burada getm蓹k. 350 00:15:40,900 --> 00:15:46,139 V蓹 bel蓹 kodu bu x蓹tt sonra, biz biz n蓹 q蓹d蓹r d枚rdd蓹 bilm蓹lidir. 351 00:15:46,139 --> 00:15:46,680 Biz art谋q add谋m. 352 00:15:46,680 --> 00:15:52,040 V蓹 biz, 蓹slind蓹, bir var 莽ox d枚rdd蓹bir biz 25 莽谋x谋lacaq etdik, 莽眉nki 353 00:15:52,040 --> 00:15:53,790 41 bizim ilkin d蓹y蓹rind蓹n. 354 00:15:53,790 --> 00:15:55,890 V蓹 biz sent 眉莽眉n 16 sol var. 355 00:15:55,890 --> 00:15:58,830 >> H蓹r k蓹s nec蓹 ba艧a d眉艧m蓹k olar Proqram vasit蓹sil蓹 g眉cl蓹ndirm蓹kl蓹 olunur 356 00:15:58,830 --> 00:16:02,980 v蓹 niy蓹 q蓹pik art谋q 16 olmu艧dur v蓹 n蓹, indi pul 1 oldu? 357 00:16:02,980 --> 00:16:04,610 H蓹r k蓹s m蓹ntiq t蓹qib edir? 358 00:16:04,610 --> 00:16:05,110 Cool. 359 00:16:05,110 --> 00:16:07,860 Bu k蓹sir, bel蓹 ki, Proqram谋n i艧, sa臒? 360 00:16:07,860 --> 00:16:09,797 Biz m蓹hz bunu bilirik biz bunu ist蓹yir蓹m n蓹. 361 00:16:09,797 --> 00:16:11,880 V蓹 biz, h蓹qiq蓹t蓹n, olmad谋 oh, 莽ap var, n蓹 362 00:16:11,880 --> 00:16:14,430 bu n枚qt蓹d蓹 q蓹pik edir bu n枚qt蓹d蓹 pul edir. 363 00:16:14,430 --> 00:16:17,170 >> Biz proqram谋 ke莽ir davam edir. 364 00:16:17,170 --> 00:16:18,100 脺z蓹rind蓹 add谋m. 365 00:16:18,100 --> 00:16:18,620 Cool. 366 00:16:18,620 --> 00:16:19,700 Biz Dimes 眉z蓹rind蓹 gedin. 367 00:16:19,700 --> 00:16:20,200 Great. 368 00:16:20,200 --> 00:16:22,367 Biz q蓹bul ki, g枚r蓹c蓹ksiniz bir dime 眉莽眉n $ 0.10 off. 369 00:16:22,367 --> 00:16:23,450 陌ndi biz iki pul var. 370 00:16:23,450 --> 00:16:25,260 Ki, do臒ru deyil. 371 00:16:25,260 --> 00:16:31,555 >> Biz pennies art谋q getm蓹k v蓹 biz biz q蓹pik art谋q t蓹rk var ki. 372 00:16:31,555 --> 00:16:32,680 Hmm, ki, q蓹rib蓹 deyil. 373 00:16:32,680 --> 00:16:37,540 Burada proqram谋nda, m蓹n idi M蓹nim pennies 莽谋x谋lacaq 眉莽眉n. 374 00:16:37,540 --> 00:16:39,400 Y蓹qin ki, m蓹n yaln谋z idi ki, x蓹tt h眉ququ edir. 375 00:16:39,400 --> 00:16:42,190 V蓹 t蓹蓹ss眉f ki, siz g枚r蓹 bil蓹rsiniz Burada biz bilirik, 莽眉nki 376 00:16:42,190 --> 00:16:44,360 biz g眉cl蓹ndirm蓹kl蓹 olunur ki, x蓹tl蓹ri 32 v蓹 33 vasit蓹sil蓹 377 00:16:44,360 --> 00:16:50,560 oldu臒u proqram var d眉zg眉n d蓹yi艧蓹nl蓹r run idi. 378 00:16:50,560 --> 00:16:55,136 Bel蓹likl蓹, biz baxmaq v蓹 oh g枚r蓹 bil蓹rsiniz, M蓹n burada q蓹pik subtracting al谋ram, 379 00:16:55,136 --> 00:16:57,010 lakin m蓹n, h蓹qiq蓹t蓹n deyil蓹m M蓹nim sikk蓹 d蓹y蓹r 蓹lav蓹. 380 00:16:57,010 --> 00:16:57,860 M蓹n q蓹pik 蓹lav蓹 edir蓹m. 381 00:16:57,860 --> 00:17:00,234 M蓹n 蓹lav蓹 etm蓹k ist蓹mir蓹m q蓹pik, m蓹n pul 蓹lav蓹 etm蓹k ist蓹yir蓹m. 382 00:17:00,234 --> 00:17:05,420 Bel蓹likl蓹, biz pul 眉莽眉n d蓹yi艧dirm蓹k 蓹g蓹r, biz bir i艧 proqram谋 var. 383 00:17:05,420 --> 00:17:06,730 M蓹n check50 莽al谋艧t谋rabilirsiniz. 384 00:17:06,730 --> 00:17:11,063 Siz yaln谋z GDB h眉ququnun h蓹yata 莽谋xmaq bil蓹r burada v蓹 sonra check50 ax谋r. 385 00:17:11,063 --> 00:17:11,938 M蓹n yaln谋z bunu ed蓹 bil蓹r. 386 00:17:11,938 --> 00:17:14,822 387 00:17:14,822 --> 00:17:18,480 M蓹n g枚rm蓹mi艧 etm蓹k laz谋md谋r. 388 00:17:18,480 --> 00:17:19,940 0,41. 389 00:17:19,940 --> 00:17:22,819 V蓹 burada, bu 莽ap var d眉zg眉n cavab h蓹yata. 390 00:17:22,819 --> 00:17:26,569 >> U艧aqlar G枚rd眉y眉n眉z kimi, gdb h蓹qiq蓹t蓹n g眉cl眉 bir vasit蓹dir 391 00:17:26,569 --> 00:17:29,940 biz 莽ox kodu zaman 眉莽眉n davam v蓹 bir 莽ox d蓹yi艧蓹nl蓹r 392 00:17:29,940 --> 00:17:32,510 kimi, bizim 眉莽眉n 莽蓹tin ki, bir insan, takip. 393 00:17:32,510 --> 00:17:35,360 gdb komp眉ter, ay谋klama, imkan谋 var 394 00:17:35,360 --> 00:17:37,020 h蓹r 艧ey takip. 395 00:17:37,020 --> 00:17:40,480 M蓹n y蓹qin ki, Visionaire, siz u艧aqlar, bilirik b蓹zi seqmentasiyas谋 莽at谋艧mazl谋qlar edib ola bil蓹r 396 00:17:40,480 --> 00:17:43,150 莽al谋艧an idi, 莽眉nki Sizin array h眉dudlar谋ndan k蓹narda. 397 00:17:43,150 --> 00:17:46,510 Sezar M蓹s蓹l蓹n, ki m蓹hz m蓹n burada n蓹 h蓹yata etdik. 398 00:17:46,510 --> 00:17:50,060 >> Bel蓹likl蓹, m蓹n yoxlamaq unuttum n蓹 蓹g蓹r olur m蓹n 399 00:17:50,060 --> 00:17:52,510 iki command line d蓹lill蓹ri yox idi. 400 00:17:52,510 --> 00:17:53,880 M蓹n yaln谋z 莽ek qoymad谋. 401 00:17:53,880 --> 00:17:57,380 M蓹n Debug-- run 蓹g蓹r v蓹 m蓹n m眉蓹yy蓹n M蓹nim breakpoint orada sa臒. 402 00:17:57,380 --> 00:17:58,055 M蓹n debug ax谋r. 403 00:17:58,055 --> 00:18:15,880 404 00:18:15,880 --> 00:18:16,550 >> OLDU. 405 00:18:16,550 --> 00:18:17,050 B蓹li. 406 00:18:17,050 --> 00:18:20,350 Y蓹ni 蓹slind蓹, gdb idi m蓹n蓹 demi艧蓹m 407 00:18:20,350 --> 00:18:22,300 bir seqmentasiya g眉nah idi. 408 00:18:22,300 --> 00:18:24,883 M蓹n davam n蓹 bilmir蓹m orada, lakin m蓹n onu qa莽d谋m zaman 409 00:18:24,883 --> 00:18:25,590 Bu i艧l蓹yirdi. 410 00:18:25,590 --> 00:18:29,410 Siz vasit蓹sil蓹 kodu x蓹tl蓹ri 莽al谋艧t谋rd谋臒谋n谋zda v蓹 Gdb yaln谋z bird蓹n siz蓹 莽谋xmaq bil蓹r 411 00:18:29,410 --> 00:18:31,540 getm蓹k v蓹 q谋rm谋z谋 s蓹hv n蓹 baxmaq. 412 00:18:31,540 --> 00:18:33,930 Bu, hey, siz蓹 deyim bir seqmentasiya g眉nah var idi, 413 00:18:33,930 --> 00:18:38,550 siz daxil olmaq 眉莽眉n c蓹hd o dem蓹kdir ki, yox idi bir s谋ra yer. 414 00:18:38,550 --> 00:18:39,050 B蓹li. 415 00:18:39,050 --> 00:18:43,280 >> N枚vb蓹ti problem bel蓹 bu h蓹ft蓹 m眉蓹yy蓹n, u艧aqlar 416 00:18:43,280 --> 00:18:45,600 y蓹qin ki, bir 莽ox olacaq d蓹yi艧蓹nl蓹r 蓹traf谋nda 眉z蓹n. 417 00:18:45,600 --> 00:18:48,560 Siz 蓹min olmaq fikrind蓹 deyilik n蓹 onlar b眉t眉n m眉蓹yy蓹n bir n枚qt蓹d蓹 dem蓹kdir. 418 00:18:48,560 --> 00:18:53,560 Bel蓹 ki, gdb h蓹qiq蓹t蓹n figuring siz蓹 k枚m蓹k ed蓹c蓹k onlar b眉t眉n b蓹rab蓹r n蓹 419 00:18:53,560 --> 00:18:55,940 v蓹 vizual ki, g枚r蓹c蓹ksiniz ed蓹. 420 00:18:55,940 --> 00:19:01,995 H蓹r k蓹s nec蓹 s蓹hv edir ki, h蓹r hans谋 bir i艧 idi? 421 00:19:01,995 --> 00:19:02,495 Cool. 422 00:19:02,495 --> 00:19:10,121 423 00:19:10,121 --> 00:19:10,620 Oldu. 424 00:19:10,620 --> 00:19:14,260 Bel蓹 ki, sonra, biz sa臒 dal谋艧 gedir 425 00:19:14,260 --> 00:19:17,562 m眉xt蓹lif d枚rd var Bu h蓹ft蓹 眉莽眉n n枚v n枚vl蓹ri. 426 00:19:17,562 --> 00:19:19,520 Nec蓹 bir 莽ox ilk b眉t眉n, biz ba艧lamaq 蓹vv蓹l, 427 00:19:19,520 --> 00:19:23,020 pset3 眉莽眉n b眉t眉n spec oxumaq? 428 00:19:23,020 --> 00:19:23,824 OLDU. 429 00:19:23,824 --> 00:19:24,740 M蓹n siz蓹 u艧aqlar f蓹xr edir蓹m. 430 00:19:24,740 --> 00:19:29,110 Bu sinif yar谋s谋nda kimi olan son d蓹f蓹 xeyli 莽oxdur. 431 00:19:29,110 --> 00:19:33,950 >> Bel蓹 ki, b枚y眉k zaman, 莽眉nki biz m蓹zmunu haqq谋nda dan谋艧maq 432 00:19:33,950 --> 00:19:36,170 m蓹ruz蓹 ya 眉zr da, section-- da M蓹n ist蓹yir蓹m 433 00:19:36,170 --> 00:19:38,210 ki, bir 莽ox aid geri pset n蓹 434 00:19:38,210 --> 00:19:40,210 v蓹 ist蓹diyiniz nec蓹 Sizin pset ki, h蓹yata ke莽irir. 435 00:19:40,210 --> 00:19:42,400 Siz蓹 olan g蓹lir 蓹g蓹r Bel蓹 ki, spec oxumaq, bu laz谋md谋r 436 00:19:42,400 --> 00:19:45,510 Siz anlamaq 眉莽眉n 莽ox asan olacaq M蓹n dey蓹nd蓹 s枚hb蓹t al谋ram n蓹, 437 00:19:45,510 --> 00:19:48,720 hey oh, bu, h蓹qiq蓹t蓹n ola bil蓹r bu c眉r h蓹yata ke莽irilm蓹si 眉莽眉n yax艧谋 bir yerdir. 438 00:19:48,720 --> 00:19:52,870 Oxumaq olan sizin So Sizin pset bir hiss蓹si kimi, bilirik ki SPEC, 439 00:19:52,870 --> 00:19:54,900 Siz olacaq n枚v bir n枚v眉 yaz谋n. 440 00:19:54,900 --> 00:19:58,670 Bel蓹 ki, bu 莽ox faydal谋 ola bil蓹r Siz bir 莽ox bu g眉n. 441 00:19:58,670 --> 00:20:01,760 >> Bel蓹likl蓹, biz il蓹 ba艧lamaq laz谋md谋r, mahiyy蓹tc蓹, 蓹n sad蓹 n枚v眉 442 00:20:01,760 --> 00:20:04,580 sort, se莽im sort. 443 00:20:04,580 --> 00:20:06,800 眉莽眉n tipik alqoritm Biz bu bar蓹d蓹 getm蓹k ist蓹diyiniz nec蓹 444 00:20:06,800 --> 00:20:10,460 is-- David b眉t眉n bu il蓹 getdi m眉hazir蓹, m蓹n tez birlikd蓹 h蓹r蓹k蓹t ed蓹c蓹yik 445 00:20:10,460 --> 00:20:13,900 burada siz mahiyy蓹tc蓹 d蓹y蓹rl蓹rin bir s谋ra var. 446 00:20:13,900 --> 00:20:17,170 V蓹 sonra tapmaq ki莽ik 莽e艧idl蓹nm蓹mi艧 d蓹y蓹ri 447 00:20:17,170 --> 00:20:20,200 v蓹 ki, d蓹y蓹ri il蓹 d蓹yi艧dirm蓹k ilk 莽e艧idl蓹nm蓹mi艧 d蓹y蓹ri. 448 00:20:20,200 --> 00:20:22,700 V蓹 sonra yaln谋z t蓹krar saxlamaq Sizin siyah谋s谋na qalan. 449 00:20:22,700 --> 00:20:25,740 >> V蓹 burada bir vizual 艧蓹rh i艧 ki nec蓹. 450 00:20:25,740 --> 00:20:30,460 Biz 蓹g蓹r Bel蓹 ki, m蓹s蓹l蓹n, ba艧lamaq 眉莽眉n be艧 elementl蓹ri bir s谋ra, indeksi il蓹 451 00:20:30,460 --> 00:20:35,910 4 0, 3, 5, 2, 6 v蓹 4 d蓹y蓹rl蓹r Bel蓹 ki, haz谋rda serial谋n yerl蓹艧dirilmi艧, 452 00:20:35,910 --> 00:20:38,530 biz yaln谋z g眉man olacaq onlar b眉t眉n 莽e艧idl蓹nm蓹mi艧 oldu臒unu 453 00:20:38,530 --> 00:20:41,130 biz ba艧qa test deyil, 莽眉nki. 454 00:20:41,130 --> 00:20:44,130 >> Bel蓹 ki, nec蓹 bir se莽im sort ki i艧 ki, ilk olard谋 deyil 455 00:20:44,130 --> 00:20:46,800 tam ax谋r 莽e艧idl蓹nm蓹mi艧 serial谋n. 456 00:20:46,800 --> 00:20:49,120 Bu ki莽ik d蓹y蓹r se莽m蓹k olard谋. 457 00:20:49,120 --> 00:20:51,750 Bu halda, 3, sa臒 indi ki莽ik deyil. 458 00:20:51,750 --> 00:20:52,680 5 olur. 459 00:20:52,680 --> 00:20:55,620 Xeyr, 5 than-- b枚y眉k deyil v蓹 ya sorry, 3 than-- az deyil. 460 00:20:55,620 --> 00:20:57,779 Bel蓹 ki, minimum d蓹y蓹ri h蓹l蓹 3. 461 00:20:57,779 --> 00:20:58,695 V蓹 sonra 2 almaq. 462 00:20:58,695 --> 00:21:00,990 oh, g枚r眉r komp眉ter, 2 az 3 edir. 463 00:21:00,990 --> 00:21:02,750 2 indi minimum d蓹y蓹ri olmal谋d谋r. 464 00:21:02,750 --> 00:21:06,630 V蓹 bel蓹 ki, ilk d蓹y蓹ri il蓹 2 svoplar谋. 465 00:21:06,630 --> 00:21:10,702 >> Bel蓹 ki, bir 枚t眉rm蓹sind蓹n sonra, biz h蓹qiq蓹t蓹n g枚r眉rs眉n眉z ki, 2 v蓹 3 d蓹yi艧dirildikd蓹. 466 00:21:10,702 --> 00:21:13,910 V蓹 biz yaln谋z bunu davam edirik Bu yenid蓹n serial谋n qalan. 467 00:21:13,910 --> 00:21:17,660 Bel蓹 ki, biz yaln谋z ax谋r olacaq serial谋n son d枚rd g枚st蓹ricil蓹ri. 468 00:21:17,660 --> 00:21:20,670 Biz 3 oldu臒unu g枚r蓹c蓹ksiniz n枚vb蓹ti minimum d蓹y蓹ri. 469 00:21:20,670 --> 00:21:23,240 Bel蓹likl蓹, biz 4 il蓹 d蓹yi艧dirm蓹k olacaq. 470 00:21:23,240 --> 00:21:26,900 V蓹 sonra biz yaln谋z saxlamaq olacaq n蓹hay蓹t q蓹d蓹r ke莽蓹n, siz 471 00:21:26,900 --> 00:21:33,730 bir s谋ralan谋r array 蓹ld蓹 olan 2, 3, 4, 5, 6, b眉t眉n s谋ralan谋r. 472 00:21:33,730 --> 00:21:37,530 H蓹r k蓹s m蓹ntiqi anlamaq olar bir se莽im sort i艧l蓹ri nec蓹? 473 00:21:37,530 --> 00:21:39,669 >> Siz yaln谋z bir n枚v var minimum d蓹y蓹ri. 474 00:21:39,669 --> 00:21:41,210 Siz n蓹 takip saxlan谋lmas谋 edirik. 475 00:21:41,210 --> 00:21:45,170 Onu tapmaq zaman, siz onu d蓹yi艧dirm蓹k serial谋n ilk d蓹y蓹ri il蓹 476 00:21:45,170 --> 00:21:48,740 v蓹 ya, ilk d蓹y蓹r array n枚vb蓹ti d蓹y蓹r. 477 00:21:48,740 --> 00:21:50,150 Cool. 478 00:21:50,150 --> 00:21:55,460 >> Bel蓹 ki, u艧aqlar kimi n枚v q谋sa fikir g枚rd眉m, 479 00:21:55,460 --> 00:21:58,450 biz bu pseudocode olacaq. 480 00:21:58,450 --> 00:22:02,510 Bel蓹 ki, geri u艧aqlar ist蓹yirsinizs蓹 bir masada bir qrup, h蓹r k蓹s蓹 t蓹艧kil 481 00:22:02,510 --> 00:22:06,170 bir az t蓹r蓹fda艧 t蓹艧kil ed蓹 bil蓹r, m蓹n gedir蓹m 眉莽 d蓹qiq蓹 kimi u艧aqlar verm蓹k 482 00:22:06,170 --> 00:22:08,190 yaln谋z vasit蓹sil蓹 dan谋艧maq m蓹ntiq, ingilis, 483 00:22:08,190 --> 00:22:14,161 biz h蓹yata ed蓹 bil蓹r nec蓹 pseudocode bir se莽im n枚v yazmaq 眉莽眉n. 484 00:22:14,161 --> 00:22:14,910 V蓹 konfet var. 485 00:22:14,910 --> 00:22:16,118 G蓹lm蓹k v蓹 konfet almaq edin. 486 00:22:16,118 --> 00:22:19,520 Siz geri oldu臒unuzu v蓹 siz ist蓹yirsinizs蓹 candy, m蓹n siz蓹 konfet atmaq olar. 487 00:22:19,520 --> 00:22:22,850 茝slind蓹, S蓹ninl蓹 s蓹rin yoxdur. 488 00:22:22,850 --> 00:22:23,552 Oh, sorry. 489 00:22:23,552 --> 00:22:26,751 490 00:22:26,751 --> 00:22:27,250 OLDU. 491 00:22:27,250 --> 00:25:23,880 492 00:25:23,880 --> 00:25:27,140 >> Biz, ist蓹yirsinizs蓹 Bel蓹 ki, bir sinif, yazmaq pseudocode 493 00:25:27,140 --> 00:25:30,466 bir yana艧ma bil蓹r nec蓹 眉莽眉n Bu problem, yaln谋z 莽ekinmeyin. 494 00:25:30,466 --> 00:25:32,340 M蓹n yaln谋z 蓹traf谋nda getm蓹k v蓹 laz谋md谋r, m蓹qs蓹dil蓹 qruplar xahi艧 495 00:25:32,340 --> 00:25:35,065 n枚vb蓹ti x蓹tti biz n蓹 bunu etm蓹k laz谋md谋r. 496 00:25:35,065 --> 00:25:37,840 Sizl蓹rin ba艧lamaq ist蓹yirsinizs蓹 Bel蓹 ki, off, ilk 艧ey n蓹 var 497 00:25:37,840 --> 00:25:40,600 Siz 莽al谋艧d谋臒谋n谋z zaman n蓹 etm蓹k Bu proqram h蓹ll etm蓹k 眉莽眉n bir yol h蓹yata 498 00:25:40,600 --> 00:25:43,480 se莽ilmi艧 siyah谋s谋n谋 d眉zm蓹k 眉莽眉n? 499 00:25:43,480 --> 00:25:46,349 Yaln谋z biz g眉man ed蓹k bir s谋ra, b眉t眉n h眉ququ var? 500 00:25:46,349 --> 00:25:49,088 >> Auditoriya: Siz bir yaratmaq ist蓹yirik sort [I艧itilemez] sen ki, 501 00:25:49,088 --> 00:25:50,420 b眉t眉n array vasit蓹sil蓹 莽al谋艧谋r. 502 00:25:50,420 --> 00:25:51,128 >> ANDI PENG: Sa臒. 503 00:25:51,128 --> 00:25:54,100 Bel蓹 ki, t蓹krarlamaq ist蓹yir蓹m olacaq h蓹r kosmosda, sa臒? 504 00:25:54,100 --> 00:26:05,490 Bel蓹 ki, b枚y眉k. 505 00:26:05,490 --> 00:26:08,600 Sizl蓹rin m蓹n蓹 verm蓹k ist蓹yirsinizs蓹 n枚vb蓹ti geri, evet x蓹tti. 506 00:26:08,600 --> 00:26:11,414 507 00:26:11,414 --> 00:26:13,290 >> Auditoriya: onlar谋 yoxlay谋n b眉t眉n ki莽ik 眉莽眉n. 508 00:26:13,290 --> 00:26:14,248 >> ANDI PENG: biz d蓹 gedin. 509 00:26:14,248 --> 00:26:17,438 Bel蓹 ki, biz vasit蓹sil蓹 getm蓹k v蓹 check ist蓹diyiniz minimum d蓹y蓹ri, sa臒 n蓹 g枚rm蓹k? 510 00:26:17,438 --> 00:26:22,110 511 00:26:22,110 --> 00:26:24,840 M蓹n ki, q谋saltmaq 眉莽眉n gedir蓹m "min". 512 00:26:24,840 --> 00:26:27,658 Sizl蓹rin sonra n蓹 ist蓹yirsiniz Siz minimum d蓹y蓹ri g枚rd眉k? 513 00:26:27,658 --> 00:26:28,533 >> Auditoriya: [i艧itilemez] 514 00:26:28,533 --> 00:26:29,942 515 00:26:29,942 --> 00:26:33,150 ANDI PENG: Bel蓹 ki, ist蓹diyiniz olacaq ki, serial谋n ilk il蓹 ke莽id, 516 00:26:33,150 --> 00:26:33,650 sa臒? 517 00:26:33,650 --> 00:26:45,120 518 00:26:45,120 --> 00:26:46,850 M蓹n dem蓹k gedir蓹m, ba艧lan臒谋c谋 var. 519 00:26:46,850 --> 00:26:47,220 Oldu. 520 00:26:47,220 --> 00:26:50,386 Bel蓹 ki, indi ilk d蓹yi艧dirildikd蓹 etdik ki, bir, n蓹 sonra n蓹 etm蓹k ist蓹yirsiniz? 521 00:26:50,386 --> 00:26:54,840 Bel蓹 ki, indi biz bilirik ki, burada bu bir sa臒, ki莽ik d蓹y蓹r olmal谋d谋r? 522 00:26:54,840 --> 00:26:58,310 Sonra 蓹lav蓹 istirah蓹t 莽e艧idl蓹nm蓹mi艧 var serial谋n. 523 00:26:58,310 --> 00:27:01,569 Bel蓹 ki, 蓹g蓹r, burada n蓹 etm蓹k ist蓹dikl蓹rini u艧aqlar m蓹n蓹 n枚vb蓹ti line verm蓹k ist蓹yirsiniz? 524 00:27:01,569 --> 00:27:04,610 Auditoriya: Bel蓹 sonra t蓹krarlamaq ist蓹yir蓹m serial谋n qalan vasit蓹sil蓹. 525 00:27:04,610 --> 00:27:05,276 ANDI PENG: B蓹li. 526 00:27:05,276 --> 00:27:09,857 V蓹 bel蓹 vasit蓹sil蓹 iterating n蓹 c眉r biz y蓹qin ki, laz谋md谋r dem蓹k? 527 00:27:09,857 --> 00:27:10,440 Hans谋 n枚v of-- 528 00:27:10,440 --> 00:27:12,057 >> Auditoriya: Oh, 蓹lav蓹 d蓹yi艧蓹n? 529 00:27:12,057 --> 00:27:13,890 ANDI PENG: Y蓹qin ki, loop 眉莽眉n ba艧qa, sa臒? 530 00:27:13,890 --> 00:27:28,914 Bel蓹 ki, biz y蓹qin ki, ist蓹yir蓹m olacaq through-- b枚y眉k t蓹krarlamaq. 531 00:27:28,914 --> 00:27:31,830 V蓹 sonra geri getm蓹k olacaq v蓹 y蓹qin ki, yen蓹 minimum yoxlamaq, 532 00:27:31,830 --> 00:27:32,100 sa臒? 533 00:27:32,100 --> 00:27:34,975 V蓹 t蓹krar saxlamaq olacaq Bu, loops 莽眉nki yaln谋z gedir 534 00:27:34,975 --> 00:27:36,010 sa臒, 莽al谋艧an saxlamaq 眉莽眉n? 535 00:27:36,010 --> 00:27:39,190 >> Bel蓹 ki, u艧aqlar, G枚r眉nd眉y眉 kimi yaln谋z 眉mumi pseudocode var 536 00:27:39,190 --> 00:27:41,480 biz ist蓹yirik nec蓹 bu proqram baxmaq. 537 00:27:41,480 --> 00:27:46,646 Burada Bu t蓹krarlamaq, biz n蓹 ad蓹t蓹n bizim kodu yazmaq laz谋md谋r 538 00:27:46,646 --> 00:27:49,270 biz vasit蓹sil蓹 t蓹krarlamaq ist蓹yirsinizs蓹 strukturunun array, hans谋 n枚v? 539 00:27:49,270 --> 00:27:51,030 M蓹n hesab edir蓹m ki, Christabel art谋q 蓹vv蓹l bildirib. 540 00:27:51,030 --> 00:27:51,500 >> Auditoriya: loop 眉莽眉n A. 541 00:27:51,500 --> 00:27:52,160 >> ANDI PENG: loop 眉莽眉n? 542 00:27:52,160 --> 00:27:52,770 M蓹hz. 543 00:27:52,770 --> 00:27:56,060 Bel蓹 ki, bu y蓹qin ki, bir loop 眉莽眉n olacaq. 544 00:27:56,060 --> 00:27:59,240 Dem蓹k gedir burada bir 莽ek n蓹dir? 545 00:27:59,240 --> 00:28:02,536 Ad蓹t蓹n, siz yoxlamaq ist蓹yirsinizs蓹 bir 艧ey bir 艧ey varsa else-- 546 00:28:02,536 --> 00:28:03,270 >> Auditoriya: 茝g蓹r. 547 00:28:03,270 --> 00:28:06,790 >> ANDI PENG: An 蓹g蓹r, sa臒? 548 00:28:06,790 --> 00:28:10,790 Burada svop V蓹 sonra, biz laz谋md谋r sonra art谋q getm蓹k David 莽眉nki 549 00:28:10,790 --> 00:28:12,770 el蓹c蓹 d蓹 m眉hazir蓹 vasit蓹sil蓹 getdi. 550 00:28:12,770 --> 00:28:14,580 V蓹 sonra ikinci t蓹krarlamaq implies-- 551 00:28:14,580 --> 00:28:15,120 >> Auditoriya: loop 眉莽眉n ba艧qa. 552 00:28:15,120 --> 00:28:16,745 >> ANDI PENG: d蓹qiq, loop 眉莽眉n --another. 553 00:28:16,745 --> 00:28:19,870 554 00:28:19,870 --> 00:28:22,000 Biz ar谋yorsan谋z Bel蓹 ki do臒ru, biz 555 00:28:22,000 --> 00:28:24,680 Biz y蓹qin edirik ki, g枚r蓹 bil蓹rsiniz loop 眉莽眉n nested laz谋md谋r gedir 556 00:28:24,680 --> 00:28:28,330 orada bir 艧蓹rti b蓹yanat v蓹 sonra kod faktiki par莽a var ki, 557 00:28:28,330 --> 00:28:31,360 d蓹y蓹rl蓹ri d蓹yi艧dirm蓹k olacaq. 558 00:28:31,360 --> 00:28:35,980 M蓹n yaln谋z 眉mumiyy蓹tl蓹 yazd谋q Burada pseudocode kodu. 559 00:28:35,980 --> 00:28:38,910 V蓹 sonra biz, h蓹qiq蓹t蓹n olacaq fiziki, bir sinif kimi, 560 00:28:38,910 --> 00:28:40,700 bu g眉n h蓹yata ke莽irilm蓹si 眉莽眉n c蓹hd edin. 561 00:28:40,700 --> 00:28:42,486 Bu IDE geri getm蓹k ed蓹k. 562 00:28:42,486 --> 00:28:49,243 563 00:28:49,243 --> 00:28:50,230 >> UH-oh. 564 00:28:50,230 --> 00:28:51,754 Niy蓹 deyilik ki olmas谋d谋r. 565 00:28:51,754 --> 00:28:52,253 OLDU. 566 00:28:52,253 --> 00:28:55,834 567 00:28:55,834 --> 00:28:57,500 Ba臒谋艧lay谋n, m蓹n蓹 bir az daha zoom ed蓹k. 568 00:28:57,500 --> 00:28:59,310 Biz orada getm蓹k. 569 00:28:59,310 --> 00:29:05,060 M蓹n burada edir蓹m All I yaratd谋q ki, adl谋 proqram "se莽imi / sort.c." 570 00:29:05,060 --> 00:29:10,860 M蓹n doqquz bir s谋ra yaratd谋q d蓹y蓹rl蓹r, 4, 8, 2, 1, 6, 9, 7, 5, 3. 571 00:29:10,860 --> 00:29:14,370 Hal-haz谋rda, bil蓹rsiniz kimi onlar unordered var, bax. 572 00:29:14,370 --> 00:29:17,880 n say谋 olacaq ki, siz d蓹y蓹rl蓹rin m蓹bl蓹臒i deyir 573 00:29:17,880 --> 00:29:18,920 Siz array var. 574 00:29:18,920 --> 00:29:20,670 Bu halda, biz doqquz d蓹y蓹rl蓹ri var. 575 00:29:20,670 --> 00:29:23,760 M蓹n yaln谋z burada loop 眉莽眉n var ki, 莽e艧idl蓹nm蓹mi艧 array 莽ap edir. 576 00:29:23,760 --> 00:29:28,370 >> V蓹 sonunda, m蓹n d蓹 bir var yaln谋z yenid蓹n 莽ap loop. 577 00:29:28,370 --> 00:29:32,070 Bel蓹 ki, n蓹z蓹ri, bu proqram 蓹g蓹r sonunda, d眉zg眉n i艧l蓹yir, 578 00:29:32,070 --> 00:29:35,670 Bir loop 眉莽眉n 莽ap g枚rm蓹k laz谋md谋r olan 1, 2, 3, 4, 5, 6, 7, 8, 579 00:29:35,670 --> 00:29:39,310 9 眉莽眉n b眉t眉n d眉zg眉n var. 580 00:29:39,310 --> 00:29:43,410 >> Bel蓹likl蓹, biz burada pseudocode var. 581 00:29:43,410 --> 00:29:46,090 M蓹n yaln谋z deyil蓹m to-- h蓹r k蓹s ist蓹yir k枚n眉ll眉l蓹r 眉莽眉n xahi艧 getm蓹k 眉莽眉n gedir 582 00:29:46,090 --> 00:29:49,540 蓹g蓹r n蓹 yaz谋n d蓹qiq m蓹n蓹 biz ilk, yaln谋z t蓹krarlamaq ist蓹yir蓹m 583 00:29:49,540 --> 00:29:52,840 bu serial谋n 蓹vv蓹lind蓹 vasit蓹sil蓹? 584 00:29:52,840 --> 00:29:55,204 M蓹n kod x蓹tt n蓹dir y蓹qin ki, burada laz谋md谋r gedir? 585 00:29:55,204 --> 00:29:56,990 >> Auditoriya: [i艧itilemez] 586 00:29:56,990 --> 00:29:59,010 >> ANDI PENG: B蓹li, hiss pulsuz to-- 脺zr ist蓹yirik, 587 00:29:59,010 --> 00:30:02,318 g眉nd蓹m蓹 hiss dayanmaq yoxdur S蓹s bir az qald谋rmaq pulsuz. 588 00:30:02,318 --> 00:30:08,190 >> Auditoriya: int i b蓹rab蓹rdir 眉莽眉n 0- 589 00:30:08,190 --> 00:30:10,690 >> ANDI PENG: B蓹li, yax艧谋. 590 00:30:10,690 --> 00:30:15,220 >> Auditoriya: i array uzunlu臒u azd谋r. 591 00:30:15,220 --> 00:30:19,630 >> ANDI PENG: Bel蓹 ki, saxlamaq burada a臒la 脟眉nki biz 592 00:30:19,630 --> 00:30:23,060 bir funksiyas谋 yoxdur ki, biz蓹 bir serial谋n uzunlu臒u deyir, 593 00:30:23,060 --> 00:30:25,790 biz art谋q var ki, saklar d蓹y蓹r. 594 00:30:25,790 --> 00:30:27,920 Sa臒? 595 00:30:27,920 --> 00:30:31,010 Ba艧qa bir 艧ey saxlamaq 眉莽眉n bir s谋ra mind 596 00:30:31,010 --> 00:30:33,940 doqquz d蓹y蓹rl蓹r, g枚st蓹ricil蓹ri hans谋lard谋r? 597 00:30:33,940 --> 00:30:38,720 Yaln谋z bu array 3 0 idi deyirl蓹r. 598 00:30:38,720 --> 00:30:41,500 Siz son ki, g枚r蓹c蓹ksiniz index h蓹qiq蓹t蓹n 3. 599 00:30:41,500 --> 00:30:45,530 Bu var, baxmayaraq ki, 4 deyil array d枚rd d蓹y蓹rl蓹r. 600 00:30:45,530 --> 00:30:49,866 >> Burada Bel蓹 ki, biz 莽ox diqq蓹tli olmaq laz谋md谋r uzunlu臒u n蓹 bizim v蓹ziyy蓹tinin 601 00:30:49,866 --> 00:30:50,490 olacaq. 602 00:30:50,490 --> 00:30:51,948 >> Auditoriya: n minus 1 olmazd谋? 603 00:30:51,948 --> 00:30:54,440 ANDI PENG: Bu olacaq d蓹qiq n minus 1. 604 00:30:54,440 --> 00:30:57,379 Bu m蓹nada, niy蓹 ki, n var minus 1, h蓹r k蓹s? 605 00:30:57,379 --> 00:30:58,920 Diziler s谋f谋r y枚n眉ml眉 var, 莽眉nki bu. 606 00:30:58,920 --> 00:31:02,010 Onlar 0 ba艧lamaq v蓹 1 n minus q蓹d蓹r ax谋r. 607 00:31:02,010 --> 00:31:03,210 B蓹li, bu bir az 莽蓹tin var. 608 00:31:03,210 --> 00:31:03,730 OLDU. 609 00:31:03,730 --> 00:31:05,929 Daha sonra-- 610 00:31:05,929 --> 00:31:08,054 Auditoriya: Isnt'1 ki art谋q olsa qay臒谋, 611 00:31:08,054 --> 00:31:11,400 Yaln谋z az v蓹 ya "dey蓹r蓹k deyil b蓹rab蓹r daha az "v蓹 yaln谋z" dey蓹r蓹k 眉莽眉n? " 612 00:31:11,400 --> 00:31:13,108 >> ANDI PENG: Bu var h蓹qiq蓹t蓹n yax艧谋 sual. 613 00:31:13,108 --> 00:31:13,630 Bel蓹 ki, b蓹li. 614 00:31:13,630 --> 00:31:17,410 Lakin, biz yol oldu臒unu yoxlan谋lmas谋 h眉ququnun h蓹yata ke莽irilm蓹si, 615 00:31:17,410 --> 00:31:19,120 iki d蓹y蓹rl蓹r m眉qayis蓹 etm蓹k laz谋md谋r. 616 00:31:19,120 --> 00:31:21,009 Bel蓹likl蓹, siz h蓹qiq蓹t蓹n ist蓹yir蓹m "眉莽眉n" bo艧 burax谋n. 617 00:31:21,009 --> 00:31:23,050 M眉qayis蓹 脟眉nki 蓹g蓹r bu bir, siz fikrind蓹 deyilik 618 00:31:23,050 --> 00:31:25,530 sonra bir 艧ey var sa臒, m眉qayis蓹 etm蓹k olar? 619 00:31:25,530 --> 00:31:27,460 B蓹li. 620 00:31:27,460 --> 00:31:29,297 Bel蓹 ki, i ++. 621 00:31:29,297 --> 00:31:30,380 Nin bizim M枚t蓹riz蓹d蓹 蓹lav蓹 ed蓹k. 622 00:31:30,380 --> 00:31:30,880 Whoops. 623 00:31:30,880 --> 00:31:33,950 624 00:31:33,950 --> 00:31:34,710 Great. 625 00:31:34,710 --> 00:31:39,117 Bel蓹likl蓹, biz ba艧lan臒谋c谋 var Bizim xarici loop. 626 00:31:39,117 --> 00:31:41,450 Bel蓹 ki, indi biz y蓹qin ki, ist蓹yir蓹m saxlan谋lmas谋 眉莽眉n d蓹yi艧蓹n yaratmaq 627 00:31:41,450 --> 00:31:43,085 ki莽ik d蓹y蓹r track, sa臒? 628 00:31:43,085 --> 00:31:45,751 H蓹r k蓹s m蓹n蓹 verm蓹k ist蓹yir Bunu ki, bir kod line? 629 00:31:45,751 --> 00:31:48,700 630 00:31:48,700 --> 00:31:53,570 Gedirik, 蓹g蓹r biz n蓹 laz谋md谋r bir 艧ey saxlamaq ist蓹yirsiniz? 631 00:31:53,570 --> 00:31:55,047 >> Right. 632 00:31:55,047 --> 00:31:57,630 Ki, b蓹lk蓹 daha yax艧谋 ad谋 "Temp" be-- olard谋 tamamil蓹 莽al谋艧谋r ki, 633 00:31:57,630 --> 00:32:00,655 b蓹lk蓹 daha tutarl谋 olacaq adl谋, biz ki莽ik d蓹y蓹r ist蓹yirsinizs蓹 634 00:32:00,655 --> 00:32:01,624 >> Auditoriya: Min. 635 00:32:01,624 --> 00:32:02,790 ANDI PENG: min, orada biz gedin. 636 00:32:02,790 --> 00:32:05,230 min yax艧谋 olard谋. 637 00:32:05,230 --> 00:32:08,340 V蓹 bel蓹 ki, burada biz n蓹 onu ba艧lamaq ist蓹yirsiniz? 638 00:32:08,340 --> 00:32:09,620 Bu bir az 莽蓹tin deyil. 639 00:32:09,620 --> 00:32:13,580 脟眉nki indi bu serial谋n 蓹vv蓹lind蓹, 640 00:32:13,580 --> 00:32:15,730 do臒ru 艧ey baxd谋 yoxdur? 641 00:32:15,730 --> 00:32:19,200 Avtomatik Bel蓹 ki, 蓹g蓹r biz yaln谋z i 0 b蓹rab蓹rdir etdiyiniz 642 00:32:19,200 --> 00:32:22,302 biz ba艧lamaq ist蓹yir蓹m n蓹 Bizim ilk minimum d蓹y蓹ri? 643 00:32:22,302 --> 00:32:22,802 Auditoriya: i. 644 00:32:22,802 --> 00:32:24,790 ANDI PENG: i, d蓹qiq. 645 00:32:24,790 --> 00:32:27,040 Christabel, niy蓹 biz ist蓹yirsiniz i onu ba艧lamaq 眉莽眉n nec蓹? 646 00:32:27,040 --> 00:32:28,510 >> Auditoriya: yax艧谋, 莽眉nki biz 0 il蓹 ba艧layan edirik. 647 00:32:28,510 --> 00:32:31,660 Biz m眉qayis蓹 etm蓹k he莽 bir 艧ey yoxdur, 莽眉nki Bel蓹 ki, Bu, minimum 0 olan son olacaq. 648 00:32:31,660 --> 00:32:32,451 >> ANDI PENG: M蓹hz. 649 00:32:32,451 --> 00:32:34,400 Bel蓹 ki, o tam do臒ru deyil. 650 00:32:34,400 --> 00:32:36,780 Biz, h蓹qiq蓹t蓹n, var h蓹l蓹 bir 艧ey baxd谋 651 00:32:36,780 --> 00:32:38,680 Biz minimum d蓹y蓹ri n蓹 bilmir蓹m. 652 00:32:38,680 --> 00:32:41,960 Biz yaln谋z onu ba艧lamaq ist蓹yir蓹m i olan, haz谋rda sa臒 burada. 653 00:32:41,960 --> 00:32:44,750 V蓹 biz davam bu array a艧a臒谋 h蓹r蓹k蓹t, 654 00:32:44,750 --> 00:32:48,122 biz h蓹r il蓹 ki, g枚r眉rs眉n眉z 蓹lav蓹 pass, i 蓹lav蓹l蓹r. 655 00:32:48,122 --> 00:32:49,830 V蓹 bel蓹 ki n枚qt蓹d蓹, M蓹n y蓹qin ki, davam edir 656 00:32:49,830 --> 00:32:52,329 minimum olmaq ist蓹yir蓹m, Bu h蓹r hans谋 olacaq, 莽眉nki 657 00:32:52,329 --> 00:32:54,520 莽e艧idl蓹nm蓹mi艧 serial谋n ba艧lan臒谋c谋d谋r. 658 00:32:54,520 --> 00:32:55,270 Cool. 659 00:32:55,270 --> 00:32:58,720 >> Bel蓹 ki, indi biz 蓹lav蓹 etm蓹k ist蓹yir蓹m burada loop 眉莽眉n ki 660 00:32:58,720 --> 00:33:03,225 vasit蓹sil蓹 t蓹krarlamaq niyy蓹tind蓹 莽e艧idl蓹nm蓹mi艧, v蓹 ya bu serial谋n qalan. 661 00:33:03,225 --> 00:33:05,808 H蓹r k蓹s m蓹n蓹 verm蓹k ist蓹yir Bunu ki, bir kod line? 662 00:33:05,808 --> 00:33:08,870 663 00:33:08,870 --> 00:33:11,330 Hint-- biz burada n蓹 ed蓹 bil蓹r蓹m? 664 00:33:11,330 --> 00:33:17,320 665 00:33:17,320 --> 00:33:18,820 N蓹 loop 眉莽眉n bu getm蓹k olacaq? 666 00:33:18,820 --> 00:33:19,465 B蓹li. 667 00:33:19,465 --> 00:33:21,590 Auditoriya: Bel蓹 ki, biz ist蓹yir蓹m f蓹rqli bir tam var, 668 00:33:21,590 --> 00:33:25,080 biz qalan ke莽蓹n edirik, 莽眉nki 蓹v蓹zin蓹 m蓹n array, bel蓹 ki, b蓹lk蓹 669 00:33:25,080 --> 00:33:25,760 j. 670 00:33:25,760 --> 00:33:27,301 >> ANDI PENG: B蓹li, j m蓹n蓹 yax艧谋 s蓹sl蓹nir. 671 00:33:27,301 --> 00:33:27,850 B蓹rab蓹r? 672 00:33:27,850 --> 00:33:33,930 >> Auditoriya: Bel蓹 ki, m蓹n ola plus 1 olard谋 n枚vb蓹ti d蓹y蓹ri ba艧layan edirik. 673 00:33:33,930 --> 00:33:40,395 V蓹 sonra yen蓹 end-- 眉莽眉n, j deyil n minus 1, v蓹 sonra j ++ az. 674 00:33:40,395 --> 00:33:41,103 ANDI PENG: Great. 675 00:33:41,103 --> 00:33:48,510 676 00:33:48,510 --> 00:33:52,750 >> V蓹 sonra burada, biz ist蓹yir蓹m olacaq Bizim v蓹ziyy蓹t g枚r眉艧眉b g枚rmek 眉莽眉n yoxlamaq, 677 00:33:52,750 --> 00:33:53,250 sa臒? 678 00:33:53,250 --> 00:33:55,740 Siz etm蓹k ist蓹yir蓹m, 莽眉nki minimum d蓹y蓹ri d蓹yi艧m蓹k 679 00:33:55,740 --> 00:33:58,700 Bu daha h蓹qiq蓹t蓹n ki莽ik, 蓹g蓹r n蓹 sa臒, m眉qayis蓹 edirik? 680 00:33:58,700 --> 00:34:01,146 Bel蓹 ki, n蓹 biz burada ist蓹diyiniz gedir? 681 00:34:01,146 --> 00:34:04,160 682 00:34:04,160 --> 00:34:04,897 Yoxlay谋n. 683 00:34:04,897 --> 00:34:06,730 艦蓹rhd蓹 hans谋 n枚v眉 biz y蓹qin ki, gedir 684 00:34:06,730 --> 00:34:08,389 ti 蓹g蓹r istifad蓹 etm蓹k ist蓹yir蓹m ki, biz 艧ey yoxlamaq ist蓹yirsiniz? 685 00:34:08,389 --> 00:34:09,360 >> Auditoriya: bir b蓹yanat 蓹g蓹r. 686 00:34:09,360 --> 00:34:10,485 >> ANDI PENG: An 蓹g蓹r b蓹yanat. 687 00:34:10,485 --> 00:34:13,155 Bel蓹 ki Varsa v蓹 olacaq n蓹 biz daxili ist蓹yirik v蓹ziyy蓹ti 688 00:34:13,155 --> 00:34:13,988 Bizim 蓹g蓹r 艧蓹rhd蓹? 689 00:34:13,988 --> 00:34:18,255 690 00:34:18,255 --> 00:34:22,960 >> Auditoriya: 茝g蓹r j d蓹y蓹ri istisna olmaqla, m蓹n d蓹y蓹ri az 691 00:34:22,960 --> 00:34:24,600 >> ANDI PENG: M蓹hz. 692 00:34:24,600 --> 00:34:27,480 Bel蓹 ki Varsa bu array "array" deyilir. 693 00:34:27,480 --> 00:34:27,980 Great. 694 00:34:27,980 --> 00:34:30,465 Ki, n蓹 idi array Bel蓹 ki? 695 00:34:30,465 --> 00:34:31,090 Daha dem蓹k. 696 00:34:31,090 --> 00:34:39,590 >> Auditoriya: array-j azd谋rsa array-i, sonra biz min d蓹yi艧蓹 bil蓹r. 697 00:34:39,590 --> 00:34:41,590 Bel蓹 ki, min j olard谋. 698 00:34:41,590 --> 00:34:44,590 699 00:34:44,590 --> 00:34:47,249 >> ANDI PENG: ki, m蓹nada edirmi? 700 00:34:47,249 --> 00:34:48,670 OLDU. 701 00:34:48,670 --> 00:34:52,929 陌ndi a艧a臒谋 burada, biz, h蓹qiq蓹t蓹n, sa臒, svop h蓹yata ke莽irm蓹k ist蓹yirsiniz? 702 00:34:52,929 --> 00:34:58,285 Bel蓹 ki, m眉hazir蓹, geri David, zaman O the-- n蓹 idi d蓹yi艧dirm蓹k 眉莽眉n 莽al谋艧谋r 703 00:34:58,285 --> 00:34:59,996 pseudocode porta臒al 艧ir蓹si v蓹 milk-- 704 00:34:59,996 --> 00:35:01,150 >> Auditoriya: Bu 眉mumi idi. 705 00:35:01,150 --> 00:35:02,816 >> ANDI PENG: B蓹li, bu c眉r 眉mumi idi. 706 00:35:02,816 --> 00:35:05,310 Lakin bu olduqca yax艧谋 idi anlay谋艧 vaxt n眉mayi艧. 707 00:35:05,310 --> 00:35:08,430 Bel蓹 ki, burada d蓹y蓹rl蓹r edir蓹m. 708 00:35:08,430 --> 00:35:10,794 Siz bir s谋ra var min, m蓹n bir s谋ra, 709 00:35:10,794 --> 00:35:12,460 v蓹 ya biz burada d蓹yi艧dirm蓹k 眉莽眉n 莽al谋艧d谋qlar谋n谋 n蓹. 710 00:35:12,460 --> 00:35:15,310 V蓹 y蓹qin ki, onlar谋 t枚km蓹k bilm蓹z eyni zamanda bir-birin蓹, sa臒? 711 00:35:15,310 --> 00:35:17,180 Bel蓹likl蓹, biz gedir n蓹 Burada yaratmaq laz谋md谋r 712 00:35:17,180 --> 00:35:19,126 d眉zg眉n d蓹y蓹rl蓹r d蓹yi艧dirm蓹k 眉莽眉n? 713 00:35:19,126 --> 00:35:19,820 >> Auditoriya: A m眉v蓹qq蓹ti d蓹yi艧蓹n. 714 00:35:19,820 --> 00:35:21,370 >> ANDI PENG: A m眉v蓹qq蓹ti d蓹yi艧蓹n. 715 00:35:21,370 --> 00:35:22,570 Bel蓹 ki, int temp n蓹 ed蓹k. 716 00:35:22,570 --> 00:35:25,681 Bu daha yax艧谋 olard谋, bax谋n Vay to-- vaxt ki, n蓹 idi? 717 00:35:25,681 --> 00:35:26,180 OLDU. 718 00:35:26,180 --> 00:35:29,800 Bel蓹 ki, bu daha yax艧谋 olard谋 time d蓹yi艧蓹n "temp." ad谋n谋 719 00:35:29,800 --> 00:35:30,730 Bel蓹 ki, int temp n蓹 ed蓹k. 720 00:35:30,730 --> 00:35:32,563 Biz n蓹 gedir burada b蓹rab蓹r temp qurmaq? 721 00:35:32,563 --> 00:35:34,752 722 00:35:34,752 --> 00:35:35,335 Auditoriya: Min? 723 00:35:35,335 --> 00:35:38,508 724 00:35:38,508 --> 00:35:39,716 ANDI PENG: Bu bir az 莽蓹tin var. 725 00:35:39,716 --> 00:35:43,110 726 00:35:43,110 --> 00:35:44,880 Bu, h蓹qiq蓹t蓹n, sonunda f蓹rqi yoxdur. 727 00:35:44,880 --> 00:35:47,690 N蓹 etm蓹z 眉莽眉n siz d蓹yi艧dirm蓹k 眉莽眉n se莽in 728 00:35:47,690 --> 00:35:50,862 kimi uzun siz 蓹min edilm蓹si etdiyiniz kimi sen Siz d蓹yi艧dirm蓹 etdiyiniz n蓹 takip saxlan谋lmas谋. 729 00:35:50,862 --> 00:35:52,250 >> Auditoriya: Bu array-i ola bil蓹r. 730 00:35:52,250 --> 00:35:53,666 >> ANDI PENG: B蓹li, array-i ed蓹k. 731 00:35:53,666 --> 00:35:55,950 732 00:35:55,950 --> 00:35:59,305 V蓹 sonra n枚vb蓹ti line n蓹 kodu biz burada var ist蓹yirsiniz? 733 00:35:59,305 --> 00:36:00,680 Auditoriya: array-i array-j b蓹rab蓹rdir. 734 00:36:00,680 --> 00:36:07,154 735 00:36:07,154 --> 00:36:08,070 ANDI PENG: V蓹 n蓹hay蓹t? 736 00:36:08,070 --> 00:36:12,070 Auditoriya: array-j array-i b蓹rab蓹rdir. 737 00:36:12,070 --> 00:36:14,525 Auditoriya: V蓹 ya array-j b蓹rab蓹r array-temp-- v蓹 ya, temp. 738 00:36:14,525 --> 00:36:17,135 739 00:36:17,135 --> 00:36:19,430 >> ANDI PENG: OK. 740 00:36:19,430 --> 00:36:21,510 Bel蓹 ki, bu run ed蓹k v蓹 g枚rm蓹k bu i艧 olacaq 蓹g蓹r. 741 00:36:21,510 --> 00:36:37,520 742 00:36:37,520 --> 00:36:39,335 Ki, harada ba艧 verir? 743 00:36:39,335 --> 00:36:40,210 Oh, bir problem var. 744 00:36:40,210 --> 00:36:44,320 Biz ist蓹yirik, x蓹tt 40 Bax array-j istifad蓹 etm蓹y蓹 莽al谋艧谋r? 745 00:36:44,320 --> 00:36:47,022 Amma harada yaln谋z j m枚vcuddur? 746 00:36:47,022 --> 00:36:48,402 >> Auditoriya: loop 眉莽眉n edir. 747 00:36:48,402 --> 00:36:49,110 ANDI PENG: Sa臒. 748 00:36:49,110 --> 00:36:51,730 Bel蓹 ki, n蓹 biz n蓹 etm蓹k laz谋md谋r gedir? 749 00:36:51,730 --> 00:36:53,170 >> Auditoriya: the-- k蓹narda m眉蓹yy蓹n 750 00:36:53,170 --> 00:36:57,777 751 00:36:57,777 --> 00:37:00,610 Auditoriya: B蓹li, M蓹n siz蓹 tapmaq 艦蓹rhd蓹, sa臒 ba艧qa bir istifad蓹 etm蓹k olar? 752 00:37:00,610 --> 00:37:05,230 Bel蓹 ki, kimi, 蓹g蓹r minimum-- b眉t眉n sa臒, m蓹ni d眉艧眉nm蓹y蓹 imkan verir. 753 00:37:05,230 --> 00:37:08,170 754 00:37:08,170 --> 00:37:09,990 >> ANDI PENG: Guys c蓹hd bir g枚z ed蓹k etm蓹k 755 00:37:09,990 --> 00:37:11,270 Biz burada bir 艧ey n蓹 ed蓹 bil蓹r ki, g枚rm蓹k? 756 00:37:11,270 --> 00:37:11,811 >> Auditoriya: OK. 757 00:37:11,811 --> 00:37:15,900 Minimum b蓹rab蓹r deyil, 蓹g蓹r bel蓹 minimum 蓹g蓹r j bel蓹 ki, h蓹l蓹 istisna olmaqla, m蓹n 758 00:37:15,900 --> 00:37:17,570 sonra biz d蓹yi艧dirm蓹k olmazd谋. 759 00:37:17,570 --> 00:37:22,450 760 00:37:22,450 --> 00:37:24,712 >> ANDI PENG: i b蓹rab蓹r varm谋? 761 00:37:24,712 --> 00:37:25,920 Siz burada dem蓹k ist蓹yirsiniz? 762 00:37:25,920 --> 00:37:30,494 >> Auditoriya: V蓹 ya B蓹li, 蓹g蓹r minimum B蓹li, b蓹rab蓹r i yoxdur. 763 00:37:30,494 --> 00:37:39,627 764 00:37:39,627 --> 00:37:40,210 ANDI PENG: OK. 765 00:37:40,210 --> 00:37:42,040 Yax艧谋 ki, bizim probleml蓹rimiz c眉r h蓹ll edir. 766 00:37:42,040 --> 00:37:47,265 Lakin h蓹l蓹 d蓹 h蓹ll etmir j-ci ild蓹n j 蓹g蓹r n蓹 problemi 767 00:37:47,265 --> 00:37:49,890 k蓹narda m枚vcud deyil, n蓹 Biz bunu ist蓹yirsiniz? 768 00:37:49,890 --> 00:37:50,698 K蓹narda b蓹yan? 769 00:37:50,698 --> 00:37:59,410 770 00:37:59,410 --> 00:38:02,730 Bu 莽al谋艧an c蓹hd ed蓹k. 771 00:38:02,730 --> 00:38:04,435 UH-oh. 772 00:38:04,435 --> 00:38:06,200 Bizim sort i艧 deyil. 773 00:38:06,200 --> 00:38:10,060 >> Siz bizim ilkin G枚rd眉y眉n眉z kimi array h蓹min d蓹y蓹rl蓹r idi. 774 00:38:10,060 --> 00:38:14,800 V蓹 sonra bu olmal谋d谋r 1, 2, 3, 4, 5, 6, 7, 8, 9 olmu艧dur. 775 00:38:14,800 --> 00:38:15,530 Bu i艧 deyil. 776 00:38:15,530 --> 00:38:16,030 Ahh. 777 00:38:16,030 --> 00:38:17,184 Biz n蓹 etm蓹liy蓹m? 778 00:38:17,184 --> 00:38:17,850 Auditoriya: Debug. 779 00:38:17,850 --> 00:38:21,787 780 00:38:21,787 --> 00:38:23,370 ANDI PENG: B眉t眉n sa臒, biz ki, c蓹hd ed蓹 bil蓹rsiniz. 781 00:38:23,370 --> 00:38:25,030 Biz debug bil蓹r. 782 00:38:25,030 --> 00:38:26,042 Bir az zoom. 783 00:38:26,042 --> 00:38:31,177 784 00:38:31,177 --> 00:38:33,656 Bizim breakpoint m眉蓹yy蓹n ed蓹k. 785 00:38:33,656 --> 00:38:37,280 Nin like-- OK ged蓹k. 786 00:38:37,280 --> 00:38:40,444 >> Biz art谋q bilirik ki, 莽眉nki Bel蓹 ki, bu x蓹tl蓹r, 15 22 vasit蓹sil蓹 787 00:38:40,444 --> 00:38:43,610 edir蓹m b眉t眉n 莽眉nki working-- olunur yaln谋z vasit蓹sil蓹 v蓹 莽ap olunur iterating 788 00:38:43,610 --> 00:38:45,406 M蓹n ir蓹li getm蓹k v蓹 atlayabilirsiniz. 789 00:38:45,406 --> 00:38:47,280 X蓹tti 25 ba艧lamaq ed蓹k. 790 00:38:47,280 --> 00:38:48,712 OOP, m蓹n蓹 xilas ed蓹k. 791 00:38:48,712 --> 00:38:51,598 792 00:38:51,598 --> 00:38:54,057 >> Auditoriya: Bel蓹 breakpoint nin ay谋klama harada ba艧lay谋r? 793 00:38:54,057 --> 00:38:54,890 ANDI PENG: Or vermir. 794 00:38:54,890 --> 00:38:55,670 Auditoriya: V蓹 ya vermir. 795 00:38:55,670 --> 00:38:55,930 ANDI PENG: B蓹li. 796 00:38:55,930 --> 00:38:58,640 Siz 莽ox breakpoints bil蓹rsiniz v蓹 yaln谋z bir dig蓹r jump bil蓹r. 797 00:38:58,640 --> 00:39:01,590 Lakin bu halda biz bilmirik harada s蓹hv olur. 798 00:39:01,590 --> 00:39:03,780 Bel蓹 ki, biz yaln谋z ist蓹yir蓹m a艧a臒谋 眉st ba艧lay谋r. 799 00:39:03,780 --> 00:39:05,020 Yep. 800 00:39:05,020 --> 00:39:05,550 OLDU. 801 00:39:05,550 --> 00:39:08,460 >> Bel蓹 ki, burada bu x蓹tt, biz add谋m ola bil蓹r. 802 00:39:08,460 --> 00:39:11,499 Siz burada g枚r蓹 bil蓹rsiniz biz bir s谋ra var. 803 00:39:11,499 --> 00:39:13,290 H蓹min d蓹y蓹rl蓹r array var ki. 804 00:39:13,290 --> 00:39:16,360 Siz g枚r眉rs眉n眉z ki, nec蓹 index 0, bu , oh d蓹y蓹r uy臒undur 805 00:39:16,360 --> 00:39:17,526 M蓹n zoom 眉莽眉n c蓹hd gedir蓹m. 806 00:39:17,526 --> 00:39:20,650 Ba臒谋艧lay谋n, bu, h蓹qiq蓹t蓹n 莽蓹tindir array index 0 see-- 眉莽眉n, 807 00:39:20,650 --> 00:39:24,090 Biz 4 d蓹y蓹ri v蓹 sonra s v蓹 s. 808 00:39:24,090 --> 00:39:25,670 Biz yerli d蓹yi艧蓹nl蓹r var. 809 00:39:25,670 --> 00:39:28,570 Hal-haz谋rda i b蓹rab蓹rdir Biz olmaq ist蓹yir蓹m 0. 810 00:39:28,570 --> 00:39:31,540 811 00:39:31,540 --> 00:39:33,690 >> V蓹 bel蓹 vasit蓹sil蓹 g眉cl蓹ndirm蓹kl蓹 saxlamaq imkan verir. 812 00:39:33,690 --> 00:39:36,850 Bizim minimum, 0 b蓹rab蓹rdir Hans谋 biz d蓹 olmaq ist蓹yir蓹m. 813 00:39:36,850 --> 00:39:39,470 814 00:39:39,470 --> 00:39:45,560 V蓹 sonra biz ikinci daxil loop, array-j array-i az olduqda, 815 00:39:45,560 --> 00:39:46,380 olan deyildi. 816 00:39:46,380 --> 00:39:48,130 Bel蓹 ki, nec蓹 g枚rd眉n眉z ki, 眉z蓹rind蓹 atland谋? 817 00:39:48,130 --> 00:39:52,430 >> Auditoriya: Bel蓹 ki, olmal谋d谋r minimum, b眉t眉n that-- olmal谋d谋r ki, 818 00:39:52,430 --> 00:39:55,424 loop 眉莽眉n ilk daxilind蓹 olacaq? 819 00:39:55,424 --> 00:39:57,340 ANDI PENG: Xeyr, 莽眉nki Siz h蓹l蓹 test etm蓹k ist蓹yir蓹m. 820 00:39:57,340 --> 00:40:00,329 Siz h蓹r bir m眉qayis蓹 etm蓹k ist蓹yir蓹m vaxt, bu ax谋r h蓹tta sonra. 821 00:40:00,329 --> 00:40:02,620 Siz yaln谋z bunu etm蓹k ist蓹mir蓹m ilk pass-vasit蓹sil蓹. 822 00:40:02,620 --> 00:40:05,240 Siz bunu ist蓹yir蓹m yenid蓹n h蓹r 蓹lav蓹 pass. 823 00:40:05,240 --> 00:40:07,198 Bel蓹 ki, check ist蓹diyiniz daxili v蓹ziyy蓹ti. 824 00:40:07,198 --> 00:40:11,610 825 00:40:11,610 --> 00:40:13,746 Bel蓹 ki, biz yaln谋z olacaq Burada ke莽蓹n saxlamaq. 826 00:40:13,746 --> 00:40:17,337 827 00:40:17,337 --> 00:40:18,420 M蓹n siz蓹 u艧aqlar bir ipucu verm蓹k laz谋md谋r. 828 00:40:18,420 --> 00:40:23,910 Bu fakt谋 il蓹 n蓹 var ki Sizin 艧蓹rti kontrol edirik 829 00:40:23,910 --> 00:40:26,600 Siz yoxlan谋lmas谋 deyilik d眉zg眉n indeksi 眉莽眉n. 830 00:40:26,600 --> 00:40:32,510 Bel蓹 ki, haz谋rda sizin 眉莽眉n kontrol edirik j array index array az 831 00:40:32,510 --> 00:40:33,970 i index. 832 00:40:33,970 --> 00:40:36,580 Amma n蓹 q蓹d蓹r edirik loop 眉莽眉n ba艧lan臒谋c谋? 833 00:40:36,580 --> 00:40:38,260 Siz i b蓹rab蓹r j q蓹bulu deyil? 834 00:40:38,260 --> 00:40:41,260 835 00:40:41,260 --> 00:40:45,415 >> B蓹li, biz h蓹qiq蓹t蓹n bil蓹rsiniz burada ay谋klama 莽谋xmaq. 836 00:40:45,415 --> 00:40:47,040 Bel蓹 ki, bizim pseudocode n蓹z蓹r salaq. 837 00:40:47,040 --> 00:40:50,070 838 00:40:50,070 --> 00:40:52,580 Baxan m媒s媒n biz olacaq i 0 b蓹rab蓹rdir da ba艧layacaq. 839 00:40:52,580 --> 00:40:54,760 Biz 1 n minus q蓹d蓹r getm蓹k olacaq. 840 00:40:54,760 --> 00:40:58,040 Yoxlamaq ed蓹k ki, sa臒 var idi? 841 00:40:58,040 --> 00:40:59,580 Yep, do臒ru idi. 842 00:40:59,580 --> 00:41:02,080 >> Bel蓹 ki, burada daxili, biz ist蓹yirik minimum d蓹y蓹r yaratmaq niyy蓹tind蓹 843 00:41:02,080 --> 00:41:03,630 v蓹 i ki, b蓹rab蓹r m眉蓹yy蓹n. 844 00:41:03,630 --> 00:41:04,950 Biz bunu mi? 845 00:41:04,950 --> 00:41:06,270 Yep, etdi. 846 00:41:06,270 --> 00:41:10,430 陌ndi bizim daxili 眉莽眉n loop, biz ist蓹yirik j ed蓹c蓹yimiz i n minus 1 b蓹rab蓹rdir. 847 00:41:10,430 --> 00:41:11,950 Biz bunu mi? 848 00:41:11,950 --> 00:41:15,540 H蓹qiq蓹t蓹n, biz etdi. 849 00:41:15,540 --> 00:41:19,922 >> Lakin, biz burada n蓹 m眉qayis蓹 olunur? 850 00:41:19,922 --> 00:41:20,925 >> Auditoriya: j plus 1. 851 00:41:20,925 --> 00:41:21,716 ANDI PENG: M蓹hz. 852 00:41:21,716 --> 00:41:24,184 853 00:41:24,184 --> 00:41:27,350 V蓹 sonra t蓹yin etm蓹k ist蓹yir蓹m olacaq j plus 1 habel蓹 b蓹rab蓹r minimum. 854 00:41:27,350 --> 00:41:31,057 855 00:41:31,057 --> 00:41:32,640 Bel蓹likl蓹, m蓹n, h蓹qiq蓹t蓹n, tez yolu il蓹 getdi. 856 00:41:32,640 --> 00:41:36,190 Sizl蓹rin d蓹rk edirsinizmi niy蓹 j plus 1 var? 857 00:41:36,190 --> 00:41:36,890 OLDU. 858 00:41:36,890 --> 00:41:40,700 >> Sizin s谋ra, bel蓹 vasit蓹sil蓹 ilk pass, 859 00:41:40,700 --> 00:41:44,850 Sizin loop 眉莽眉n, int i 0 b蓹rab蓹rdir, yaln谋z imkan 860 00:41:44,850 --> 00:41:46,740 bu h蓹l蓹 d蓹yi艧m蓹yib da艧谋m谋r. 861 00:41:46,740 --> 00:41:53,180 862 00:41:53,180 --> 00:41:56,760 Biz tamamil蓹, bir s谋ra var, yaln谋z d枚rd 莽e艧idl蓹nm蓹mi艧 elementl蓹ri, sa臒? 863 00:41:56,760 --> 00:42:00,760 Bel蓹likl蓹, biz i 0 b蓹rab蓹r ba艧lamaq ist蓹yir蓹m. 864 00:42:00,760 --> 00:42:03,650 V蓹 i gedir yaln谋z bu loop ax谋r. 865 00:42:03,650 --> 00:42:08,560 V蓹 bel蓹 ki, ilk pass, biz gedirik "min" adl谋 d蓹yi艧蓹n ba艧lamaq 眉莽眉n 866 00:42:08,560 --> 00:42:11,245 ki, 莽眉nki i b蓹rab蓹rdir biz bir minimum d蓹y蓹ri yoxdur. 867 00:42:11,245 --> 00:42:12,870 Bel蓹 ki, h蓹m莽inin 0 Hal-haz谋rda b蓹rab蓹r var. 868 00:42:12,870 --> 00:42:16,182 869 00:42:16,182 --> 00:42:17,640 V蓹 sonra biz vasit蓹sil蓹 getm蓹k olacaq. 870 00:42:17,640 --> 00:42:19,270 Biz bir daha t蓹krarlamaq ist蓹yir蓹m. 871 00:42:19,270 --> 00:42:22,900 陌ndi biz g枚rd眉k ki, n蓹 bizim minimum biz vasit蓹sil蓹 t蓹krarlamaq ist蓹yir蓹m edir 872 00:42:22,900 --> 00:42:25,190 Bu m眉qayis蓹 蓹g蓹r daha do臒ru g枚rm蓹k? 873 00:42:25,190 --> 00:42:40,440 Bel蓹 ki, j, burada, gedir b蓹rab蓹r I, 0 olan. 874 00:42:40,440 --> 00:42:46,320 V蓹 sonra 蓹g蓹r array j plus i olan az kimi, n枚vb蓹ti 眉z蓹rind蓹 biridir 875 00:42:46,320 --> 00:42:49,270 n蓹 cari minimum d蓹y蓹r d蓹yi艧dirm蓹k ist蓹yirsinizs蓹, edir. 876 00:42:49,270 --> 00:42:56,850 >> Bel蓹 ki, yaln谋z biz dem蓹k ed蓹k 2, 5, 1, 8, kimi, var. 877 00:42:56,850 --> 00:43:01,610 Hal-haz谋rda, i b蓹rab蓹rdir 0 j 0 b蓹rab蓹rdir. 878 00:43:01,610 --> 00:43:05,210 V蓹 bizim minimum d蓹y蓹ri var. 879 00:43:05,210 --> 00:43:09,950 Array-j varsa plus istisna olmaqla, m蓹n bir, bel蓹 ki, ki, biz bax谋r谋q sonra var 880 00:43:09,950 --> 00:43:13,450 , 蓹vv蓹l bir daha b枚y眉kd眉r Bu minimum olmaq olacaq. 881 00:43:13,450 --> 00:43:18,120 >> Bel蓹 ki, burada biz 5 ki, g枚r蓹c蓹ksiniz ki, az deyil. 882 00:43:18,120 --> 00:43:19,730 Bel蓹 ki, 5 olmayacaq olacaq. 883 00:43:19,730 --> 00:43:23,580 Biz 1, sa臒 az 2 oldu臒unu g枚rm蓹k? 884 00:43:23,580 --> 00:43:32,970 Bel蓹 ki, indi biz minimum bilirik ki, 0, 1, 2 at index d蓹y蓹ri olacaq. 885 00:43:32,970 --> 00:43:34,030 Evet? 886 00:43:34,030 --> 00:43:39,170 V蓹 sonra, burada almaq zaman Siz d眉zg眉n d蓹y蓹rl蓹r d蓹yi艧dirm蓹k olar. 887 00:43:39,170 --> 00:43:42,610 >> Bel蓹 ki, u艧aqlar yaln谋z j olan zaman 蓹vv蓹l, bir baxaraq deyil 888 00:43:42,610 --> 00:43:43,260 sonra. 889 00:43:43,260 --> 00:43:44,520 Siz baxaraq eyni d蓹y蓹ri olan 890 00:43:44,520 --> 00:43:46,290 yaln谋z bir 艧ey m蓹艧臒ul deyil n蓹. 891 00:43:46,290 --> 00:43:49,721 Ki, ham谋ya m蓹nada etmir, niy蓹 biz ki, plus var 1 laz谋m? 892 00:43:49,721 --> 00:43:50,220 OLDU. 893 00:43:50,220 --> 00:43:53,345 陌ndi etm蓹k vasit蓹sil蓹 yaln谋z run imkan 蓹min kodu istirah蓹t do臒ru deyil. 894 00:43:53,345 --> 00:44:04,424 895 00:44:04,424 --> 00:44:05,340 Niy蓹 ba艧 verir? 896 00:44:05,340 --> 00:44:14,780 897 00:44:14,780 --> 00:44:16,364 Ah, bu burada min var. 898 00:44:16,364 --> 00:44:17,780 Biz yanl谋艧 d蓹y蓹r m眉qayis蓹 edilmi艧dir. 899 00:44:17,780 --> 00:44:24,944 900 00:44:24,944 --> 00:44:25,906 Ah, yox. 901 00:44:25,906 --> 00:44:30,720 902 00:44:30,720 --> 00:44:33,482 >> B蓹li Oh, a艧a臒谋 burada biz el蓹c蓹 d蓹 yanl谋艧 d蓹y蓹rl蓹r d蓹yi艧dirm蓹. 903 00:44:33,482 --> 00:44:34,940 Biz i v蓹 j baxaraq, 莽眉nki. 904 00:44:34,940 --> 00:44:36,440 Ba艧qa, biz yoxlan谋lmas谋 olanlard谋r. 905 00:44:36,440 --> 00:44:39,160 Biz, h蓹qiq蓹t蓹n, d蓹yi艧dirm蓹k ist蓹yir蓹m minimum cari minimum, 906 00:44:39,160 --> 00:44:40,550 n蓹 il蓹 bir k蓹narda. 907 00:44:40,550 --> 00:44:59,510 908 00:44:59,510 --> 00:45:05,402 V蓹 u艧aqlar a艧a臒谋 G枚rd眉y眉n眉z kimi Burada biz bir s谋ralan谋r array var. 909 00:45:05,402 --> 00:45:07,110 Bu, yaln谋z il蓹 idi fakt zaman 910 00:45:07,110 --> 00:45:09,350 biz yoxlan谋lmas谋 biz m眉qayis蓹 edildi d蓹y蓹rl蓹r, 911 00:45:09,350 --> 00:45:11,226 biz d眉zg眉n d蓹y蓹rl蓹r baxaraq deyil. 912 00:45:11,226 --> 00:45:13,850 Biz eyni biri arad谋臒谋n谋z Burada h蓹qiq蓹t蓹n d蓹yi艧dirm蓹 deyil. 913 00:45:13,850 --> 00:45:17,135 Siz n枚vb蓹ti bir baxmaq laz谋md谋r bu v蓹 sonra d蓹yi艧dirm蓹k olar. 914 00:45:17,135 --> 00:45:19,260 Bel蓹 ki c眉r n蓹 var 蓹vv蓹l kodu bugging. 915 00:45:19,260 --> 00:45:22,460 V蓹 n蓹 m蓹n burada idi h蓹r 艧ey ay谋klama 眉莽眉n etmi艧 ola bil蓹r 916 00:45:22,460 --> 00:45:23,810 M蓹n yaln谋z bunu board, daha asan, 莽眉nki 917 00:45:23,810 --> 00:45:26,320 莽al谋艧谋r谋q daha 莽ox g枚rm蓹k ay谋klama 眉zr蓹 zoom. 918 00:45:26,320 --> 00:45:29,391 Ki, ham谋ya m蓹nada edirmi? 919 00:45:29,391 --> 00:45:29,890 Cool. 920 00:45:29,890 --> 00:45:34,800 921 00:45:34,800 --> 00:45:35,410 >> Oldu. 922 00:45:35,410 --> 00:45:41,070 Biz s枚hb蓹t 眉莽眉n h蓹r蓹k蓹t ed蓹 bil蓹r asimptotik notation olan 923 00:45:41,070 --> 00:45:44,580 dey蓹r蓹k bir x眉lya yoldur bu n枚v b眉t眉n runtimes. 924 00:45:44,580 --> 00:45:47,650 Bel蓹 ki, m眉hazir蓹, David bilirik, runtimes toxunub. 925 00:45:47,650 --> 00:45:52,124 V蓹 o, b眉t眉n formula il蓹 getdi runtimes hesablamaq 眉莽眉n nec蓹. 926 00:45:52,124 --> 00:45:53,040 Ki, haqq谋nda he莽 bir narahatl谋q. 927 00:45:53,040 --> 00:45:54,660 Siz, h蓹qiq蓹t蓹n, maraql谋 edirsinizs蓹 ki, i艧l蓹ri nec蓹, 928 00:45:54,660 --> 00:45:55,810 b枚lm蓹 sonra m蓹n蓹 dan谋艧maq 眉莽眉n 莽ekinmeyin. 929 00:45:55,810 --> 00:45:57,560 Biz vasit蓹sil蓹 g蓹zm蓹k olar birlikd蓹 d眉sturlar. 930 00:45:57,560 --> 00:46:00,689 Lakin b眉t眉n u艧aqlar h蓹qiq蓹t蓹n var bilirik n 2-d蓹n 莽ox kvadrat ki, 931 00:46:00,689 --> 00:46:01,980 n kvadrat eyni 艧eydir. 932 00:46:01,980 --> 00:46:04,710 B枚y眉k say谋 脟眉nki, eksponent, 蓹n art谋r. 933 00:46:04,710 --> 00:46:06,590 V蓹 bel蓹 bizim 眉莽眉n, biz qay臒谋 b眉t眉n 934 00:46:06,590 --> 00:46:09,470 artan ki, n蓹h蓹ng say谋. 935 00:46:09,470 --> 00:46:13,340 >> Bel蓹 ki, n蓹 yax艧谋 hald谋r se莽im n枚v uzunlu臒u? 936 00:46:13,340 --> 00:46:15,830 Siz olacaq 蓹g蓹r bir siyah谋s谋n谋 t蓹krarlamaq 937 00:46:15,830 --> 00:46:18,712 v蓹 sonra vasit蓹sil蓹 t蓹krarlamaq ki, siyah谋da qalan, 938 00:46:18,712 --> 00:46:20,420 ne莽蓹 d蓹f蓹 Siz y蓹qin ki, gedir 939 00:46:20,420 --> 00:46:24,612 蓹n pis case-- da hal yax艧谋, ax谋r sorry? 940 00:46:24,612 --> 00:46:27,070 B蓹lk蓹 daha yax艧谋 sual xahi艧, 蓹n pis halda n蓹 941 00:46:27,070 --> 00:46:28,153 se莽im n枚v uzunlu臒u. 942 00:46:28,153 --> 00:46:29,366 Auditoriya: n kvadrat. 943 00:46:29,366 --> 00:46:30,740 ANDI PENG: Bu n sa臒, kvadrat oldu. 944 00:46:30,740 --> 00:46:36,986 Bu kimi bel蓹 asan bir yol hesab edir蓹m ki, Siz loops 眉莽眉n i莽-i莽蓹 iki ist蓹nil蓹n vaxt, 945 00:46:36,986 --> 00:46:38,110 Bu n kvadrat olacaq. 946 00:46:38,110 --> 00:46:40,386 S蓹n yaln谋z 莽眉nki bir daha ke莽蓹n, 947 00:46:40,386 --> 00:46:42,260 geri getm蓹k 眉莽眉n var 蓹traf谋nda v蓹 onun vasit蓹sil蓹 run 948 00:46:42,260 --> 00:46:44,980 bir daha h蓹r d蓹y蓹r daxilind蓹. 949 00:46:44,980 --> 00:46:48,640 Bu halda Bel蓹 ki, n yay谋nl谋yorsan谋z d蓹f蓹 n, sorry is-- ki, kvadrat 950 00:46:48,640 --> 00:46:50,505 n d蓹f蓹 n, n kvadrat b蓹rab蓹rdir edir. 951 00:46:50,505 --> 00:46:53,230 952 00:46:53,230 --> 00:46:56,360 >> V蓹 sort da bir az m蓹nada unikal 953 00:46:56,360 --> 00:46:59,774 Bu 蓹g蓹r m蓹s蓹l蓹 deyil ki, d蓹y蓹rl蓹ri 眉莽眉n art谋q. 954 00:46:59,774 --> 00:47:01,440 Bu h蓹l蓹 zaten ax谋r olacaq. 955 00:47:01,440 --> 00:47:03,872 Yaln谋z bu 1, 2, 3, 4 idi deyirl蓹r. 956 00:47:03,872 --> 00:47:07,080 As谋l谋 olmayaraq idi as谋l谋 olmayaraq 眉莽眉n, h蓹l蓹 d蓹 vasit蓹sil蓹 qa莽d谋 olard谋 957 00:47:07,080 --> 00:47:08,620 v蓹 h蓹l蓹 d蓹 minimum d蓹y蓹ri yoxlan谋l谋r. 958 00:47:08,620 --> 00:47:10,100 Bu ed蓹rdi 莽ek eyni sayda 959 00:47:10,100 --> 00:47:12,780 h蓹r bir zaman, h蓹tta 蓹g蓹r h蓹qiq蓹t蓹n bir 艧ey toxunmaq etm蓹yib. 960 00:47:12,780 --> 00:47:16,940 >> Bel蓹 bir v蓹ziyy蓹td蓹, bel蓹 ki, 蓹n yax艧谋 v蓹 蓹n pis runtimes h蓹qiq蓹t蓹n b蓹rab蓹r. 961 00:47:16,940 --> 00:47:19,160 Bel蓹 ki, n蓹 g枚zl蓹nilir, uzunlu臒u se莽im n枚v, 962 00:47:19,160 --> 00:47:23,790 Hans谋 simvolu il蓹 t蓹yin teta, teta, bu halda, 963 00:47:23,790 --> 00:47:24,790 d蓹 n kvadrat olunacaq. 964 00:47:24,790 --> 00:47:26,480 B眉t眉n bunlar 眉莽 kvadrat n olard谋. 965 00:47:26,480 --> 00:47:29,653 Niy蓹 h蓹r k蓹s ayd谋nd谋r uzunlu臒u n kvadrat edir? 966 00:47:29,653 --> 00:47:33,360 967 00:47:33,360 --> 00:47:33,980 >> Oldu. 968 00:47:33,980 --> 00:47:39,120 M蓹n yaln谋z tez 莽al谋艧t谋rmak 眉莽眉n gedir蓹m n枚v qalan vasit蓹sil蓹. 969 00:47:39,120 --> 00:47:41,137 眉莽眉n alqoritm bubble unutmay谋n, sort 970 00:47:41,137 --> 00:47:43,220 Bu ilk biri idi David m眉hazir蓹 getdi. 971 00:47:43,220 --> 00:47:46,000 茝sas蓹n, siz add谋m b眉t眉n siyah谋s谋 972 00:47:46,000 --> 00:47:48,950 v蓹 yaln谋z siz蓹 svop Bir anda iki m眉qayis蓹. 973 00:47:48,950 --> 00:47:51,350 V蓹 bir daha, 蓹g蓹r Siz daha yaln谋z onlar谋 d蓹yi艧dirm蓹k. 974 00:47:51,350 --> 00:47:53,590 Bu b枚y眉kd眉r Bel蓹 ki, siz d蓹yi艧dirm蓹k olard谋. 975 00:47:53,590 --> 00:47:56,180 M蓹n burada r蓹smi var. 976 00:47:56,180 --> 00:47:59,100 >> Bel蓹 ki, yaln谋z siz 8, 6, 4, 2 idi dey蓹k. 977 00:47:59,100 --> 00:48:00,571 8 v蓹 6 m眉qayis蓹 ediyorum. 978 00:48:00,571 --> 00:48:01,570 Siz onlar谋 d蓹yi艧dirm蓹k laz谋md谋r ediyorum. 979 00:48:01,570 --> 00:48:02,610 8 v蓹 4 m眉qayis蓹 edir蓹m. 980 00:48:02,610 --> 00:48:03,609 Siz onlar谋 d蓹yi艧dirm蓹k laz谋md谋r ediyorum. 981 00:48:03,609 --> 00:48:07,000 8 d蓹yi艧dirm蓹k varsa v蓹 2, el蓹c蓹 d蓹 onlar谋 d蓹yi艧dirm蓹k. 982 00:48:07,000 --> 00:48:10,760 Bel蓹 bir m蓹nada, bel蓹 ki, g枚r蓹 bil蓹rsiniz uzun m眉dd蓹t 蓹rzind蓹 h蓹yata ifa, 983 00:48:10,760 --> 00:48:13,730 nec蓹 bubble d蓹y蓹rl蓹r c眉r bitir, biz bunu niy蓹 z蓹ng 984 00:48:13,730 --> 00:48:15,320 bubble sort. 985 00:48:15,320 --> 00:48:19,950 >> Biz yaln谋z yenid蓹n ax谋r ki ikinci pass, v蓹 眉莽眉nc眉 pass, 986 00:48:19,950 --> 00:48:21,150 v蓹 d枚rd眉nc眉 pass. 987 00:48:21,150 --> 00:48:25,820 茝sas蓹n, bubble s谋rala yaln谋z 莽al谋艧谋r 茝g蓹r h蓹r hans谋 bir daha svoplar谋 yoxdur q蓹d蓹r. 988 00:48:25,820 --> 00:48:31,109 Ki, m蓹nada ki, bu yaln谋z Bunun 眉莽眉n 眉mumi pseudocode. 989 00:48:31,109 --> 00:48:32,650 He莽 bir narahatl谋q, bu b眉t眉n online olacaq. 990 00:48:32,650 --> 00:48:34,990 Biz, h蓹qiq蓹t蓹n, bu art谋q getm蓹k yoxdur. 991 00:48:34,990 --> 00:48:38,134 >> Biz yaln谋z counter ba艧lamaq 0 ba艧lay谋r d蓹yi艧蓹n. 992 00:48:38,134 --> 00:48:39,800 V蓹 biz b眉t眉n array vasit蓹sil蓹 t蓹krarlamaq. 993 00:48:39,800 --> 00:48:43,420 V蓹 bir d蓹y蓹ri bu halda is-- 蓹g蓹r d蓹y蓹ri ki, d蓹y蓹ri daha b枚y眉kd眉r 994 00:48:43,420 --> 00:48:44,610 茝g蓹r siz onlar谋 d蓹yi艧dirm蓹k olacaq. 995 00:48:44,610 --> 00:48:46,860 V蓹 sonra yaln谋z ist蓹yirik davam etm蓹k niyy蓹tind蓹dir. 996 00:48:46,860 --> 00:48:47,970 V蓹 saymaq olacaq. 997 00:48:47,970 --> 00:48:50,845 V蓹 yaln谋z bunu saxlamaq olacaq Bu counter 莽ox is蓹 998 00:48:50,845 --> 00:48:53,345 o dem蓹kdir ki, 0, daha h蓹r zaman d蓹yi艧dirm蓹k 眉莽眉n, 999 00:48:53,345 --> 00:48:55,220 Siz getm蓹k ist蓹diyiniz bilirik geri v蓹 yenid蓹n yoxlay谋n. 1000 00:48:55,220 --> 00:48:59,510 Siz bilirsiniz q蓹d蓹r yoxlan谋lmas谋 saxlamaq ist蓹diyiniz ki, siz art谋q d蓹yi艧dirm蓹k yoxdur. 1001 00:48:59,510 --> 00:49:05,570 >> Bel蓹 ki, 蓹n yax艧谋 v蓹 蓹n pis n蓹 var hal bubble n枚v 眉莽眉n runtimes? 1002 00:49:05,570 --> 00:49:09,300 V蓹 hint-- bu h蓹qiq蓹t蓹n f蓹rqli m蓹nada se莽im n枚v 1003 00:49:09,300 --> 00:49:11,810 bu iki cavab eyni deyil ki. 1004 00:49:11,810 --> 00:49:14,709 N蓹 olaca臒谋n谋 d眉艧眉n眉n bir halda ki, art谋q 莽e艧idl蓹nir 蓹g蓹r. 1005 00:49:14,709 --> 00:49:16,500 V蓹 haqq谋nda n蓹 d眉艧眉nd眉kl蓹rini idi 蓹g蓹r olur 1006 00:49:16,500 --> 00:49:18,372 halda olan s谋ralan谋r deyil. 1007 00:49:18,372 --> 00:49:20,580 V蓹 c眉r 莽al谋艧t谋rabilirsiniz niy蓹 vasit蓹sil蓹 ba艧 verir. 1008 00:49:20,580 --> 00:49:22,954 M蓹n 30 kimi, u艧aqlar verm蓹k laz谋md谋r saniy蓹 bu bar蓹d蓹 d眉艧眉nm蓹k. 1009 00:49:22,954 --> 00:49:52,330 1010 00:49:52,330 --> 00:49:53,540 >> OLDU. 1011 00:49:53,540 --> 00:49:57,462 H蓹r hans谋 bir tahmin yoxdur bubble n枚v 蓹n pis halda i艧 deyil? 1012 00:49:57,462 --> 00:49:57,962 B蓹li. 1013 00:49:57,962 --> 00:50:07,810 >> Auditoriya: bu kimi, n d蓹f蓹 olacaq n minus kimi 1 v蓹 ya bir 艧ey? 1014 00:50:07,810 --> 00:50:10,650 Kimi, 莽al谋艧谋r h蓹r d蓹f蓹, bir svop az kimi, yaln谋z var 1015 00:50:10,650 --> 00:50:10,960 n蓹 bu idi. 1016 00:50:10,960 --> 00:50:12,668 >> ANDI PENG: B蓹li, bel蓹 ki, siz tamamil蓹 do臒ru ist蓹yirik. 1017 00:50:12,668 --> 00:50:15,940 V蓹 bu bir hald谋r sizin Cavab h蓹qiq蓹t蓹n, 莽ox m眉r蓹kk蓹b idi 1018 00:50:15,940 --> 00:50:17,240 bir 莽ox verm蓹k laz谋md谋r. 1019 00:50:17,240 --> 00:50:19,772 Bel蓹 ki, m蓹n run-- olacaq Burada b眉t眉n bu silm蓹k 眉莽眉n gedir. 1020 00:50:19,772 --> 00:50:20,480 H蓹r k蓹s yax艧谋? 1021 00:50:20,480 --> 00:50:21,869 M蓹n bu silm蓹k bil蓹r? 1022 00:50:21,869 --> 00:50:22,368 OLDU. 1023 00:50:22,368 --> 00:50:27,904 1024 00:50:27,904 --> 00:50:30,320 Siz n ax谋r olacaq d蓹f蓹 ilk d蓹f蓹, sa臒? 1025 00:50:30,320 --> 00:50:33,200 Onlar ax谋r olacaq n m蓹nfi 1, ikinci d蓹f蓹, sa臒? 1026 00:50:33,200 --> 00:50:37,130 V蓹 sonra saxlamaq olacaq n mina 2, Et Cetera, gedir. 1027 00:50:37,130 --> 00:50:40,210 David oldu臒u m眉hazir蓹, bu etdi, 茝g蓹r b眉t眉n bu d蓹y蓹rl蓹r 蓹lav蓹 蓹g蓹r, 1028 00:50:40,210 --> 00:50:48,080 Siz bir 艧ey almaq like-- yeah-- mahiyy蓹tc蓹 yaln谋z azald谋r 2-d蓹n 1029 00:50:48,080 --> 00:50:49,784 n a艧a臒谋 kvadrat. 1030 00:50:49,784 --> 00:50:51,700 Siz almaq olacaq Orada q蓹rib蓹 fraksiyas谋. 1031 00:50:51,700 --> 00:50:53,892 V蓹 bel蓹 ki, yaln谋z bilirik ki, n h蓹r zaman kvadrat 1032 00:50:53,892 --> 00:50:55,350 qismini 眉st眉n tutur. 1033 00:50:55,350 --> 00:50:58,450 V蓹 bu halda, 蓹n pis uzunlu臒u n kvadrat olard谋. 1034 00:50:58,450 --> 00:51:00,210 Bu azalan idi 眉莽眉n, siz蓹, hesab edir蓹m ki, 1035 00:51:00,210 --> 00:51:02,530 svop h蓹r bir zaman etm蓹k laz谋md谋r. 1036 00:51:02,530 --> 00:51:05,170 >> Potensial n蓹 olard谋, 蓹n yax艧谋 halda uzunlu臒u? 1037 00:51:05,170 --> 00:51:08,580 Siyah谋s谋 art谋q idi, yaln谋z dey蓹k m蓹qs蓹dil蓹 uzunlu臒u n蓹 olard谋? 1038 00:51:08,580 --> 00:51:09,565 >> Auditoriya: n. 1039 00:51:09,565 --> 00:51:10,690 ANDI PENG: Bu d蓹qiq, n var. 1040 00:51:10,690 --> 00:51:11,600 V蓹 n蓹 眉莽眉n n? 1041 00:51:11,600 --> 00:51:13,850 Auditoriya: Siz, 莽眉nki yaln谋z H蓹r bir d蓹f蓹 yoxlamaq laz谋md谋r. 1042 00:51:13,850 --> 00:51:14,770 ANDI PENG: M蓹hz. 1043 00:51:14,770 --> 00:51:17,150 , M眉mk眉n olan 蓹n yax艧谋 uzunlu臒u bel蓹 bu siyah谋 art谋q idi 1044 00:51:17,150 --> 00:51:20,270 s谋ralan谋r,-nin 1, 2, 3 dey蓹k 4-- siz yaln谋z vasit蓹sil蓹 getm蓹k olard谋, siz yoxlamaq olard谋 1045 00:51:20,270 --> 00:51:21,720 Siz oh, onlar b眉t眉n pan g枚rm蓹k olard谋. 1046 00:51:21,720 --> 00:51:22,636 M蓹n d蓹yi艧dirm蓹k yox idi. 1047 00:51:22,636 --> 00:51:23,370 Men etdim. 1048 00:51:23,370 --> 00:51:26,500 Bel蓹 ki, bu halda, yaln谋z n var v蓹 ya add谋mlar say谋 yaln谋z 1049 00:51:26,500 --> 00:51:29,870 ilk siyah谋s谋nda yoxlamaq idi. 1050 00:51:29,870 --> 00:51:33,990 >> V蓹 sonra, indi hit durub sort, 1051 00:51:33,990 --> 00:51:39,260 alqoritm u莽urum 眉莽眉n mahiyy蓹tc蓹 bir sorted v蓹 莽e艧idl蓹nm蓹mi艧 hiss蓹si daxil. 1052 00:51:39,260 --> 00:51:42,810 V蓹 sonra bir-bir, 莽e艧idl蓹nm蓹mi艧 d蓹y蓹rl蓹r 1053 00:51:42,810 --> 00:51:46,880 onlar谋n m眉vafiq daxil siyah谋n谋n ba艧谋nda m枚vqel蓹ri. 1054 00:51:46,880 --> 00:51:52,120 >> Bel蓹 ki, m蓹s蓹l蓹n, biz bir var 3 siyah谋s谋, 5, 2, 6, 4 yenid蓹n. 1055 00:51:52,120 --> 00:51:54,750 Biz haz谋rda bilirik ki, 莽e艧idl蓹nm蓹mi艧 biz yaln谋z var, 莽眉nki 1056 00:51:54,750 --> 00:51:57,030 onu axtar谋r ba艧lad谋. 1057 00:51:57,030 --> 00:52:00,610 Biz bir n蓹z蓹r v蓹 biz bilirik ki, ilk d蓹y蓹ri, sa臒 莽e艧idl蓹nir? 1058 00:52:00,610 --> 00:52:04,190 Yaln谋z bir s谋ra il蓹 ist蓹yirsinizs蓹 size bir, bu s谋ralan谋r ki, bilirik. 1059 00:52:04,190 --> 00:52:08,230 >> Bel蓹likl蓹 biz bilirik ki, Dig蓹r d枚rd 莽e艧idl蓹nm蓹mi艧 var. 1060 00:52:08,230 --> 00:52:10,980 Biz vasit蓹sil蓹 getm蓹k v蓹 biz ki, d蓹y蓹ri g枚r眉r眉k. 1061 00:52:10,980 --> 00:52:11,730 Geri getm蓹k ed蓹k. 1062 00:52:11,730 --> 00:52:13,130 5 ki, d蓹y蓹ri g枚rm蓹k? 1063 00:52:13,130 --> 00:52:14,110 Biz buna n蓹z蓹r. 1064 00:52:14,110 --> 00:52:15,204 Biz 3 il蓹 m眉qayis蓹. 1065 00:52:15,204 --> 00:52:17,870 Biz daha 莽ox oldu臒unu bilirik 3, bel蓹 ki, s谋ralan谋r ki, bilirik. 1066 00:52:17,870 --> 00:52:22,940 Bel蓹likl蓹, biz art谋q bilirik ki, ilk iki 莽e艧idl蓹nir v蓹 son 眉莽 deyil. 1067 00:52:22,940 --> 00:52:24,270 >> Biz 2 n蓹z蓹r. 1068 00:52:24,270 --> 00:52:25,720 Biz ilk 5 il蓹 yoxlamaq. 1069 00:52:25,720 --> 00:52:26,700 5 azd谋r? 1070 00:52:26,700 --> 00:52:27,240 Bu deyil. 1071 00:52:27,240 --> 00:52:29,510 Bel蓹likl蓹, biz a艧a臒谋 axtar谋r saxlamaq laz谋md谋r. 1072 00:52:29,510 --> 00:52:30,940 Sonra 3 off 2 oldu. 1073 00:52:30,940 --> 00:52:31,850 Bu az? 1074 00:52:31,850 --> 00:52:32,350 Yox. 1075 00:52:32,350 --> 00:52:35,430 Bel蓹 ki, 2 daxil edilm蓹lidir bilm蓹k 枚n v蓹 3 v蓹 5 1076 00:52:35,430 --> 00:52:38,200 h蓹m d蓹 h蓹yata s枚vq etm蓹k laz谋md谋r. 1077 00:52:38,200 --> 00:52:42,190 6 v蓹 4 il蓹 yenid蓹n bu edin. 1078 00:52:42,190 --> 00:52:48,962 V蓹 biz yaln谋z, mahiyy蓹tc蓹 yoxlan谋lmas谋 saxlamaq biz yaln谋z yoxlamaq harada yoxlamaq yoxlamaq. 1079 00:52:48,962 --> 00:52:51,170 V蓹 sa臒 q蓹d蓹r m枚vqeyi, biz n枚v yaln谋z 1080 00:52:51,170 --> 00:52:54,890 do臒ru m枚vqe onu daxil edin, olan bu ad谋 haradan g蓹ldiyi deyil. 1081 00:52:54,890 --> 00:52:59,830 >> Bel蓹 ki, yaln谋z alqoritm var, pseudocode 枚zl眉y眉nd蓹 c眉r, 1082 00:52:59,830 --> 00:53:04,990 biz h蓹yata ke莽ir蓹c蓹kl蓹rini nec蓹 bir durub sort. 1083 00:53:04,990 --> 00:53:05,954 Pseudocode burada. 1084 00:53:05,954 --> 00:53:06,620 Bu, b眉t眉n online var. 1085 00:53:06,620 --> 00:53:10,720 He莽 bir narahatl谋q u艧aqlar 蓹g蓹r Bu a艧a臒谋 sur蓹ti 莽al谋艧谋r. 1086 00:53:10,720 --> 00:53:14,500 Bel蓹 ki, bir daha eyni question-- n蓹 茝n yax艧谋 v蓹 蓹n pis runtimes olacaq 1087 00:53:14,500 --> 00:53:16,120 durub sort 眉莽眉n? 1088 00:53:16,120 --> 00:53:17,750 Bu son suala 莽ox ox艧ar. 1089 00:53:17,750 --> 00:53:20,479 M蓹n 30 kimi, u艧aqlar verm蓹k laz谋md谋r saniy蓹 h蓹m莽inin bu bar蓹d蓹 d眉艧眉nm蓹k. 1090 00:53:20,479 --> 00:53:47,150 1091 00:53:47,150 --> 00:53:50,071 >> H蓹r k蓹s ist蓹yir OK M蓹n蓹 蓹n pis uzunlu臒u verm蓹k? 1092 00:53:50,071 --> 00:53:50,570 B蓹li. 1093 00:53:50,570 --> 00:53:51,490 >> Auditoriya: n kvadrat. 1094 00:53:51,490 --> 00:53:52,573 >> ANDI PENG: Bu kvadrat n oldu. 1095 00:53:52,573 --> 00:53:53,730 V蓹 niy蓹 n kvadrat edir? 1096 00:53:53,730 --> 00:53:57,562 >> Auditoriya: 脟眉nki 茝ks 眉莽眉n, var 1097 00:53:57,562 --> 00:54:02,619 is-- olan n d蓹f蓹 ke莽m蓹k n 眉莽眉n 1098 00:54:02,619 --> 00:54:03,660 ANDI PENG: B蓹li, d蓹qiq. 1099 00:54:03,660 --> 00:54:06,610 Bubble s谋rala kimi bel蓹 eyni 艧ey. 1100 00:54:06,610 --> 00:54:08,720 Bu siyah谋da oldu臒u halda azalan, sen 1101 00:54:08,720 --> 00:54:11,240 ilk d蓹f蓹 yoxlamaq 眉莽眉n gedir. 1102 00:54:11,240 --> 00:54:13,470 V蓹 sonra h蓹r 蓹lav蓹 d蓹y蓹ri, sen 1103 00:54:13,470 --> 00:54:16,390 眉莽眉n ged蓹n qar艧谋 yoxlamaq 眉莽眉n Sa臒 h蓹r bir d蓹y蓹ri? 1104 00:54:16,390 --> 00:54:20,290 V蓹 bel蓹 tamamil蓹, siz etm蓹k olacaq bir n pass d蓹f蓹 bir n, ke莽m蓹k 1105 00:54:20,290 --> 00:54:21,750 n kvadrat edir. 1106 00:54:21,750 --> 00:54:22,860 N蓹 yax艧谋 halda haqq谋nda? 1107 00:54:22,860 --> 00:54:24,360 B蓹li. 1108 00:54:24,360 --> 00:54:28,840 >> Auditoriya: n m蓹nfi 1, 莽眉nki ilk bir art谋q kvadrat edir. 1109 00:54:28,840 --> 00:54:30,270 >> ANDI PENG: Bel蓹 ki, yax谋n. 1110 00:54:30,270 --> 00:54:31,850 Cavab h蓹qiq蓹t蓹n n edir. 1111 00:54:31,850 --> 00:54:37,189 Ilk biridir 脟眉nki s谋ralan谋r, onu h蓹qiq蓹t蓹n bil蓹r 1112 00:54:37,189 --> 00:54:38,980 biz yaln谋z h蓹yata lucked ki, m蓹s蓹l蓹n, ki, 2 1113 00:54:38,980 --> 00:54:40,930 ki莽ik say谋 ola oldu. 1114 00:54:40,930 --> 00:54:43,680 Amma bu h蓹mi艧蓹 bel蓹 olmayacaq. 1115 00:54:43,680 --> 00:54:48,040 2 art谋q 蓹vv蓹lind蓹 莽e艧idl蓹nir 蓹g蓹r ancaq, baxmaq v蓹 burada 1 var 1116 00:54:48,040 --> 00:54:49,144 1 qabar gedir. 1117 00:54:49,144 --> 00:54:51,060 V蓹 bu son olacaq up zaten 莽arpd谋. 1118 00:54:51,060 --> 00:54:56,250 >> 茝n yax艧谋 halda bel蓹 Bu, h蓹qiq蓹t蓹n, yaln谋z n olacaq. 1119 00:54:56,250 --> 00:54:59,090 茝g蓹r 1, 2, 3, 4, 5, 6, 7, 8, sen 1120 00:54:59,090 --> 00:55:00,940 ax谋r gedir b眉t眉n siyah谋s谋n谋 d蓹f蓹 1121 00:55:00,940 --> 00:55:03,430 h蓹r 艧ey yolunda g枚rmek 眉莽眉n yoxlamaq. 1122 00:55:03,430 --> 00:55:07,390 脟al谋艧an h蓹r k蓹s ayd谋nd谋r habel蓹 se莽ilm蓹si d蓹f蓹? 1123 00:55:07,390 --> 00:55:09,960 M蓹n ke莽ir al谋ram bilirik Bu, h蓹qiq蓹t蓹n, h谋zl谋. 1124 00:55:09,960 --> 00:55:13,330 Amma yaln谋z bilirsinizs蓹 bilirik ki, 眉mumi anlay谋艧lar, siz yax艧谋 olmal谋d谋r. 1125 00:55:13,330 --> 00:55:16,070 OLDU. 1126 00:55:16,070 --> 00:55:19,790 Bel蓹likl蓹, m蓹n kimi, b蓹lk蓹 u艧aqlar verm蓹k laz谋md谋r, bir d蓹qiq蓹 qon艧ular谋 dan谋艧maq 1127 00:55:19,790 --> 00:55:21,890 n蓹 yaln谋z bir on 蓹sas f蓹rql蓹r 1128 00:55:21,890 --> 00:55:23,540 n枚v bu c眉r aras谋nda. 1129 00:55:23,540 --> 00:56:24,571 1130 00:56:24,571 --> 00:56:25,570 Biz tezlikl蓹 art谋q getm蓹k laz谋md谋r. 1131 00:56:25,570 --> 00:56:26,444 Auditoriya: OK, Oh. 1132 00:56:26,444 --> 00:56:27,320 ANDI PENG: B蓹li. 1133 00:56:27,320 --> 00:56:28,380 OLDU. 1134 00:56:28,380 --> 00:56:33,420 Cool, bir sinif kimi reconvene bildirin. 1135 00:56:33,420 --> 00:56:34,330 OLDU. 1136 00:56:34,330 --> 00:56:37,579 Bel蓹 ki, bu idi c眉r bir m蓹nada a莽谋q sual 1137 00:56:37,579 --> 00:56:39,120 ki, onlara cavab 莽ox var. 1138 00:56:39,120 --> 00:56:40,746 V蓹 biz q谋sa b蓹zil蓹ri art谋q getm蓹k laz谋md谋r. 1139 00:56:40,746 --> 00:56:43,411 M蓹n yaln谋z u艧aqlar almaq ist蓹yirdi f蓹rqli n蓹 d眉艧眉n眉r 1140 00:56:43,411 --> 00:56:44,530 n枚v 眉莽 n枚v. 1141 00:56:44,530 --> 00:56:47,440 M蓹n d蓹, b枚y眉k e艧itdim n蓹 sort birl蓹艧m蓹si deyil question--? 1142 00:56:47,440 --> 00:56:50,110 B枚y眉k sual ki, 莽眉nki n蓹 biz n枚vb蓹ti 蓹hat蓹 edirik. 1143 00:56:50,110 --> 00:56:52,850 >> Bel蓹 ki, sort daxil ki, funksiyalar谋 bir sort 1144 00:56:52,850 --> 00:56:56,100 莽ox f蓹rqli dig蓹r n枚v. 1145 00:56:56,100 --> 00:56:58,180 Sizl蓹rin see-- kimi David ki demo idi 1146 00:56:58,180 --> 00:57:01,130 o, b眉t眉n s蓹rin oldu臒u birl蓹艧m蓹si nec蓹 g枚r蓹n noises 1147 00:57:01,130 --> 00:57:04,010 sort sonsuz kimi, qa莽谋b dig蓹r iki n枚v daha s眉r蓹tli? 1148 00:57:04,010 --> 00:57:04,510 OLDU. 1149 00:57:04,510 --> 00:57:07,580 Bel蓹 ki, daxil, 莽眉nki sort ki, u莽urum h蓹yata ke莽irir 1150 00:57:07,580 --> 00:57:11,020 v蓹 biz anlay谋艧谋 f蓹th m眉hazir蓹 莽ox dan谋艧d谋q. 1151 00:57:11,020 --> 00:57:14,550 Biz i艧l蓹m蓹k ist蓹yir蓹m ki, m蓹nada asan, siz b枚lm蓹k zaman deyil, daha 1152 00:57:14,550 --> 00:57:18,120 v蓹 probleml蓹r f蓹th v蓹 onlar谋 pozmaq a艧a臒谋, v蓹 sonra, onlara birlikd蓹 qoymaq 1153 00:57:18,120 --> 00:57:19,930 yax艧谋 艧eyl蓹r h蓹mi艧蓹 ba艧 verir. 1154 00:57:19,930 --> 00:57:21,960 >> Birl蓹艧m蓹si yolu So sort mahiyy蓹tc蓹 莽al谋艧谋r 1155 00:57:21,960 --> 00:57:24,660 bir ay谋ran ki, yar谋s谋nda 莽e艧idl蓹nm蓹mi艧 array. 1156 00:57:24,660 --> 00:57:26,500 V蓹 sonra seriallarda iki yar谋ya indirir var. 1157 00:57:26,500 --> 00:57:28,220 V蓹 yaln谋z bu iki yar谋ya indirir n枚v. 1158 00:57:28,220 --> 00:57:31,750 Bu, sad蓹c蓹 olaraq, yar谋s谋 ay谋r谋c谋 saxlay谋r yar谋s谋 yar谋s谋 h蓹r 艧ey 莽e艧idl蓹nir q蓹d蓹r 1159 00:57:31,750 --> 00:57:33,680 v蓹 sonra recursively birlikd蓹 b眉t眉n qoyur. 1160 00:57:33,680 --> 00:57:36,550 >> Bel蓹 ki, h蓹qiq蓹t蓹n m眉c蓹rr蓹d deyil. 1161 00:57:36,550 --> 00:57:38,750 Bel蓹 ki, bu pseudocode yaln谋z bir az. 1162 00:57:38,750 --> 00:57:41,040 Ki, m蓹nada edirmi Bu 莽al谋艧an yol? 1163 00:57:41,040 --> 00:57:43,870 Bel蓹 ki, yaln谋z bir var dem蓹k ed蓹k n elementl蓹ri array, sa臒? 1164 00:57:43,870 --> 00:57:45,450 N 2-d蓹n az olarsa, siz ola bil蓹r. 1165 00:57:45,450 --> 00:57:49,040 Bilirsiniz, 莽眉nki ki, var, 蓹g蓹r yaln谋z bir 艧ey, bu s谋ralan谋r olmal谋d谋r. 1166 00:57:49,040 --> 00:57:52,600 Else, sol yar谋m sort, v蓹 sonra sa臒 yar谋m sort, 1167 00:57:52,600 --> 00:57:54,140 v蓹 sonra daxil. 1168 00:57:54,140 --> 00:57:56,979 >> Ki, h蓹qiq蓹t蓹n asan g枚r眉n眉r is蓹 Bel蓹 ki, 蓹slind蓹, bu bar蓹d蓹 d眉艧眉n眉r眉k var 1169 00:57:56,979 --> 00:58:00,270 莽蓹tin n枚v眉d眉r. Siz kimi ist蓹yirik, 莽眉nki, yax艧谋, bu c眉r 枚z眉 莽al谋艧an. 1170 00:58:00,270 --> 00:58:00,769 Sa臒? 1171 00:58:00,769 --> 00:58:02,430 Bu 枚z眉 莽al谋艧an. 1172 00:58:02,430 --> 00:58:05,479 Bel蓹 ki, m蓹nada, David toxunub sinif recursion il蓹. 1173 00:58:05,479 --> 00:58:07,270 V蓹 bir anlay谋艧 var daha 莽ox haqq谋nda dan谋艧maq laz谋md谋r. 1174 00:58:07,270 --> 00:58:11,430 Bu ki, bu iki x蓹tl蓹ri var Burada, h蓹qiq蓹t蓹n, yaln谋z proqram 1175 00:58:11,430 --> 00:58:13,860 izah 枚z眉 run m眉xt蓹lif daxil olan. 1176 00:58:13,860 --> 00:58:17,230 Bel蓹 ki, daha 枚z眉n眉 run daha n elementl蓹rin b眉t枚vl眉kd蓹, 1177 00:58:17,230 --> 00:58:20,530 Siz onu q谋rmaq bil蓹r sol yar谋s谋 v蓹 sa臒 yar谋m 1178 00:58:20,530 --> 00:58:22,680 v蓹 sonra yenid蓹n ax谋r. 1179 00:58:22,680 --> 00:58:26,050 >> V蓹 sonra biz, vizual baxmaq laz谋md谋r M蓹n vizual 艧agird deyil蓹m, 莽眉nki. 1180 00:58:26,050 --> 00:58:27,270 Bu, m蓹nim 眉莽眉n daha yax艧谋 i艧l蓹yir. 1181 00:58:27,270 --> 00:58:29,890 Bel蓹likl蓹, biz burada bir vizual n眉mun蓹 baxmaq laz谋md谋r. 1182 00:58:29,890 --> 00:58:36,237 >> Alt谋 Biz bir s谋ra var deyirl蓹r elementl蓹ri, 3, 5, 2, 6, 4, 1, s谋ralan谋r deyil. 1183 00:58:36,237 --> 00:58:37,820 B眉t眉n h眉quqlar, bu s蓹hif蓹 haqq谋nda bir 莽ox var. 1184 00:58:37,820 --> 00:58:43,179 Sizl蓹rin baxmaq olar Bel蓹 ki Burada ilk add谋m, 3, 5, 2, 6, 4, 1, 1185 00:58:43,179 --> 00:58:44,220 Siz yar谋m ild蓹 split bil蓹r. 1186 00:58:44,220 --> 00:58:45,976 Siz 3, 5, 2, 6, 4, 1 var. 1187 00:58:45,976 --> 00:58:48,850 Bu siz蓹 aren't-- bilirik ki, onlar s谋ralan谋r v蓹 ya deyilik 蓹g蓹r bilmir蓹m, 1188 00:58:48,850 --> 00:58:52,517 bel蓹 ki, yar谋m, onlar谋 par莽alayaraq saxlamaq, yar谋s谋nda yar谋s谋nda, n蓹tic蓹d蓹 q蓹d蓹r 1189 00:58:52,517 --> 00:58:53,600 Siz yaln谋z bir element var. 1190 00:58:53,600 --> 00:58:56,790 V蓹 bir element h蓹mi艧蓹 do臒ru, 莽e艧idl蓹nir? 1191 00:58:56,790 --> 00:59:01,560 >> Bel蓹likl蓹, biz bilirik ki, 3, 5, 2, 4, 6, 1, 枚zl蓹ri t蓹r蓹find蓹n s谋ralan谋r. 1192 00:59:01,560 --> 00:59:05,870 陌ndi biz onlara birlikd蓹 geri qoymaq olar. 1193 00:59:05,870 --> 00:59:07,510 Bel蓹likl蓹, biz 3, 5 bilirik. 1194 00:59:07,510 --> 00:59:08,510 Biz birlikd蓹 bu qoymaq. 1195 00:59:08,510 --> 00:59:09,617 Biz bu sorted bilirik. 1196 00:59:09,617 --> 00:59:10,450 H蓹l蓹 2 var. 1197 00:59:10,450 --> 00:59:11,830 Biz birlikd蓹 4 v蓹 6 qoya bil蓹r. 1198 00:59:11,830 --> 00:59:13,996 Biz ki, 莽e艧idl蓹nir bilirik ki, bel蓹 ki, biz birlikd蓹 qoymaq. 1199 00:59:13,996 --> 00:59:14,940 1 var. 1200 00:59:14,940 --> 00:59:18,720 >> V蓹 sonra yaln谋z baxmaq Burada bu iki yar谋ya indirir. 1201 00:59:18,720 --> 00:59:21,300 Siz 3, 5, 2, 2, 3, 5 var. 1202 00:59:21,300 --> 00:59:23,465 Siz yaln谋z m眉qayis蓹 ed蓹 bil蓹rsiniz h蓹r 艧eyin ba艧lan臒谋c谋. 1203 00:59:23,465 --> 00:59:26,340 Bu 莽e艧idl蓹nir bilirik ki, 莽眉nki v蓹 bu s谋ralan谋r ki, bilirik. 1204 00:59:26,340 --> 00:59:29,360 Bel蓹 ki, sonra da yoxdur 5 m眉qayis蓹, yaln谋z 3 m眉qayis蓹. 1205 00:59:29,360 --> 00:59:32,070 V蓹 2, bel蓹 ki, 3-d蓹n az 2 sonunda getm蓹k laz谋md谋r bilirik. 1206 00:59:32,070 --> 00:59:33,120 >> Orada eyni 艧ey. 1207 00:59:33,120 --> 00:59:34,740 1 Burada getm蓹k laz谋md谋r. 1208 00:59:34,740 --> 00:59:37,330 Siz getm蓹k zaman sonra qoymaq 眉莽眉n birlikd蓹 bu iki d蓹y蓹rl蓹r, 1209 00:59:37,330 --> 00:59:39,950 bu 莽e艧idl蓹nir bilirik ki, v蓹 ki, 莽e艧idl蓹nir bilirik. 1210 00:59:39,950 --> 00:59:43,240 Bel蓹 ki, sonra 1 v蓹 2, 1 az 2 edir. 1211 00:59:43,240 --> 00:59:45,570 Ki, 1 ki, siz蓹 deyir Bu sonunda getm蓹k laz谋md谋r 1212 00:59:45,570 --> 00:59:47,480 h蓹tta 3 v蓹 ya 5 baxaraq olmadan. 1213 00:59:47,480 --> 00:59:50,100 V蓹 sonra 4, yaln谋z bil蓹rsiniz Burada do臒ru gedir yoxlamaq. 1214 00:59:50,100 --> 00:59:51,480 Siz 5 baxmaq yoxdur. 1215 00:59:51,480 --> 00:59:52,570 6 il蓹 eyni 艧ey. 1216 00:59:52,570 --> 00:59:55,860 Bilirsiniz 6-- yaln谋z ki, baxd谋 laz谋m deyil. 1217 00:59:55,860 --> 00:59:57,870 >> V蓹 bel蓹 ki, yol, siz etdiyiniz 枚z眉n眉z眉 q蓹na蓹t 1218 00:59:57,870 --> 00:59:59,526 add谋mlar bir 莽ox m眉qayis蓹 etdiyiniz zaman. 1219 00:59:59,526 --> 01:00:02,150 Siz h蓹r m眉qayis蓹 etm蓹k yoxdur dig蓹r elementl蓹ri qar艧谋 element. 1220 01:00:02,150 --> 01:00:05,230 Siz yaln谋z olanlar谋 qar艧谋 m眉qayis蓹 Siz qar艧谋 m眉qayis蓹 etm蓹k laz谋md谋r. 1221 01:00:05,230 --> 01:00:06,870 Bel蓹 ki, abstrakt anlay谋艧 n枚v眉 var. 1222 01:00:06,870 --> 01:00:10,540 He莽 bir narahatl谋q deyil, 蓹g蓹r 莽ox sa臒 h蓹l蓹 vuru艧. 1223 01:00:10,540 --> 01:00:14,740 Amma 眉mumiyy蓹tl蓹, bu nec蓹 bir birl蓹艧m蓹si sort i艧l蓹yir. 1224 01:00:14,740 --> 01:00:17,750 Suallar, tez suallar, M蓹n h蓹r蓹k蓹t 蓹vv蓹l? 1225 01:00:17,750 --> 01:00:18,550 B蓹li. 1226 01:00:18,550 --> 01:00:22,230 >> Auditoriya: Bel蓹 ki, siz almaq bildirib ki, 1 v蓹 sonra 4 v蓹 6 1227 01:00:22,230 --> 01:00:23,860 v蓹 onlar谋 qoydu. 1228 01:00:23,860 --> 01:00:26,800 Bel蓹 ki, those-- deyil deyil Siz onlara baxaraq 1229 01:00:26,800 --> 01:00:28,544 Biz b眉t枚vl眉kd蓹 ayr谋-ayr谋 elementl蓹ri kimi? 1230 01:00:28,544 --> 01:00:29,210 ANDI PENG: B蓹li. 1231 01:00:29,210 --> 01:00:32,020 Bel蓹 ki, n蓹 ki, 蓹sas蓹n 1232 01:00:32,020 --> 01:00:33,650 yeni array yarad谋r. 1233 01:00:33,650 --> 01:00:36,690 Bel蓹 ki, burada, m蓹n bilir蓹m ki, 枚l莽眉s眉 3 iki Diziler, sa臒? 1234 01:00:36,690 --> 01:00:39,600 Bel蓹 ki, bilirik ki, m蓹nim s谋ralan谋r array alt谋 elementl蓹ri olmal谋d谋r. 1235 01:00:39,600 --> 01:00:42,270 Bel蓹 ki, yaln谋z bir yaratmaq yadda艧 yeni m蓹bl蓹臒i. 1236 01:00:42,270 --> 01:00:44,270 Bel蓹 ki, n枚v kimi ist蓹yirik yadda艧 israf莽谋 olan 1237 01:00:44,270 --> 01:00:46,186 lakin etm蓹z bel蓹 ki莽ik, 莽眉nki. 1238 01:00:46,186 --> 01:00:48,590 Bel蓹 ki, 1 baxmaq v蓹 2 oldu. 1239 01:00:48,590 --> 01:00:50,770 V蓹 1 az 2 oldu臒unu bilirik. 1240 01:00:50,770 --> 01:00:53,840 Bel蓹 ki, 1-ci getm蓹k laz谋md谋r ki, bilirik o b眉t眉n ba艧lan臒谋c谋. 1241 01:00:53,840 --> 01:00:55,850 >> Siz h蓹tta laz谋m deyil 3 v蓹 5 oldu. 1242 01:00:55,850 --> 01:00:57,400 Bel蓹 ki, 1 orada gedir bilirik. 1243 01:00:57,400 --> 01:00:59,300 Sonra 蓹sas蓹n 1 k蓹sm蓹k. 1244 01:00:59,300 --> 01:01:00,370 Bu, bizim 眉莽眉n 枚l眉 kimi, var. 1245 01:01:00,370 --> 01:01:03,690 Sonra biz yaln谋z 2 var, 3, 5, sonra 4 v蓹 6. 1246 01:01:03,690 --> 01:01:06,270 V蓹 sonra, siz bilirsiniz ki, m眉qayis蓹 4 v蓹 2, 1247 01:01:06,270 --> 01:01:07,560 oh, 2 getm蓹k laz谋md谋r. 1248 01:01:07,560 --> 01:01:09,685 Bel蓹 ki, 2 a艧a臒谋 Plop, siz onu k蓹sm蓹k. 1249 01:01:09,685 --> 01:01:12,060 Bel蓹 ki, sonra yaln谋z 3 var 4 v蓹 6 5. 1250 01:01:12,060 --> 01:01:14,650 V蓹 yaln谋z onu Do臒rama saxlamaq Siz array onlar谋 qoymaq q蓹d蓹r. 1251 01:01:14,650 --> 01:01:17,110 >> Auditoriya: Bel蓹 ki, yaln谋z h蓹mi艧蓹 ist蓹yirik [I艧itilemez] m眉qayis蓹? 1252 01:01:17,110 --> 01:01:17,710 >> ANDI PENG: M蓹hz. 1253 01:01:17,710 --> 01:01:19,590 Bel蓹 ki, m蓹nada, etdiyiniz yaln谋z m眉qayis蓹, mahiyy蓹tc蓹, 1254 01:01:19,590 --> 01:01:21,240 dig蓹r qar艧谋 bir s谋ra. 1255 01:01:21,240 --> 01:01:22,990 V蓹 bilirik, 莽眉nki Bu, siz s谋ralan谋r ki, 1256 01:01:22,990 --> 01:01:24,350 vasit蓹sil蓹 baxmaq yoxdur n枚mr蓹l蓹r b眉t眉n. 1257 01:01:24,350 --> 01:01:25,870 Siz yaln谋z ilk bir baxmaq laz谋md谋r. 1258 01:01:25,870 --> 01:01:27,582 V蓹 sonra yaln谋z Plop bil蓹r Onlara a艧a臒谋, bilirsiniz, 莽眉nki 1259 01:01:27,582 --> 01:01:29,640 onlar谋n m蓹nsub laz谋m onlar谋n m蓹nsub. 1260 01:01:29,640 --> 01:01:31,030 B蓹li. 1261 01:01:31,030 --> 01:01:32,920 Yax艧谋 suald谋r. 1262 01:01:32,920 --> 01:01:35,290 >> V蓹 sonra siz 蓹g蓹r varsa bir az iddial谋, 1263 01:01:35,290 --> 01:01:38,660 bu kodu baxmaq 眉莽眉n 莽ekinmeyin. 1264 01:01:38,660 --> 01:01:40,680 Bu, h蓹qiq蓹t蓹n deyil fiziki h蓹yata ke莽irilm蓹si 1265 01:01:40,680 --> 01:01:42,150 biz daxil sort yazmaq nec蓹. 1266 01:01:42,150 --> 01:01:44,070 V蓹 bu 莽ox q谋sa g枚r蓹 bil蓹rsiniz. 1267 01:01:44,070 --> 01:01:46,310 Arxas谋nda Amma fikir bu, olduqca m眉r蓹kk蓹bdir. 1268 01:01:46,310 --> 01:01:50,865 Bel蓹 ki, bu r蓹sm kimi hiss 蓹g蓹r 枚dev gec蓹, 莽ekinmeyin. 1269 01:01:50,865 --> 01:01:54,050 1270 01:01:54,050 --> 01:01:54,740 >> OLDU. 1271 01:01:54,740 --> 01:01:58,070 Davud da m眉hazir蓹 bu art谋q getdi. 1272 01:01:58,070 --> 01:02:00,660 茝n yax艧谋 halda hans谋lard谋r runtimes, 蓹n pis halda runtimes, 1273 01:02:00,660 --> 01:02:05,680 v蓹 birl蓹艧m蓹si n枚v g枚zl蓹nilir runtimes? 1274 01:02:05,680 --> 01:02:07,260 Bir ne莽蓹 saniy蓹 d眉艧眉nm蓹k. 1275 01:02:07,260 --> 01:02:11,198 Bu olduqca 莽蓹tindir, lakin c眉r Bu bar蓹d蓹 intuitiv d眉艧眉n眉r蓹m. 1276 01:02:11,198 --> 01:02:20,090 1277 01:02:20,090 --> 01:02:23,054 Oldu. 1278 01:02:23,054 --> 01:02:25,269 >> Auditoriya: 蓹n pis halda n log n deyilmi? 1279 01:02:25,269 --> 01:02:26,060 ANDI PENG: M蓹hz. 1280 01:02:26,060 --> 01:02:29,380 V蓹 niy蓹 n log n edilir. 1281 01:02:29,380 --> 01:02:32,230 >> Auditoriya: deyilmi 莽眉nki d枚z蓹r蓹k daha s眉r蓹tli olur 1282 01:02:32,230 --> 01:02:35,390 bel蓹 ki, bir funksiyas谋 kimi 蓹v蓹zin蓹 sad蓹c蓹 n olan 1283 01:02:35,390 --> 01:02:37,529 kare v蓹 ya bir 艧ey? 1284 01:02:37,529 --> 01:02:38,320 ANDI PENG: M蓹hz. 1285 01:02:38,320 --> 01:02:40,750 Bel蓹 ki, s蓹b蓹bi Bu i艧 n log edir 1286 01:02:40,750 --> 01:02:44,310 siz蓹 n蓹 莽眉nki n b眉t眉n bu add谋mlar etdiyini? 1287 01:02:44,310 --> 01:02:46,190 Siz yaln谋z sa臒, yar谋m ild蓹 Do臒rama edirik? 1288 01:02:46,190 --> 01:02:48,750 V蓹 bel蓹 ki, biz bunu etdiyiniz zaman bunu b眉t眉n ki, daxil 1289 01:02:48,750 --> 01:02:53,150 yar谋s谋nda bir problem ay谋r谋c谋, yar谋s谋nda yar谋s谋nda daha yar谋ya indirir. 1290 01:02:53,150 --> 01:02:56,430 V蓹 bu m蓹nada, siz c眉r bil蓹rsiniz x蓹tti model aradan qald谋r谋lmas谋 1291 01:02:56,430 --> 01:02:57,510 ki, biz istifad蓹 etdik. 1292 01:02:57,510 --> 01:03:00,254 Siz do臒ramaq 莽眉nki yar谋s谋nda h蓹r 艧eyi, bir log var. 1293 01:03:00,254 --> 01:03:02,420 Bu yaln谋z riyazi var ifad蓹 ed蓹n yolu. 1294 01:03:02,420 --> 01:03:06,310 >> V蓹 sonra n蓹hay蓹t, sonunda, sen yaln谋z son bir ke莽id vasit蓹sil蓹 edilm蓹si 1295 01:03:06,310 --> 01:03:07,930 sa臒, 眉莽眉n onlara b眉t眉n qoymaq 眉莽眉n? 1296 01:03:07,930 --> 01:03:10,330 V蓹 bel蓹 ki, yaln谋z varsa bir 艧ey deyil ki, n var. 1297 01:03:10,330 --> 01:03:13,420 V蓹 bel蓹 c眉r ist蓹yirik iki birlikd蓹 vurulmas谋. 1298 01:03:13,420 --> 01:03:17,660 Siz ki, son var kimi bel蓹 ki, n log il蓹 burada n kontrol 1299 01:03:17,660 --> 01:03:18,390 burada. 1300 01:03:18,390 --> 01:03:21,060 V蓹 莽oxaltmaq 蓹g蓹r Onlara ki, n n daxil oldu. 1301 01:03:21,060 --> 01:03:26,100 >> V蓹 bel蓹 蓹n yax艧谋 halda v蓹 蓹n pis halda v蓹 b眉t眉n n log n ki, g枚zl蓹nilir. 1302 01:03:26,100 --> 01:03:27,943 Ba艧qa n枚v kimi d蓹 var. 1303 01:03:27,943 --> 01:03:30,090 Bu se莽im sort kimi bu m蓹nada 1304 01:03:30,090 --> 01:03:32,131 n蓹 etm蓹z sizin siyah谋s谋 yaln谋z gedir, var 1305 01:03:32,131 --> 01:03:34,801 Eyni 艧ey h蓹r zaman etm蓹k. 1306 01:03:34,801 --> 01:03:35,300 OLDU. 1307 01:03:35,300 --> 01:03:39,950 Baxmayaraq ki, u艧aqlar G枚rd眉y眉n眉z kimi, bel蓹 ki, biz n through-- getdi sonra n枚v 1308 01:03:39,950 --> 01:03:41,660 kvadrat, bu, 莽ox s蓹m蓹r蓹li deyil. 1309 01:03:41,660 --> 01:03:47,060 V蓹 h蓹tta bu n log n 蓹n s蓹m蓹r蓹li deyil. 1310 01:03:47,060 --> 01:03:49,720 U艧aqlar maraql谋 varsa, sort mexanizml蓹r var 1311 01:03:49,720 --> 01:03:54,310 onlar ki, s蓹m蓹r蓹li var ki, dem蓹k olar ki, 蓹sas蓹n d眉z uzunlu臒u. 1312 01:03:54,310 --> 01:03:55,420 >> Siz bir g眉nl眉k n nin var. 1313 01:03:55,420 --> 01:03:58,190 Siz bir log daxil n in var. 1314 01:03:58,190 --> 01:04:00,330 Biz onlara toxunmay谋n 陌ndi bu sinif. 1315 01:04:00,330 --> 01:04:02,663 Amma u艧aqlar maraql谋 蓹g蓹r, n蓹 var, google 莽ekinmeyin 1316 01:04:02,663 --> 01:04:04,392 蓹n s蓹m蓹r蓹li 莽e艧idl蓹nm蓹si mexanizml蓹ri. 1317 01:04:04,392 --> 01:04:06,350 M蓹n var, bilmir蓹m b蓹zi h蓹qiq蓹t蓹n funny olanlar 1318 01:04:06,350 --> 01:04:09,860 like-- b蓹zi h蓹qiq蓹t蓹n var insanlar etm蓹k funny olanlar谋. 1319 01:04:09,860 --> 01:04:12,210 V蓹 nec蓹 wonder onlar He莽 ki, d眉艧眉nd眉m. 1320 01:04:12,210 --> 01:04:15,730 B蓹zi ehtiyat varsa, google vaxt, on, b蓹zi funny yollar谋 hans谋lard谋r 1321 01:04:15,730 --> 01:04:17,730 ki, el蓹c蓹 d蓹 xalq谋mA臒谋r s蓹m蓹r蓹li ways-- n蓹f蓹r 1322 01:04:17,730 --> 01:04:20,371 n枚v h蓹yata bilmi艧l蓹r. 1323 01:04:20,371 --> 01:04:20,870 OLDU. 1324 01:04:20,870 --> 01:04:22,880 V蓹 burada yaln谋z bir laz谋ml谋 ki莽ik chart var. 1325 01:04:22,880 --> 01:04:26,850 Hesab edir蓹m ki, viktorina 0 蓹vv蓹l, siz b眉t眉n bilirik oda y蓹qin ki, 莽al谋艧谋r谋q olacaq 1326 01:04:26,850 --> 01:04:27,960 ki, yadda. 1327 01:04:27,960 --> 01:04:30,940 Bel蓹 ki, u艧aqlar orada g枚z蓹l. 1328 01:04:30,940 --> 01:04:37,120 Just made-- m蓹ntiq unutmay谋n niy蓹 o n枚mr蓹l蓹ri meydana g蓹l蓹n edilmi艧dir. 1329 01:04:37,120 --> 01:04:39,870 Siz h蓹mi艧蓹 itirilmi艧 edirsinizs蓹, yaln谋z etm蓹k Siz n枚v var n蓹 bilirik. 1330 01:04:39,870 --> 01:04:40,820 V蓹 ax谋r bil蓹r n蓹z蓹r蓹 onlara 1331 01:04:40,820 --> 01:04:42,903 niy蓹 o anlamaq 眉莽眉n cavab o cavab var. 1332 01:04:42,903 --> 01:04:46,250 1333 01:04:46,250 --> 01:04:47,600 >> Oldu. 1334 01:04:47,600 --> 01:04:49,680 Bel蓹 ki, biz h蓹r蓹k蓹t olacaq n蓹hay蓹t, axtar谋艧 眉莽眉n,. 1335 01:04:49,680 --> 01:04:51,638 脟眉nki sizin kimi olan pset oxumaq, 1336 01:04:51,638 --> 01:04:55,175 Axtar谋艧 d蓹 hiss蓹sidir bu h蓹ft蓹 problem m眉蓹yy蓹n edir. 1337 01:04:55,175 --> 01:04:57,300 Siz h蓹yata ke莽irilm蓹si 眉莽眉n istenir axtar谋艧lar iki n枚v. 1338 01:04:57,300 --> 01:05:00,070 Bir x蓹tti axtar谋艧 v蓹 bir ikili axtar谋艧 edir. 1339 01:05:00,070 --> 01:05:01,760 >> Bel蓹 ki, x蓹tti axtar谋艧 olduqca asand谋r. 1340 01:05:01,760 --> 01:05:04,070 Siz yaln谋z element axtarmaq ist蓹yirsinizs蓹 Siz almaq 蓹g蓹r bir siyah谋 g枚rm蓹k. 1341 01:05:04,070 --> 01:05:05,444 Siz yaln谋z vasit蓹sil蓹 t蓹krarlamaq laz谋md谋r. 1342 01:05:05,444 --> 01:05:08,170 V蓹 bir 艧ey b蓹rab蓹rdir 蓹g蓹r, Siz yaln谋z sa臒, qaytara bil蓹r? 1343 01:05:08,170 --> 01:05:10,890 Amma biz 蓹n ist蓹yirik ki, s枚hb蓹t maraql谋 1344 01:05:10,890 --> 01:05:14,550 ikili axtar谋艧 olan sa臒, b枚lm蓹k v蓹 mexanizmi f蓹th ed蓹n 1345 01:05:14,550 --> 01:05:18,190 David m眉hazir蓹 n眉mayi艧 olunub. 1346 01:05:18,190 --> 01:05:20,810 >> Telefon kitab misal saxla o q蓹d蓹r c蓹lb edir ki, 1347 01:05:20,810 --> 01:05:23,960 o c眉r m眉bariz蓹 bir Bu 枚t蓹n il bir az, 1348 01:05:23,960 --> 01:05:27,530 Siz yar谋s谋nda problem b枚lm蓹k oldu臒u, yar谋s谋nda yar谋s谋nda, t蓹krar, 1349 01:05:27,530 --> 01:05:30,730 Siz arad谋臒谋n谋z n蓹 tapmaq q蓹d蓹r? 1350 01:05:30,730 --> 01:05:33,727 V蓹 var d蓹 ki, uzunlu臒u. 1351 01:05:33,727 --> 01:05:35,810 V蓹 ed蓹 bil蓹rsiniz, bu 蓹h蓹miyy蓹tli d蓹r蓹c蓹d蓹 daha s蓹m蓹r蓹li 1352 01:05:35,810 --> 01:05:39,080 axtar谋艧 ba艧qa bir n枚v眉 莽ox. 1353 01:05:39,080 --> 01:05:41,880 >> Bel蓹likl蓹, biz haqq谋nda getm蓹k yolu ikili axtar谋艧 h蓹yata 1354 01:05:41,880 --> 01:05:46,510 , biz bir s谋ra olsayd谋, index 0 6, yeddi elementl蓹ri, 1355 01:05:46,510 --> 01:05:49,790 biz right-- ortada baxa bil蓹rsiniz sorry, bizim sual 蓹g蓹r first-- 1356 01:05:49,790 --> 01:05:53,840 Biz sual soru艧maq ist蓹yirsinizs蓹, yoxdur array, 7 element ola 1357 01:05:53,840 --> 01:05:56,840 t蓹bii ki, insanlar olan v蓹 olan ki莽ik array bel蓹, bu, bizim 眉莽眉n asan 1358 01:05:56,840 --> 01:05:58,210 b蓹li dem蓹k. 1359 01:05:58,210 --> 01:06:05,750 Amma yol ikili h蓹yata ke莽irilm蓹si Axtar谋艧 ortas谋nda baxmaq olard谋. 1360 01:06:05,750 --> 01:06:08,020 >> Biz index 3 bilirik ki, orta, 脟眉nki biz 1361 01:06:08,020 --> 01:06:09,270 yeddi elementl蓹ri var bilir蓹m. 1362 01:06:09,270 --> 01:06:10,670 N蓹 7 2 b枚l眉n眉r? 1363 01:06:10,670 --> 01:06:12,850 Siz 蓹lav蓹 1 ki k蓹sm蓹k olar. 1364 01:06:12,850 --> 01:06:14,850 茝g蓹r ortada 3 var. 1365 01:06:14,850 --> 01:06:17,590 Bel蓹 ki, 7 b蓹rab蓹r 3 array var? 1366 01:06:17,590 --> 01:06:18,900 Bu do臒ru deyil? 1367 01:06:18,900 --> 01:06:21,050 Amma biz 莽ek bir ne莽蓹 ed蓹 bil蓹rsiniz. 1368 01:06:21,050 --> 01:06:25,380 3 az谋 7 v蓹 ya array var 7-d蓹n 莽ox 3 s谋ra edir? 1369 01:06:25,380 --> 01:06:27,240 >> V蓹 biz az 7-d蓹n var ki, bilirik. 1370 01:06:27,240 --> 01:06:30,259 Bel蓹likl蓹, biz bilirik oh, bu olmal谋d谋r ki, yar谋da buraxd谋 deyil. 1371 01:06:30,259 --> 01:06:32,300 Biz olmal谋d谋r bilirik sa臒 yar谋s谋nda, sa臒? 1372 01:06:32,300 --> 01:06:34,662 Bel蓹 ki, biz yaln谋z yar谋s谋 s谋ra k蓹sm蓹k olar. 1373 01:06:34,662 --> 01:06:36,370 Biz h蓹tta yoxdur Art谋q baxmaq. 1374 01:06:36,370 --> 01:06:38,711 Biz bilirik ki, 莽眉nki Bizim problem yar谋s谋 1375 01:06:38,711 --> 01:06:41,210 biz cavab oldu臒unu bilirik Bizim problem sa臒 yar谋m. 1376 01:06:41,210 --> 01:06:42,580 Bel蓹 ki, biz yaln谋z indi baxmaq. 1377 01:06:42,580 --> 01:06:44,860 >> Bel蓹 ki, indi biz baxmaq sol n蓹 orta. 1378 01:06:44,860 --> 01:06:46,880 Ki, index 5. 1379 01:06:46,880 --> 01:06:50,200 Biz yen蓹 eyni 莽ek v蓹 biz bu ki莽ik var ki, g枚r蓹c蓹ksiniz. 1380 01:06:50,200 --> 01:06:52,050 Bel蓹 ki, sol baxmaq. 1381 01:06:52,050 --> 01:06:53,430 V蓹 sonra biz ki, 莽ek g枚r眉r眉k. 1382 01:06:53,430 --> 01:06:57,600 Array d蓹y蓹ri edir 7 b蓹rab蓹r index 4? 1383 01:06:57,600 --> 01:06:58,260 Bu. 1384 01:06:58,260 --> 01:07:03,580 Bel蓹likl蓹, biz do臒ru qay谋tmaq, 莽眉nki bil蓹r biz siyah谋s谋na d蓹y蓹r tapd谋. 1385 01:07:03,580 --> 01:07:06,738 M蓹n yolu il蓹 getdi yol yoxdur ham谋 眉莽眉n m蓹nada? 1386 01:07:06,738 --> 01:07:08,760 OLDU. 1387 01:07:08,760 --> 01:07:11,670 M蓹n kimi, b蓹lk蓹 u艧aqlar verm蓹k laz谋md谋r 眉莽, d枚rd d蓹qiq蓹 anlamaq 眉莽眉n 1388 01:07:11,670 --> 01:07:13,270 nec蓹 bu pseudocode. 1389 01:07:13,270 --> 01:07:18,070 >> M蓹n bir yazmaq 眉莽眉n xahi艧 t蓹s蓹vv眉r geri funksiyas谋 adlan谋r axtar谋艧 () 1390 01:07:18,070 --> 01:07:20,640 d蓹y蓹ri, bir Boolean d蓹y蓹ri, ki, kimi do臒ru idi v蓹 ya yalan 1391 01:07:20,640 --> 01:07:22,970 Siz a艧kar etdikd蓹 do臒ru d蓹y蓹ri, siz 蓹g蓹r yalan. 1392 01:07:22,970 --> 01:07:25,230 V蓹 sonra idi d蓹y蓹ri ke莽di 1393 01:07:25,230 --> 01:07:28,410 d蓹y蓹rl蓹ri daxil arad谋臒谋n谋z ki, array oh, m蓹n m眉tl蓹q qoymaq 1394 01:07:28,410 --> 01:07:29,410 s蓹hv yerd蓹 ki. 1395 01:07:29,410 --> 01:07:29,580 OLDU. 1396 01:07:29,580 --> 01:07:31,829 Zaten ki, olmal谋d谋r d蓹y蓹rl蓹ri sa臒 眉莽眉n olmu艧dur. 1397 01:07:31,829 --> 01:07:36,280 V蓹 sonra int n say谋 ki, massivin elementl蓹rinin. 1398 01:07:36,280 --> 01:07:39,430 Nec蓹 莽al谋艧谋r haqq谋nda getm蓹k olard谋 ki, problem pseudocode? 1399 01:07:39,430 --> 01:07:41,630 M蓹n siz蓹 kimi u艧aqlar verm蓹k laz谋md谋r 眉莽 d蓹qiq蓹 bunu. 1400 01:07:41,630 --> 01:08:00,137 1401 01:08:00,137 --> 01:08:02,595 Xeyr, m蓹n only-- var edir蓹m B蓹li, sa臒 q蓹d蓹r burada bir var. 1402 01:08:02,595 --> 01:08:03,261 Auditoriya: I Can? 1403 01:08:03,261 --> 01:08:04,388 ANDI PENG: B蓹li, m蓹n siz蓹 var. 1404 01:08:04,388 --> 01:08:09,410 1405 01:08:09,410 --> 01:08:11,050 Ki, i艧l蓹yir? 1406 01:08:11,050 --> 01:08:12,290 S蓹rin, OK. 1407 01:08:12,290 --> 01:10:43,590 1408 01:10:43,590 --> 01:10:44,720 >> OLDU. 1409 01:10:44,720 --> 01:10:47,630 B眉t眉n h眉quqlar u艧aqlar, biz ist蓹yirik onu dayand谋rmaq 眉莽眉n gedir. 1410 01:10:47,630 --> 01:10:49,730 OLDU. 1411 01:10:49,730 --> 01:10:54,020 Bel蓹likl蓹, biz bu sevimli var g眉man bu n d蓹y蓹rl蓹ri il蓹 az array. 1412 01:10:54,020 --> 01:10:55,170 M蓹n x蓹tl蓹ri c蓹lb etm蓹yib. 1413 01:10:55,170 --> 01:10:58,649 Amma biz nec蓹 getm蓹k olard谋 Bu yazmaq 眉莽眉n 莽al谋艧谋r谋q? 1414 01:10:58,649 --> 01:11:00,440 H蓹r k蓹s ist蓹yir M蓹n蓹 ilk x蓹tt verm蓹k? 1415 01:11:00,440 --> 01:11:02,814 M蓹n蓹 verm蓹k ist蓹yirsinizs蓹 Bu pseudocode ilk line. 1416 01:11:02,814 --> 01:11:06,563 1417 01:11:06,563 --> 01:11:08,430 >> Auditoriya: [i艧itilemez] 1418 01:11:08,430 --> 01:11:10,138 Auditoriya: Siz ist蓹yir蓹m vasit蓹sil蓹 t蓹krarlamaq 眉莽眉n 1419 01:11:10,138 --> 01:11:11,094 Auditoriya: Just bir loop 眉莽眉n? 1420 01:11:11,094 --> 01:11:11,760 Auditoriya: --for. 1421 01:11:11,760 --> 01:11:15,880 1422 01:11:15,880 --> 01:11:17,780 >> ANDI PENG: Bel蓹 ki, bu bir az 莽蓹tin var. 1423 01:11:17,780 --> 01:11:23,130 Ist蓹diyiniz about-- d眉艧眉n眉n Bu loop 莽al谋艧an saxlamaq 眉莽眉n 1424 01:11:23,130 --> 01:11:27,950 yenid蓹n 眉z蓹rind蓹 zaman q蓹d蓹r? 1425 01:11:27,950 --> 01:11:30,819 >> Auditoriya: [i艧itilemez] q蓹d蓹r d蓹y蓹rinin d蓹y蓹rin蓹 b蓹rab蓹rdir. 1426 01:11:30,819 --> 01:11:31,610 ANDI PENG: M蓹hz. 1427 01:11:31,610 --> 01:11:33,900 Bel蓹 ki, h蓹qiq蓹t蓹n, yaln谋z yazma bil蓹r biz bunu daha da sad蓹l蓹艧dirm蓹k bil蓹r. 1428 01:11:33,900 --> 01:11:35,630 Biz sa臒, bir m眉dd蓹t loop ed蓹 bil蓹r? 1429 01:11:35,630 --> 01:11:39,380 Bel蓹 ki, yaln谋z loop ola bil蓹r biz bir m眉dd蓹t oldu臒unu bilirik. 1430 01:11:39,380 --> 01:11:42,850 Amma indi, m蓹n gedir蓹m n蓹 il蓹 - "loop" dem蓹k? 1431 01:11:42,850 --> 01:11:46,640 Loop n蓹 until-- Bizim bit蓹n v蓹ziyy蓹ti? 1432 01:11:46,640 --> 01:11:47,510 M蓹n e艧itdim edir蓹m. 1433 01:11:47,510 --> 01:11:48,530 M蓹n kims蓹 dem蓹k e艧itdim. 1434 01:11:48,530 --> 01:11:51,255 >> Auditoriya: D蓹y蓹rl蓹r orta b蓹rab蓹rdir. 1435 01:11:51,255 --> 01:11:52,255 ANDI PENG: yen蓹 deyir蓹m. 1436 01:11:52,255 --> 01:11:54,470 Q蓹d蓹r v蓹 ya, Auditoriya d蓹y蓹ri siz axtar谋艧 edirik 1437 01:11:54,470 --> 01:11:58,470 orta d蓹y蓹rin蓹 b蓹rab蓹rdir. 1438 01:11:58,470 --> 01:12:00,280 >> ANDI PENG: orada deyil n蓹 olur? 1439 01:12:00,280 --> 01:12:03,113 N蓹 siz axtar谋艧 edirik d蓹y蓹ri bu array h蓹qiq蓹t蓹n deyil? 1440 01:12:03,113 --> 01:12:05,890 Auditoriya: Siz 1 qay谋tmaq. 1441 01:12:05,890 --> 01:12:08,850 >> ANDI PENG: Amma biz n蓹 ist蓹yirik biz bir v蓹ziyy蓹t varsa q蓹d蓹r loop? 1442 01:12:08,850 --> 01:12:09,350 B蓹li. 1443 01:12:09,350 --> 01:12:11,239 >> Auditoriya: yaln谋z bir d蓹y蓹r var q蓹d蓹r? 1444 01:12:11,239 --> 01:12:13,530 ANDI PENG: Siz loop until-- bel蓹 ki, siz etdiyiniz bilirik ki, 1445 01:12:13,530 --> 01:12:15,714 sa臒, bir max d蓹y蓹ri 眉莽眉n gedir? 1446 01:12:15,714 --> 01:12:18,130 V蓹 siz olacaq bilirik ki, sa臒 min d蓹y蓹ri var? 1447 01:12:18,130 --> 01:12:20,379 D蓹, bir 艧ey var, 莽眉nki M蓹n 蓹vv蓹l dem蓹k unuttum 1448 01:12:20,379 --> 01:12:22,640 ki, bir 艧ey ikili axtar谋艧 haqq谋nda t蓹nqidi 1449 01:12:22,640 --> 01:12:24,182 Sizin array art谋q 莽e艧idl蓹nir olunur. 1450 01:12:24,182 --> 01:12:26,973 Bunu he莽 bir yol var, 莽眉nki Bu yaln谋z t蓹sad眉fi d蓹y蓹rl蓹r 蓹g蓹r. 1451 01:12:26,973 --> 01:12:29,190 Biri 蓹g蓹r bilmir蓹m dig蓹r daha b枚y眉k, sa臒? 1452 01:12:29,190 --> 01:12:32,720 >> Bel蓹 ki, bilirik ki, sizin max v蓹 Sizin d蓹qiq蓹 sa臒, burada var? 1453 01:12:32,720 --> 01:12:35,590 Siz d眉z蓹li艧 etm蓹k olacaq 蓹g蓹r Sizin d蓹qiq蓹 v蓹 mid-- sizin max 1454 01:12:35,590 --> 01:12:38,470 yaln谋z g眉man ed蓹k sizin ortalar谋nda d蓹y蓹ri do臒ru burada var 1455 01:12:38,470 --> 01:12:43,910 siz 蓹sas蓹n olacaq loop minimum q蓹d蓹r 1456 01:12:43,910 --> 01:12:47,510 sa臒, sizin max eyni, v蓹 ya haqq谋nda Sizin max sizin min eyni deyil. 1457 01:12:47,510 --> 01:12:48,040 Sa臒? 1458 01:12:48,040 --> 01:12:51,340 Ki, ba艧 zaman, 莽眉nki siz bilirsiniz ki, Siz n蓹hay蓹t eyni d蓹y蓹r t蓹艧kil etdik. 1459 01:12:51,340 --> 01:12:59,135 Bel蓹 ki, sizin min q蓹d蓹r loop ist蓹yir蓹m daha az v蓹 ya oops to-- b蓹rab蓹r 1460 01:12:59,135 --> 01:13:01,510 deyil 莽ox v蓹 ya b蓹rab蓹r daha az, max around-- dig蓹r yoldur. 1461 01:13:01,510 --> 01:13:15,110 1462 01:13:15,110 --> 01:13:16,160 >> Ki, hissi etm蓹k mi? 1463 01:13:16,160 --> 01:13:18,810 Hesab edir蓹m ki, h眉ququ almaq 眉莽眉n bir ne莽蓹 莽al谋艧谋r etdi. 1464 01:13:18,810 --> 01:13:21,869 Amma loop sizin max d蓹y蓹ri q蓹d蓹r mahiyy蓹tc蓹 dem蓹k olar ki, az 1465 01:13:21,869 --> 01:13:23,410 daha ya minimum b蓹rab蓹r, sa臒? 1466 01:13:23,410 --> 01:13:25,201 Bildiyiniz zaman ki Siz n枚qt蓹d蓹 etdik ki. 1467 01:13:25,201 --> 01:13:29,290 Auditoriya: zaman ki maksimum d蓹y蓹ri minimum az ola bil蓹rmi? 1468 01:13:29,290 --> 01:13:31,040 ANDI PENG: Siz saxlamaq , d眉z蓹li艧 hans谋 1469 01:13:31,040 --> 01:13:32,380 biz gedir n蓹 bu bunu etm蓹k. 1470 01:13:32,380 --> 01:13:33,460 Ki, hissi edirmi? 1471 01:13:33,460 --> 01:13:35,750 Minimum v蓹 maksimum 蓹dal蓹tli Biz y蓹qin ki, integers 1472 01:13:35,750 --> 01:13:39,260 ist蓹diyiniz davam yaratmaq biz arad谋臒谋n谋z harada track. 1473 01:13:39,260 --> 01:13:41,790 Array m枚vcuddur, 莽眉nki as谋l谋 olmayaraq, biz i艧le. 1474 01:13:41,790 --> 01:13:45,030 Kimi, biz, h蓹qiq蓹t蓹n, fiziki deyilik sa臒 serial谋n off Do臒rama? 1475 01:13:45,030 --> 01:13:47,261 Biz yaln谋z d眉z蓹li艧 edirik biz bax谋r谋q. 1476 01:13:47,261 --> 01:13:48,136 Ki, hissi edirmi? 1477 01:13:48,136 --> 01:13:48,472 >> Auditoriya: B蓹li. 1478 01:13:48,472 --> 01:13:49,110 >> ANDI PENG: OK. 1479 01:13:49,110 --> 01:13:57,090 Ki, loop 眉莽眉n 艧蓹rt var Bel蓹 ki, biz bu loop daxilind蓹 n蓹 ist蓹yirsiniz? 1480 01:13:57,090 --> 01:13:58,700 Biz n蓹 etm蓹k ist蓹y蓹n olacaq? 1481 01:13:58,700 --> 01:14:02,390 Bel蓹 ki, indi, biz var bir max v蓹 min, sa臒, 1482 01:14:02,390 --> 01:14:04,962 y蓹qin ki, burada haradasa yaratm谋艧d谋r. 1483 01:14:04,962 --> 01:14:07,170 Biz y蓹qin ki, ist蓹yir蓹m olacaq sa臒 orta tapmaq 眉莽眉n? 1484 01:14:07,170 --> 01:14:08,450 Nec蓹 ki, biz olacaq orta tapmaq m眉mk眉n? 1485 01:14:08,450 --> 01:14:09,491 Mathematical-- n蓹dir 1486 01:14:09,491 --> 01:14:11,079 Auditoriya: Max plus 2 b枚l眉n眉r min. 1487 01:14:11,079 --> 01:14:11,870 ANDI PENG: M蓹hz. 1488 01:14:11,870 --> 01:14:20,300 1489 01:14:20,300 --> 01:14:21,620 Ki, hissi edirmi? 1490 01:14:21,620 --> 01:14:25,780 V蓹 u艧aqlar niy蓹 biz g枚r眉rs眉n眉z bu niy蓹 yaln谋z use-- etm蓹yib 1491 01:14:25,780 --> 01:14:27,850 蓹v蓹zin蓹 bunu yaln谋z n 2 b枚l眉n眉r? 1492 01:14:27,850 --> 01:14:30,310 N d蓹y蓹ri 莽眉nki eyni qalmaq olacaq. 1493 01:14:30,310 --> 01:14:30,979 Sa臒? 1494 01:14:30,979 --> 01:14:34,020 Amma biz minimum t蓹nziml蓹m蓹k v蓹 maksimum d蓹y蓹rl蓹ri, onlar d蓹yi艧m蓹k olacaq. 1495 01:14:34,020 --> 01:14:36,040 V蓹 n蓹tic蓹 olaraq, bizim orta 莽ox d蓹yi艧dirm蓹k 眉莽眉n gedir. 1496 01:14:36,040 --> 01:14:37,873 Biz ist蓹yirik n蓹 ki, var burada bu h眉ququ yoxdur. 1497 01:14:37,873 --> 01:14:38,510 OLDU. 1498 01:14:38,510 --> 01:14:41,600 >> V蓹 sonra, indi ki, biz yeah varsa, bizim g枚rd眉k. 1499 01:14:41,600 --> 01:14:44,270 >> Auditoriya: Just tez question-- zaman min v蓹 max dem蓹k, 1500 01:14:44,270 --> 01:14:46,410 ki, f蓹rz olunur Bu, art谋q s谋ralan谋r? 1501 01:14:46,410 --> 01:14:48,400 >> ANDI PENG: B蓹li, ki, h蓹qiq蓹t蓹n bir bir ikili axtar谋艧 眉莽眉n ilkin 艧蓹rt 1502 01:14:48,400 --> 01:14:49,816 Siz var ki, bu s谋ralan谋r bilm蓹k. 1503 01:14:49,816 --> 01:14:53,660 Niy蓹 sort olan siz yazmaq sizin problem ikili axtar谋艧 蓹vv蓹l m眉蓹yy蓹n. 1504 01:14:53,660 --> 01:14:55,910 OLDU. 1505 01:14:55,910 --> 01:14:58,876 Bel蓹 ki, indi biz burada bizim orta bilirik ki, , n蓹 burada n蓹 etm蓹k ist蓹yirsiniz edir? 1506 01:14:58,876 --> 01:15:01,789 1507 01:15:01,789 --> 01:15:04,319 >> Auditoriya: Biz m眉qayis蓹 etm蓹k ist蓹diyiniz dig蓹r bir ki. 1508 01:15:04,319 --> 01:15:05,110 ANDI PENG: M蓹hz. 1509 01:15:05,110 --> 01:15:12,280 Bel蓹 ki, m眉qayis蓹 etm蓹k olacaq d蓹y蓹ri ortalar谋nda, sa臒? 1510 01:15:12,280 --> 01:15:14,900 1511 01:15:14,900 --> 01:15:18,670 V蓹 n蓹 deyir biz蓹 m眉qayis蓹 zaman? 1512 01:15:18,670 --> 01:15:22,226 Biz sonra n蓹 etm蓹k ist蓹yirsiniz? 1513 01:15:22,226 --> 01:15:25,389 >> Auditoriya: d蓹y蓹r olarsa ortalar谋nda 莽ox, biz onu k蓹sm蓹k ist蓹yir蓹m. 1514 01:15:25,389 --> 01:15:26,180 ANDI PENG: M蓹hz. 1515 01:15:26,180 --> 01:15:33,940 D蓹y蓹ri b枚y眉k Bel蓹 ki ortalar谋nda 莽ox, biz ist蓹yirik 1516 01:15:33,940 --> 01:15:36,550 bu d蓹yi艧m蓹k ist蓹yirsinizs蓹 gedir minimum v蓹 Maxes T蓹klif Reading, sa臒? 1517 01:15:36,550 --> 01:15:38,980 Biz d蓹yi艧dirm蓹k ist蓹yirsiniz? 1518 01:15:38,980 --> 01:15:42,145 Biz bilirik Bel蓹 ki, 蓹g蓹r d蓹y蓹ri haradasa burada biz d蓹yi艧dirm蓹k 眉莽眉n n蓹? 1519 01:15:42,145 --> 01:15:44,758 Biz bizim d蓹yi艧m蓹z ist蓹yir蓹m minimum sa臒 ortalar谋nda olacaq? 1520 01:15:44,758 --> 01:15:49,420 1521 01:15:49,420 --> 01:15:54,292 V蓹 sonra ba艧qa, bu var, 蓹g蓹r yar谋m, n蓹 biz d蓹yi艧dirm蓹k ist蓹yirsiniz? 1522 01:15:54,292 --> 01:15:55,306 >> Auditoriya: Maksimum. 1523 01:15:55,306 --> 01:15:55,972 ANDI PENG: B蓹li. 1524 01:15:55,972 --> 01:16:02,597 1525 01:16:02,597 --> 01:16:04,680 V蓹 sonra yaln谋z olacaq sa臒 loop saxlamaq 眉莽眉n? 1526 01:16:04,680 --> 01:16:08,920 Indi bir iteration sonra vasit蓹sil蓹 siz burada bir max var. 1527 01:16:08,920 --> 01:16:10,760 V蓹 sonra bir orta yeniden hesaplayabilirsiniz. 1528 01:16:10,760 --> 01:16:11,990 V蓹 sonra m眉qayis蓹 ed蓹 bil蓹rsiniz. 1529 01:16:11,990 --> 01:16:14,766 V蓹 siz saxlamaq olacaq d蓹qiq蓹 v蓹 Maxes q蓹d蓹r 1530 01:16:14,766 --> 01:16:15,890 mahiyy蓹tc蓹 n枚qt蓹d蓹 var. 1531 01:16:15,890 --> 01:16:17,890 Siz bilirsiniz ki, zaman ki siz sonunda t蓹艧kil etdik. 1532 01:16:17,890 --> 01:16:20,280 V蓹 ya siz g枚rd眉k v蓹 ya o n枚qt蓹d蓹 deyil. 1533 01:16:20,280 --> 01:16:23,170 >> Bu ham谋 眉莽眉n m蓹nada edirmi? 1534 01:16:23,170 --> 01:16:26,020 1535 01:16:26,020 --> 01:16:26,770 OLDU. 1536 01:16:26,770 --> 01:16:27,900 Bu, olduqca vacibdir Siz laz谋md谋r, 莽眉nki 1537 01:16:27,900 --> 01:16:29,760 Sizin kodu ax艧am bu yazmaq 眉莽眉n. 1538 01:16:29,760 --> 01:16:32,660 Amma u艧aqlar olduqca yax艧谋 var Siz bunu etm蓹k laz谋md谋r n蓹 m蓹nada, 1539 01:16:32,660 --> 01:16:34,051 olan yax艧谋d谋r. 1540 01:16:34,051 --> 01:16:34,550 OLDU. 1541 01:16:34,550 --> 01:16:38,840 Bel蓹likl蓹, biz yeddi haqq谋nda var d蓹qiq蓹d蓹 b枚lm蓹 buraxd谋. 1542 01:16:38,840 --> 01:16:43,170 Bel蓹likl蓹, biz haqq谋nda dan谋艧maq olacaq biz bunu olacaq bu pset. 1543 01:16:43,170 --> 01:16:46,410 Bel蓹 ki, pset iki yar谋ya indirir b枚l眉n眉r. 1544 01:16:46,410 --> 01:16:50,230 陌lk yar谋 daxildir bir tapmaq h蓹yata 1545 01:16:50,230 --> 01:16:54,210 茝g蓹r x蓹tti axtar谋艧 yazmaq, bir ikili axtar谋艧 v蓹 莽e艧idl蓹nm蓹si alqoritmi. 1546 01:16:54,210 --> 01:16:56,690 >> Bel蓹 ki, bu ilk bir pset oldu臒u vaxt 1547 01:16:56,690 --> 01:17:00,050 deyirl蓹r n蓹 siz蓹 u艧aqlar verilm蓹si olacaq distribution kodu kodu 1548 01:17:00,050 --> 01:17:02,740 biz 蓹vv蓹lc蓹d蓹n yaz谋l谋 ki, ancaq off b蓹zi par莽alar谋 sol 1549 01:17:02,740 --> 01:17:04,635 Siz yaz谋l谋 ba艧a 莽atd谋rmaq 眉莽眉n. 1550 01:17:04,635 --> 01:17:07,510 Bu baxmaq u艧aqlar, bel蓹 ki, indeksi, h蓹qiq蓹t蓹n, qorxuram almaq bil蓹r. 1551 01:17:07,510 --> 01:17:08,630 Siz Ahh, m蓹n kimi, yaln谋z edirsinizs蓹 ki, bunu n蓹 bilmir蓹m, 1552 01:17:08,630 --> 01:17:11,670 M蓹n kimi, ki, g枚r眉n眉r, bilmir蓹m bel蓹 m眉r蓹kk蓹b, Ahh, istirah蓹t. 1553 01:17:11,670 --> 01:17:12,170 Yax艧谋d谋r. 1554 01:17:12,170 --> 01:17:12,930 Spec oxuyun. 1555 01:17:12,930 --> 01:17:16,920 spec tam siz蓹 izah ed蓹c蓹k Bu proqramlar谋n b眉t眉n n蓹 edirik. 1556 01:17:16,920 --> 01:17:20,560 >> M蓹s蓹l蓹n, generate.c bir proqramd谋r ki, pset il蓹 g蓹l蓹c蓹k. 1557 01:17:20,560 --> 01:17:24,060 Siz, h蓹qiq蓹t蓹n, toxunmaq var, lakin yoxdur Siz bunu n蓹 anlamaq laz谋md谋r. 1558 01:17:24,060 --> 01:17:28,550 V蓹 generate.c, bunu b眉t眉n ya t蓹sad眉fi 蓹d蓹d yaradan 1559 01:17:28,550 --> 01:17:32,400 v蓹 ya bir kimi, bir toxum ver蓹 bil蓹r Bu edir 蓹vv蓹lc蓹d蓹n haz谋rlanm谋艧 say谋, 1560 01:17:32,400 --> 01:17:34,140 v蓹 daha 蓹d蓹d yarad谋r. 1561 01:17:34,140 --> 01:17:37,170 Bel蓹 ki, x眉susi bir yol var generate.c h蓹yata olan 1562 01:17:37,170 --> 01:17:42,760 Siz yaln谋z n枚mr蓹l蓹ri bir d蓹st蓹 ed蓹 bil蓹rsiniz Siz dig蓹r 眉sullarla test 眉莽眉n. 1563 01:17:42,760 --> 01:17:45,900 >> Bel蓹 ki, ist蓹yirdi 眉莽眉n M蓹s蓹l蓹n, sizin tapmaq test, 1564 01:17:45,900 --> 01:17:48,970 Siz generate.c run ist蓹yirsiniz, , 蓹d蓹d bir d蓹st蓹 yaratmaq 1565 01:17:48,970 --> 01:17:50,880 v蓹 sonra k枚m蓹k莽il蓹ri funksiyas谋 ax谋r. 1566 01:17:50,880 --> 01:17:53,930 Siz oldu臒unuz sizin k枚m蓹k莽il蓹ri funksiyas谋 h蓹qiq蓹t蓹n fiziki kodu yazmaq. 1567 01:17:53,930 --> 01:17:59,330 V蓹 kitabxana fayl谋 olaraq k枚m蓹k莽il蓹ri hesab ki, tapmaq 莽a臒谋r谋r yaz谋l谋 edirik. 1568 01:17:59,330 --> 01:18:02,950 Bel蓹 helpers.c 蓹rzind蓹, siz laz谋md谋r axtar谋艧 v蓹 莽e艧idl蓹nm蓹si yoxdur. 1569 01:18:02,950 --> 01:18:06,500 >> V蓹 sonra mahiyy蓹tc蓹 olacaq yaln谋z onlar谋n ham谋s谋n谋 qoymaq. 1570 01:18:06,500 --> 01:18:10,350 nec蓹 spec siz蓹 x蓹b蓹r ver蓹c蓹kdir command line qoymaq. 1571 01:18:10,350 --> 01:18:14,880 V蓹 olmad谋臒谋n谋 test ed蓹 bil蓹rsiniz v蓹 ya Sizin sort v蓹 axtar谋艧 莽al谋艧谋r谋q. 1572 01:18:14,880 --> 01:18:15,870 Cool. 1573 01:18:15,870 --> 01:18:18,720 H蓹r k蓹s art谋q ba艧lay谋b v蓹 qar艧谋la艧谋lan probleml蓹r v蓹 ya suallar谋n谋z 1574 01:18:18,720 --> 01:18:20,520 bu il蓹 indi var? 1575 01:18:20,520 --> 01:18:21,020 OLDU. 1576 01:18:21,020 --> 01:18:21,476 >> Auditoriya: g枚zl蓹yin. 1577 01:18:21,476 --> 01:18:21,932 M蓹nim bir sual谋m var. 1578 01:18:21,932 --> 01:18:22,844 >> ANDI PENG: B蓹li. 1579 01:18:22,844 --> 01:18:28,390 >> Auditoriya: M蓹n bunu a莽谋lm谋艧 helpers.c x蓹tti axtar谋艧 1580 01:18:28,390 --> 01:18:29,670 v蓹 bu, h蓹qiq蓹t蓹n i艧 deyil. 1581 01:18:29,670 --> 01:18:34,590 Amma sonra, biz yaln谋z a艧kar silin v蓹 ikili axtar谋艧 var. 1582 01:18:34,590 --> 01:18:36,991 Bu i艧 deyil, 蓹g蓹r Bel蓹 ki, f蓹rqi yoxdur? 1583 01:18:36,991 --> 01:18:39,700 1584 01:18:39,700 --> 01:18:41,510 >> ANDI PENG: Q谋sa cavab yoxdur. 1585 01:18:41,510 --> 01:18:42,642 Lakin ild蓹n biz deyilik ist蓹yirik 1586 01:18:42,642 --> 01:18:44,350 Auditoriya: Amma he莽 kim nin h蓹qiq蓹t蓹n yoxlan谋lmas谋. 1587 01:18:44,350 --> 01:18:46,058 ANDI PENG: Biz he莽 vaxt ist蓹yirik ki, g枚r蓹c蓹ksiniz gedir. 1588 01:18:46,058 --> 01:18:49,590 Amma y蓹qin ki, etm蓹k ist蓹yir蓹m Sizin axtar谋艧 i艧l蓹rini davam etdirir. 1589 01:18:49,590 --> 01:18:51,700 Sizin x蓹tti 脟眉nki 蓹g蓹r Axtar谋艧 i艧 deyil, 1590 01:18:51,700 --> 01:18:54,410 sonra 艧ans谋n谋 sizin ikili var Axtar谋艧 kimi yax艧谋 getmir. 1591 01:18:54,410 --> 01:18:56,646 Ox艧ar var Onlar谋n h蓹m d蓹 m蓹ntiq. 1592 01:18:56,646 --> 01:18:58,020 V蓹 he莽 bir, h蓹qiq蓹t蓹n etm蓹z. 1593 01:18:58,020 --> 01:19:01,300 Bel蓹 ki, yaln谋z olanlar谋 莽evirm蓹k laz谋md谋r sort v蓹 ikili axtar谋艧 var. 1594 01:19:01,300 --> 01:19:02,490 B蓹li. 1595 01:19:02,490 --> 01:19:06,610 >> V蓹 h蓹m莽inin, u艧aqlar bir 莽ox idi helpers.c t蓹rtib etm蓹k 眉莽眉n 莽al谋艧谋r谋q. 1596 01:19:06,610 --> 01:19:09,550 Siz, h蓹qiq蓹t蓹n, icaz蓹 deyilik bunu helpers.c 莽眉nki 1597 01:19:09,550 --> 01:19:11,200 蓹sas funksiyas谋 yoxdur. 1598 01:19:11,200 --> 01:19:13,550 V蓹 bel蓹 ki, yaln谋z olmal谋d谋r h蓹qiq蓹t蓹n t蓹rtib olmaq 1599 01:19:13,550 --> 01:19:18,670 z蓹ngl蓹r tapmaq 莽眉nki, yaratmaq v蓹 tapmaq helpers.c v蓹 bu 蓹rzind蓹 f蓹aliyy蓹t g枚st蓹rir. 1600 01:19:18,670 --> 01:19:20,790 Ki ay谋klama edir, bel蓹 ki, butt bir a臒r谋. 1601 01:19:20,790 --> 01:19:22,422 Amma ki, biz n蓹 var, n蓹 var. 1602 01:19:22,422 --> 01:19:23,880 Auditoriya: Siz sa臒, b眉t眉n etm蓹k? 1603 01:19:23,880 --> 01:19:27,290 ANDI PENG: Siz yaln谋z bil蓹rsiniz B蓹li, el蓹c蓹 d蓹 b眉t眉n edir. 1604 01:19:27,290 --> 01:19:28,060 OLDU. 1605 01:19:28,060 --> 01:19:32,570 Bel蓹 ki, n蓹 bax谋m谋ndan var pset siz b眉t眉n etm蓹k xahi艧 olunur. 1606 01:19:32,570 --> 01:19:35,160 茝g蓹r h蓹r hans谋 bir sual谋n谋z varsa, hiss b枚lm蓹 sonra m蓹n蓹 sual pulsuz. 1607 01:19:35,160 --> 01:19:37,580 M蓹n 20 d蓹qiq蓹 kimi, burada olacaq. 1608 01:19:37,580 --> 01:19:40,500 >> V蓹 B蓹li, pset nin h蓹qiq蓹t蓹n, pis deyil. 1609 01:19:40,500 --> 01:19:41,680 Siz u艧aqlar OK olmal谋d谋r. 1610 01:19:41,680 --> 01:19:43,250 Bu, yaln谋z t蓹limatlar谋na 蓹m蓹l edin. 1611 01:19:43,250 --> 01:19:47,840 C眉r m蓹ntiqi, hissi var, n蓹 olmal谋d谋r ba艧 v蓹 siz g枚z蓹l olacaq. 1612 01:19:47,840 --> 01:19:48,690 Qorxuram etm蓹yin. 1613 01:19:48,690 --> 01:19:50,220 Kod bir 莽ox var art谋q yaz谋l谋. 1614 01:19:50,220 --> 01:19:53,011 茝g蓹r deyils蓹 qorxuram etm蓹yin ki, b眉t眉n n蓹 dem蓹kdir ba艧a d眉艧m蓹k. 1615 01:19:53,011 --> 01:19:54,749 Bir 莽ox varsa, bu tamamil蓹 g枚z蓹l var. 1616 01:19:54,749 --> 01:19:55,790 V蓹 ofis saat g蓹lir. 1617 01:19:55,790 --> 01:19:57,520 Biz bir n蓹z蓹r k枚m蓹k ed蓹c蓹yik. 1618 01:19:57,520 --> 01:20:00,810 >> Auditoriya: 蓹lav蓹 il蓹 funksiyalar谋, biz bu q蓹d蓹r g枚r眉n眉r? 1619 01:20:00,810 --> 01:20:03,417 >> ANDI PENG: B蓹li, h蓹min kodu var. 1620 01:20:03,417 --> 01:20:05,750 15 oyun, yar谋s谋 da Bu art谋q sizin 眉莽眉n yaz谋l谋. 1621 01:20:05,750 --> 01:20:09,310 Bel蓹 ki, o funksiyalar谋 Art谋q kodu. 1622 01:20:09,310 --> 01:20:12,020 Yep. 1623 01:20:12,020 --> 01:20:12,520 Oldu. 1624 01:20:12,520 --> 01:20:14,000 Yax艧谋, u臒urlar yax艧谋. 1625 01:20:14,000 --> 01:20:15,180 Bu iyr蓹nc g眉n. 1626 01:20:15,180 --> 01:20:19,370 Bel蓹 ki, in艧allah u艧aqlar 莽ox hiss etmir daxili olma v蓹 kodla艧d谋rma haqq谋nda pis. 1627 01:20:19,370 --> 01:20:22,133