1 00:00:00,000 --> 00:00:02,832 >> [MUSIC PLAYING] 2 00:00:02,832 --> 00:00:05,670 3 00:00:05,670 --> 00:00:08,560 >> DOUG LLOYD: OK, bel蓹 茝lb蓹tt蓹, bu point, 4 00:00:08,560 --> 00:00:15,300 biz C. 蓹saslar谋 bir 莽ox 蓹hat蓹 etdik Biz d蓹yi艧蓹nl蓹r, seriallarda haqq谋nda 莽ox bilm蓹k 5 00:00:15,300 --> 00:00:17,610 g枚st蓹ricil蓹r, b眉t眉n yax艧谋 stuff. 6 00:00:17,610 --> 00:00:21,610 O b眉t眉n n枚v in艧a edilir da, 蓹saslar谋 kimi g枚rm蓹k 7 00:00:21,610 --> 00:00:23,880 lakin biz sa臒, daha 莽ox ed蓹 bil蓹rsiniz? 8 00:00:23,880 --> 00:00:27,930 Biz h蓹r 艧eyi birl蓹艧dir蓹 bil蓹r birlikd蓹 maraql谋 yollarla. 9 00:00:27,930 --> 00:00:31,010 >> V蓹 bel蓹 ki, ba艧lamaq ed蓹k ki, n蓹 ed蓹k C biz蓹 verir n蓹 艧ax蓹l蓹nm蓹k, 10 00:00:31,010 --> 00:00:35,270 v蓹 枚z data yaratmaq ba艧lay谋n Bu bina istifad蓹 strukturlar谋 11 00:00:35,270 --> 00:00:40,590 birlikd蓹 bloklar谋 bir 艧ey etm蓹k faydal谋, h蓹qiq蓹t蓹n d蓹y蓹rli. 12 00:00:40,590 --> 00:00:43,420 Biz bunu ed蓹 bil蓹rsiniz bir yoldur kolleksiyalar谋 haqq谋nda dan谋艧maq. 13 00:00:43,420 --> 00:00:48,360 Bel蓹 ki, bu g眉n蓹 q蓹d蓹r m蓹lumatlar谋n bir n枚v ya艧ad谋m kolleksiyalar t蓹msil strukturu 14 00:00:48,360 --> 00:00:51,030 d蓹y蓹rl蓹ri ox艧ar d蓹y蓹rl蓹ri kimi. 15 00:00:51,030 --> 00:00:52,350 Ki, bir s谋ra olacaq. 16 00:00:52,350 --> 00:00:57,020 Biz integers kolleksiyalar谋 var, v蓹 ya bel蓹 simvol v蓹 kolleksiyalar谋. 17 00:00:57,020 --> 00:01:00,890 >> Structures d蓹 m蓹lumatlar谋n d眉zm蓹k olunur m蓹lumat toplanmas谋 strukturu, 18 00:01:00,890 --> 00:01:03,220 lakin bu d蓹y蓹rl蓹r kimi toplanmas谋 眉莽眉n deyil. 19 00:01:03,220 --> 00:01:08,090 Bu ad蓹t蓹n m眉xt蓹lif m蓹lumat n枚vl蓹ri qar谋艧谋r birlikd蓹 bir qutusuna daxilind蓹. 20 00:01:08,090 --> 00:01:10,750 Amma 枚z眉 deyil birlikd蓹 z蓹ncir 眉莽眉n istifad蓹 21 00:01:10,750 --> 00:01:16,920 v蓹 ya birlikd蓹 ox艧ar 蓹laq蓹 bir s谋ra kimi madd蓹l蓹r. 22 00:01:16,920 --> 00:01:20,960 Diziler 眉莽眉n b枚y眉k element baxmaq, lakin geri 莽a臒谋r谋lmas谋 23 00:01:20,960 --> 00:01:24,262 bu, 莽ox 莽蓹tin ki, bir s谋ra daxil etm蓹k 眉莽眉n, 24 00:01:24,262 --> 00:01:26,470 biz daxil etdiyiniz halda ki, serial谋n 莽ox sonu. 25 00:01:26,470 --> 00:01:29,730 >> V蓹 蓹n yax艧谋 n眉mun蓹 var ki, durub s谋rala edir. 26 00:01:29,730 --> 00:01:31,650 Siz bizim video geri 蓹g蓹r durub n枚v, 27 00:01:31,650 --> 00:01:34,110 bir 莽ox var idi x蓹rc olan c蓹lb 28 00:01:34,110 --> 00:01:37,970 elementl蓹ri se莽in v蓹 onlara ke莽m蓹k bir 艧ey uy臒un 艧蓹kild蓹 h蓹yata 29 00:01:37,970 --> 00:01:41,290 Sizin serial谋n ortas谋nda daxil. 30 00:01:41,290 --> 00:01:44,690 Diziler ba艧qa bir 蓹ziyy蓹t problem olan m蓹tan蓹t edir. 31 00:01:44,690 --> 00:01:47,150 Biz bir s谋ra b蓹yan zaman, biz bunu bir shot almaq. 32 00:01:47,150 --> 00:01:49,790 Biz ist蓹yirik dem蓹k almaq Bu 莽ox elementl蓹ri. 33 00:01:49,790 --> 00:01:51,940 100 ola bil蓹r, g眉c 1000 olun, bu g眉c 34 00:01:51,940 --> 00:01:55,930 x Istifad蓹莽i ki, bir s谋ra oldu臒u x olmaq tez v蓹 ya 蓹mri biz蓹 verdi 35 00:01:55,930 --> 00:01:56,630 line. 36 00:01:56,630 --> 00:01:59,905 >> Amma biz yaln谋z bir shot almaq, biz M蓹n, h蓹qiq蓹t蓹n, daha sonra oh dem蓹k almaq deyil 37 00:01:59,905 --> 00:02:04,360 101 ehtiyac, v蓹 ya x plus 20 laz谋md谋r. 38 00:02:04,360 --> 00:02:07,910 脟ox gec, biz art谋q b蓹yan etdik array, v蓹 biz 101 v蓹 ya almaq ist蓹yirsinizs蓹 x 39 00:02:07,910 --> 00:02:12,050 plus 20, biz elan var tamamil蓹 f蓹rqli array, 40 00:02:12,050 --> 00:02:15,540 array b眉t眉n elementl蓹ri sur蓹ti 眉z蓹rind蓹, sonra biz kifay蓹t q蓹d蓹r var. 41 00:02:15,540 --> 00:02:19,880 Biz bir daha yanl谋艧 olduqda, n蓹 biz, h蓹qiq蓹t蓹n, 102, v蓹 ya X Plus 40 laz谋md谋r, 42 00:02:19,880 --> 00:02:21,970 biz yen蓹 bu var. 43 00:02:21,970 --> 00:02:26,250 Bel蓹 ki, onlar 莽ox m蓹tan蓹tli ist蓹yirik bizim data boyutland谋rma 眉莽眉n, 44 00:02:26,250 --> 00:02:29,360 lakin biz birlikd蓹 b蓹zi birl蓹艧dirm蓹k 蓹g蓹r biz art谋q var 蓹saslar谋 45 00:02:29,360 --> 00:02:33,230 g枚st蓹ricil蓹r v蓹 strukturlar谋 haqq谋nda 枚yr蓹ndim, x眉susil蓹 dinamik yadda艧 istifad蓹 46 00:02:33,230 --> 00:02:36,180 malloc il蓹 ayr谋lmas谋, biz birlikd蓹 bu 蓹d蓹d qoya bil蓹r 47 00:02:36,180 --> 00:02:40,960 yeni data qurulu艧u yaratmaq 眉莽眉n story biz dem蓹k bil蓹r siyah谋s谋n谋 ba臒l谋d谋r 48 00:02:40,960 --> 00:02:45,400 ki, biz蓹 inki艧af imkan verir v蓹 d蓹y蓹rl蓹r toplusu shrink 49 00:02:45,400 --> 00:02:48,800 v蓹 h蓹r hans谋 s蓹rf yer yoxdur. 50 00:02:48,800 --> 00:02:53,320 >> Bel蓹 ki, yen蓹, biz bu fikri z蓹ng Bu anlay谋艧谋, bir ba臒l谋 siyah谋. 51 00:02:53,320 --> 00:02:56,320 X眉susil蓹, bu video biz ist蓹yirik story ba臒l谋 siyah谋 s枚hb蓹t, 52 00:02:56,320 --> 00:02:59,185 v蓹 sonra ba艧qa bir video biz dan谋艧maq laz谋md谋r haqq谋nda ikiqat ba臒l谋 siyah谋lar谋 olan 53 00:02:59,185 --> 00:03:01,560 Burada m枚vzusunda yaln谋z bir variasiya edir. 54 00:03:01,560 --> 00:03:05,200 Amma bir story ba臒l谋 siyah谋 qov艧aqlar谋n谋n ibar蓹tdir, 55 00:03:05,200 --> 00:03:08,559 qov艧aqlar谋n谋n yaln谋z m眉c蓹rr蓹d term-- olan M蓹n z蓹ng edir蓹m bir 艧ey var 56 00:03:08,559 --> 00:03:10,350 ki, bir n枚v眉 var strukturu, 蓹sas蓹n, m蓹n? 57 00:03:10,350 --> 00:03:16,190 Yaln谋z bir node v蓹 bu z蓹ng olacaq node iki 眉zv眉, v蓹 ya iki sah蓹l蓹ri var. 58 00:03:16,190 --> 00:03:20,300 Bu ad蓹t蓹n bir m蓹lumat var tam, bir xarakter float, 59 00:03:20,300 --> 00:03:23,790 v蓹 ya dig蓹r data type ola bil蓹r Bir n枚v眉 def il蓹 m眉蓹yy蓹n etdik ki,. 60 00:03:23,790 --> 00:03:29,290 V蓹 bir pointer edir eyni tipli ba艧qa node. 61 00:03:29,290 --> 00:03:34,710 >> Bel蓹likl蓹, biz daxilind蓹 iki 艧ey var bu node, m蓹lumat v蓹 bir pointer 62 00:03:34,710 --> 00:03:36,380 ba艧qa node. 63 00:03:36,380 --> 00:03:39,370 V蓹 siz g枚r眉nt眉l蓹m蓹k 眉莽眉n ba艧lamaq 蓹g蓹r Bu, bu bar蓹d蓹 d眉艧眉nm蓹k olar 64 00:03:39,370 --> 00:03:42,280 qov艧aqlar谋n谋n bir z蓹ncir kimi ki, birlikd蓹 ba臒l谋d谋r. 65 00:03:42,280 --> 00:03:45,070 Biz ilk node var, onu m蓹lumat v蓹 bir pointer edir 66 00:03:45,070 --> 00:03:49,110 ehtiva ikinci node 眉莽眉n m蓹lumat v蓹 眉莽眉nc眉 node bir g枚st蓹rici. 67 00:03:49,110 --> 00:03:52,940 V蓹 bel蓹 ki, biz bunu bir z蓹ng g枚r蓹 ba臒l谋 siyah谋, onlar birlikd蓹 ba臒l谋 edirik. 68 00:03:52,940 --> 00:03:56,070 >> Bu x眉susi n蓹 node struktur kimi baxmaq? 69 00:03:56,070 --> 00:04:01,120 Yax艧谋, siz bizim video geri 蓹g蓹r n枚v眉 def il蓹, x眉susi n枚vl蓹rini m眉蓹yy蓹n, 70 00:04:01,120 --> 00:04:05,400 bir qurulu艧u m眉蓹yy蓹n ed蓹 bil蓹rsiniz v蓹 ox艧ar strukturu m眉蓹yy蓹n yaz谋n. 71 00:04:05,400 --> 00:04:11,240 struct sllist tyepdef, sonra m蓹n 枚zba艧谋na burada s枚z d蓹y蓹r istifad蓹 72 00:04:11,240 --> 00:04:13,891 h蓹qiq蓹t蓹n h蓹r hans谋 bir veri n枚v眉 g枚st蓹rir. 73 00:04:13,891 --> 00:04:16,890 Siz bir tam v蓹 ya float ke莽蓹 bil蓹r Siz ist蓹diyiniz h蓹r hans谋 ola bil蓹r. 74 00:04:16,890 --> 00:04:19,389 Bu, sad蓹c蓹 m蓹hdud deyil integers, v蓹 ya kimi bir 艧ey. 75 00:04:19,389 --> 00:04:22,790 Bel蓹 ki, d蓹y蓹ri yaln谋z bir ixtiyari deyil sonra data n枚v眉 v蓹 bir pointer 76 00:04:22,790 --> 00:04:26,310 eyni tipli ba艧qa node. 77 00:04:26,310 --> 00:04:29,690 >> 陌ndi bir az tutmaq var Burada bir qurulu艧 m眉蓹yy蓹n il蓹 78 00:04:29,690 --> 00:04:33,030 zaman 枚z眉n眉 sened strukturu var. 79 00:04:33,030 --> 00:04:35,340 M蓹n m眉v蓹qq蓹ti var M蓹nim strukturu ad谋. 80 00:04:35,340 --> 00:04:37,640 G眉n sonunda ayd谋n z蓹ng etm蓹k ist蓹yir蓹m 81 00:04:37,640 --> 00:04:43,030 SLL node ki, n蓹tic蓹d蓹 yeni Xarici g枚r眉n眉艧眉m m眉蓹yy蓹n hiss蓹si ad, 82 00:04:43,030 --> 00:04:47,450 amma SLL node istifad蓹 ed蓹 bilm蓹z bu ortas谋nda. 83 00:04:47,450 --> 00:04:51,430 varl谋q s蓹b蓹bi, m蓹n var bir n枚v眉 adl谋 SLL node yarad谋lm谋艧d谋r 84 00:04:51,430 --> 00:04:55,200 M蓹n burada bu final n枚qt蓹si hit q蓹d蓹r. 85 00:04:55,200 --> 00:04:59,720 Ki, n枚qt蓹sin蓹 q蓹d蓹r, m蓹n var ba艧qa bir yolu bu veri n枚v眉 m眉raci蓹t. 86 00:04:59,720 --> 00:05:02,440 >> Bu 枚z眉n眉 sened data n枚v眉. 87 00:05:02,440 --> 00:05:06,314 Bu, bir bir veri n枚v眉 var bir data ehtiva edir qurulu艧u, 88 00:05:06,314 --> 00:05:08,480 v蓹 ba艧qa bir pointer eyni tipli qurulu艧u. 89 00:05:08,480 --> 00:05:11,750 Bel蓹likl蓹, m蓹n m眉raci蓹t etm蓹k laz谋md谋r Bu data type 蓹n az谋 m眉v蓹qq蓹ti olaraq, 90 00:05:11,750 --> 00:05:14,910 bel蓹 m眉v蓹qq蓹ti verilm蓹si struct sllist ad谋 91 00:05:14,910 --> 00:05:18,540 M蓹n蓹 sonra bir ist蓹yir蓹m dem蓹k imkan verir ba艧qa struct sllist g枚st蓹rici, 92 00:05:18,540 --> 00:05:24,690 bir struct sllist ulduz, v蓹 sonra M蓹n m眉蓹yy蓹n etdikd蓹n sonra, 93 00:05:24,690 --> 00:05:27,220 M蓹n indi bu c眉r bir sll node z蓹ng ed蓹 bil蓹rsiniz. 94 00:05:27,220 --> 00:05:30,520 >> Siz var g枚r蓹c蓹ksiniz n蓹 ki, var burada m眉v蓹qq蓹ti ad谋, 95 00:05:30,520 --> 00:05:31,879 lakin burada daimi ad谋. 96 00:05:31,879 --> 00:05:33,920 B蓹z蓹n g枚r蓹 bil蓹rsiniz strukturunun anlay谋艧lar, 97 00:05:33,920 --> 00:05:36,570 M蓹s蓹l蓹n, ki deyil 枚z眉n眉 sened ki, 98 00:05:36,570 --> 00:05:39,390 Burada belirteci ad谋 yoxdur. 99 00:05:39,390 --> 00:05:43,040 Bu, sad蓹c蓹, typedef struct dem蓹k olard谋 buruq brace a莽maq v蓹 sonra m眉蓹yy蓹n edir. 100 00:05:43,040 --> 00:05:45,620 Siz de臒ilseniz Lakin struct 枚z眉n眉 sened, bu kimi, 101 00:05:45,620 --> 00:05:49,010 Bir m眉蓹yy蓹n etm蓹k laz谋md谋r m眉v蓹qq蓹ti n枚v眉 ad谋. 102 00:05:49,010 --> 00:05:51,310 Amma n蓹tic蓹d蓹 indi biz bunu etdik ki, 103 00:05:51,310 --> 00:05:53,620 biz yaln谋z m眉raci蓹t ed蓹 bil蓹rsiniz Bu qov艧aqlar谋n谋n, bu 蓹d蓹d, 104 00:05:53,620 --> 00:05:57,900 m蓹qs蓹dl蓹ri 眉莽眉n SLL qov艧aqlar谋n谋n kimi Bu video qalan. 105 00:05:57,900 --> 00:06:00,900 >> B眉t眉n h眉quqlar, bel蓹 ki, biz nec蓹 bilirik bir ba臒l谋 siyah谋 node yaratmaq. 106 00:06:00,900 --> 00:06:03,240 Biz m眉蓹yy蓹n etm蓹k 眉莽眉n nec蓹 bir ba臒l谋 siyah谋 node. 107 00:06:03,240 --> 00:06:06,670 陌ndi biz ba艧lamaq olacaq 蓹g蓹r m蓹lumat toplamaq 眉莽眉n istifad蓹, 108 00:06:06,670 --> 00:06:10,360 蓹m蓹liyyatlar bir ne莽蓹 var, biz anlamaq v蓹 i艧l蓹m蓹k laz谋md谋r. 109 00:06:10,360 --> 00:06:12,860 Biz yaratmaq 眉莽眉n nec蓹 bilm蓹k laz谋md谋r nazik hava h蓹yata ba臒l谋 siyah谋. 110 00:06:12,860 --> 00:06:14,901 He莽 bir siyah谋s谋 art谋q varsa, biz bir ba艧lamaq ist蓹yir蓹m. 111 00:06:14,901 --> 00:06:16,960 Bel蓹likl蓹, biz laz谋md谋r bir ba臒l谋 siyah谋s谋n谋 yaratmaq 眉莽眉n, 112 00:06:16,960 --> 00:06:19,130 biz y蓹qin ki, axtarmaq laz谋md谋r link siyah谋s谋 113 00:06:19,130 --> 00:06:21,830 biz arad谋臒谋n谋z bir element tapa bil蓹rsiniz. 114 00:06:21,830 --> 00:06:24,430 Biz daxil etm蓹k laz谋md谋r siyah谋s谋na yeni 艧eyl蓹r, 115 00:06:24,430 --> 00:06:25,930 Biz siyah谋s谋 inki艧af etm蓹k ist蓹yir蓹m. 116 00:06:25,930 --> 00:06:28,638 V蓹 eyni, biz etm蓹k ist蓹yir蓹m bizim siyah谋dan 艧eyi silm蓹k 眉莽眉n, 117 00:06:28,638 --> 00:06:30,250 Biz siyah谋s谋 shrink etm蓹k ist蓹yir蓹m. 118 00:06:30,250 --> 00:06:32,160 V蓹 sonunda bizim proqramlar谋, x眉susil蓹 119 00:06:32,160 --> 00:06:34,550 biz ist蓹yirik ki, geri 蓹g蓹r dinamik yadda艧 ayr谋lmas谋 120 00:06:34,550 --> 00:06:38,337 ad蓹t蓹n bu siyah谋lar谋 yaratmaq 眉莽眉n, ki, yadda艧 b眉t眉n azad etm蓹k ist蓹yirik 121 00:06:38,337 --> 00:06:39,670 biz onunla i艧 Bitirdi臒inizde. 122 00:06:39,670 --> 00:06:44,627 V蓹 bel蓹 ki, biz bir silm蓹k laz谋md谋r bir b眉t眉n ba臒l谋 siyah谋 swoop u臒ursuz. 123 00:06:44,627 --> 00:06:46,460 Bel蓹 ki, il蓹 ged蓹k bu 蓹m蓹liyyatlar谋 b蓹zi 124 00:06:46,460 --> 00:06:51,192 v蓹 biz onlar谋 g枚r眉nt眉l蓹m蓹k bil蓹r nec蓹, x眉susi pseudocode kodu dan谋艧谋r. 125 00:06:51,192 --> 00:06:53,150 Bel蓹likl蓹, biz bir yaratmaq ist蓹yirik siyah谋s谋n谋 ba臒l谋, bel蓹 ki, b蓹lk蓹 biz 126 00:06:53,150 --> 00:06:56,480 bir funksiyas谋 m眉蓹yy蓹n etm蓹k ist蓹yir蓹m Bu prototip il蓹. 127 00:06:56,480 --> 00:07:01,690 SLL node ulduz, yaratmaq, v蓹 m蓹n ke莽蓹n al谋ram bir arqument b蓹zi ixtiyari data 128 00:07:01,690 --> 00:07:05,530 bir ixtiyari data n枚v眉, yenid蓹n yaz谋n. 129 00:07:05,530 --> 00:07:10,482 Amma bu funksiyan谋 laz谋md谋r returning-- al谋ram bir story 眉莽眉n, m蓹n蓹 bir pointer qay谋tmaq 130 00:07:10,482 --> 00:07:11,190 ba臒l谋 siyah谋 node. 131 00:07:11,190 --> 00:07:14,050 Yen蓹 yaratmaq 莽al谋艧d谋臒谋n谋z nazik hava h蓹yata ba臒l谋 siyah谋s谋, 132 00:07:14,050 --> 00:07:17,900 m蓹n bir pointer laz谋md谋r m蓹n bitirdim ki, siyah谋s谋. 133 00:07:17,900 --> 00:07:19,420 >> Bel蓹 ki, burada c蓹lb add谋mlar hans谋lard谋r? 134 00:07:19,420 --> 00:07:20,960 B蓹li, m蓹n ilk 艧ey deyil蓹m ed蓹c蓹yimiz dinamik deyil 135 00:07:20,960 --> 00:07:22,550 yeni node 眉莽眉n yer ayr谋lmas谋. 136 00:07:22,550 --> 00:07:26,689 Yen蓹 nazik onu yaratmaq edirik hava, bel蓹 ki, biz bunun 眉莽眉n malloc yer laz谋md谋r. 137 00:07:26,689 --> 00:07:28,480 V蓹 蓹lb蓹tt蓹 ki, d蓹rhal biz malloc sonra, 138 00:07:28,480 --> 00:07:31,692 biz h蓹mi艧蓹 蓹min olun bizim g枚st蓹rici biz geri null 蓹ld蓹 etm蓹yib. 139 00:07:31,692 --> 00:07:33,650 Biz c蓹hd 莽眉nki bir null g枚st蓹rici h枚rm蓹t, 140 00:07:33,650 --> 00:07:36,190 biz 蓹ziyy蓹t olacaq segfault v蓹 biz ist蓹mirik. 141 00:07:36,190 --> 00:07:39,510 >> Sonra biz sah蓹sind蓹 doldurmaq ist蓹yir蓹m, biz d蓹y蓹ri sah蓹 ba艧lamaq ist蓹yir蓹m 142 00:07:39,510 --> 00:07:41,690 v蓹 n枚vb蓹ti sah蓹sind蓹 ba艧lamaq. 143 00:07:41,690 --> 00:07:45,450 V蓹 sonra biz n蓹hay蓹t kimi to-- ist蓹yir蓹m Biz ist蓹yirik indicates-- funksiyas谋 prototip 144 00:07:45,450 --> 00:07:49,940 bir SLL node bir g枚st蓹rici qay谋tmaq 眉莽眉n. 145 00:07:49,940 --> 00:07:51,710 Bel蓹 ki, n蓹 bu vizual kimi baxmaq? 146 00:07:51,710 --> 00:07:55,230 B蓹li, ilk biz dinamik olacaq yeni SLL node 眉莽眉n yer ay谋rmaq, 147 00:07:55,230 --> 00:07:58,320 bel蓹 ki, biz ki malloc-- bir vizual n眉may蓹nd蓹liyi 148 00:07:58,320 --> 00:08:00,020 node biz yaln谋z yaratm谋艧d谋r. 149 00:08:00,020 --> 00:08:02,757 V蓹 biz 蓹min olun Bu, bu halda null deyil 150 00:08:02,757 --> 00:08:04,840 艧蓹kil olmazd谋 Bu null idi up g枚st蓹rilir, 151 00:08:04,840 --> 00:08:07,298 biz yadda艧 t枚k眉lm蓹k olard谋 bel蓹 ki, biz orada getm蓹k iyi. 152 00:08:07,298 --> 00:08:10,200 Bel蓹 ki, indi biz C add谋m ist蓹yirik, qov艧aqlar谋n谋n d蓹y蓹ri sah蓹 ba艧lamaq. 153 00:08:10,200 --> 00:08:12,280 B蓹li, bu funksiya 蓹sas谋nda M蓹n burada istifad蓹 edir蓹m z蓹ng 154 00:08:12,280 --> 00:08:16,700 M蓹n 6 ke莽m蓹k ist蓹yir蓹m kimi, g枚r眉n眉r, m蓹n d蓹y蓹ri sah蓹sind蓹 6 laz谋md谋r. 155 00:08:16,700 --> 00:08:18,865 陌ndi n枚vb蓹ti sah蓹sind蓹 ba艧lamaq. 156 00:08:18,865 --> 00:08:21,640 Yax艧谋, n蓹 m蓹n orada gedir蓹m, he莽 bir 艧ey do臒ru, yan谋nda var, 157 00:08:21,640 --> 00:08:23,600 Bu siyah谋da yaln谋z bir 艧ey. 158 00:08:23,600 --> 00:08:27,206 Bel蓹 ki, siyah谋da n枚vb蓹ti 艧ey n蓹dir? 159 00:08:27,206 --> 00:08:29,660 >> Bu do臒ru, bir 艧ey qeyd deyil. 160 00:08:29,660 --> 00:08:33,600 He莽 bir 艧ey, bel蓹 ki, n蓹 ba艧qa orada var ki, bilirik anlay谋艧谋 nothing-- var 161 00:08:33,600 --> 00:08:35,638 he莽 bir 艧ey g枚st蓹ricil蓹rin蓹? 162 00:08:35,638 --> 00:08:37,929 Bu b蓹lk蓹 biz ist蓹yirik olmal谋d谋r bir null g枚st蓹rici qoymaq, 163 00:08:37,929 --> 00:08:40,178 M蓹n null t蓹msil ed蓹c蓹yik , yaln谋z bir q谋rm谋z谋 qutusu g枚st蓹rici 164 00:08:40,178 --> 00:08:41,559 Biz h蓹r hans谋 bir daha getm蓹k bilm蓹z. 165 00:08:41,559 --> 00:08:44,430 Biz sonra bir az g枚r蓹c蓹ksiniz kimi, biz n蓹hay蓹t z蓹ncir olacaq 166 00:08:44,430 --> 00:08:46,330 oxlar birl蓹艧dir蓹n birlikd蓹 bu qov艧aqlar谋n谋n, 167 00:08:46,330 --> 00:08:48,480 ancaq hit zaman q谋rm谋z谋 qutusu, ki, null 168 00:08:48,480 --> 00:08:51,150 Biz h蓹r hans谋 bir getm蓹k bilm蓹z ki, siyah谋da sonu var. 169 00:08:51,150 --> 00:08:53,960 >> V蓹 n蓹hay蓹t, biz yaln谋z ist蓹yir蓹m bu node bir g枚st蓹rici qay谋tmaq. 170 00:08:53,960 --> 00:08:56,160 Bel蓹likl蓹, biz yeni z蓹ng ed蓹c蓹yik, v蓹 yeni qay谋dacaqlar 171 00:08:56,160 --> 00:08:59,370 bel蓹 ki, istifad蓹 edil蓹 bil蓹r n蓹 funksiyas谋 yaratm谋艧d谋r. 172 00:08:59,370 --> 00:09:03,100 Bel蓹 ki, orada getm蓹k, bir story yaratd谋q nazik hava h蓹yata ba臒l谋 siyah谋 node, 173 00:09:03,100 --> 00:09:05,920 v蓹 indi biz il蓹 i艧l蓹y蓹 bil蓹r bir siyah谋s谋 var. 174 00:09:05,920 --> 00:09:08,260 >> 陌ndi art谋q biz dey蓹k b枚y眉k bir z蓹ncir var, 175 00:09:08,260 --> 00:09:09,800 v蓹 biz bunu bir 艧ey tapmaq ist蓹yir蓹m. 176 00:09:09,800 --> 00:09:12,716 V蓹 biz olacaq bir funksiyas谋 ist蓹yir蓹m , do臒ru v蓹 ya yalan qay谋tmaq as谋l谋 olaraq 177 00:09:12,716 --> 00:09:15,840 d蓹y蓹ri ki, siyah谋da m枚vcud olub. 178 00:09:15,840 --> 00:09:18,160 A funksiyas谋 prototip, v蓹 ya ki, funksiyas谋 眉莽眉n b蓹yannam蓹, 179 00:09:18,160 --> 00:09:23,320 艧eyl蓹rdir tapmaq bool kimi baxmaq bil蓹r, v蓹 sonra iki d蓹lill蓹ri ke莽m蓹k ist蓹yir蓹m. 180 00:09:23,320 --> 00:09:26,996 >> ilk bir g枚st蓹ricisidir ba臒l谋 siyah谋 ilk element. 181 00:09:26,996 --> 00:09:29,620 Bu laz谋md谋r, h蓹qiq蓹t蓹n, bir 艧ey deyil h蓹mi艧蓹 takip etm蓹k ist蓹yir蓹m, 182 00:09:29,620 --> 00:09:33,110 v蓹 h蓹qiq蓹t蓹n bir 艧ey ola bil蓹r ki, H蓹tta qlobal d蓹yi艧蓹n qoydu. 183 00:09:33,110 --> 00:09:35,360 Bir siyah谋s谋n谋 yaratmaq, h蓹mi艧蓹 h蓹mi艧蓹, 184 00:09:35,360 --> 00:09:38,990 莽ox takip etm蓹k ist蓹yir蓹m siyah谋n谋n ilk element. 185 00:09:38,990 --> 00:09:43,690 B眉t眉n dig蓹r m眉raci蓹t ed蓹 bil蓹rsiniz Bu yolla yaln谋z z蓹ncir a艧a臒谋dak谋 elementl蓹ri, 186 00:09:43,690 --> 00:09:47,300 g枚st蓹ricil蓹rin蓹 saxlamaq olmadan h蓹r bir element 眉莽眉n b眉t枚v. 187 00:09:47,300 --> 00:09:50,920 Siz yaln谋z ilk takip laz谋md谋r onlar b眉t眉n birlikd蓹 z蓹ncirl蓹nmi艧 edirsinizs蓹. 188 00:09:50,920 --> 00:09:52,460 >> V蓹 sonra ikinci 艧ey biz yen蓹 ke莽蓹n edirik 189 00:09:52,460 --> 00:09:54,376 枚zba艧谋na some-- deyil n蓹 data type biz ist蓹yirik 190 00:09:54,376 --> 00:09:59,640 orada axtar谋r daxilind蓹 in艧allah siyah谋s谋nda qov艧aqlar谋n谋n biri. 191 00:09:59,640 --> 00:10:00,980 Bel蓹 ki, add谋mlar hans谋lard谋r? 192 00:10:00,980 --> 00:10:04,250 Yax艧谋, biz bunu ilk 艧ey Biz k枚nd蓹l蓹n pointer yaratmaq 193 00:10:04,250 --> 00:10:06,015 siyah谋lar谋 r蓹hb蓹ri i艧ar蓹. 194 00:10:06,015 --> 00:10:08,890 Yax艧谋, niy蓹 ki, biz art谋q biz n蓹 yoxdur siyah谋lar谋 ba艧谋nda bir g枚st蓹rici var, 195 00:10:08,890 --> 00:10:10,974 niy蓹 biz yaln谋z 蓹traf谋nda bir h蓹r蓹k蓹t yoxdur? 196 00:10:10,974 --> 00:10:13,140 B蓹li, m蓹n yaln谋z dediyim kimi, bu, bizim 眉莽眉n h蓹qiq蓹t蓹n vacibdir 197 00:10:13,140 --> 00:10:17,580 h蓹mi艧蓹 takip siyah谋s谋nda ilk element. 198 00:10:17,580 --> 00:10:21,270 V蓹 bel蓹 ki, h蓹qiq蓹t蓹n yax艧谋d谋r ki, bir c眉t yaratmaq, 199 00:10:21,270 --> 00:10:25,350 v蓹 biz he莽 vaxt 蓹traf谋nda h蓹r蓹k蓹t etm蓹k 眉莽眉n istifad蓹 t蓹sad眉f蓹n 眉z h蓹r蓹k蓹t, v蓹 ya h蓹mi艧蓹 200 00:10:25,350 --> 00:10:30,430 b蓹zi n枚qt蓹d蓹 bir g枚st蓹rici var sa臒 siyah谋n谋n ilk element. 201 00:10:30,430 --> 00:10:33,290 Bel蓹 ki, bir yaratmaq 眉莽眉n daha yax艧谋d谋r biz h蓹r蓹k蓹t etm蓹k 眉莽眉n istifad蓹 ikinci. 202 00:10:33,290 --> 00:10:35,877 >> Sonra biz yaln谋z olub m眉qayis蓹 ki node d蓹y蓹ri sah蓹sind蓹 203 00:10:35,877 --> 00:10:38,960 bu 蓹g蓹r biz axtar谋r, v蓹 n蓹 deyil deyil, biz yaln谋z n枚vb蓹ti node h蓹r蓹k蓹t. 204 00:10:38,960 --> 00:10:41,040 V蓹 biz bunu saxlamaq 眉z蓹rind蓹 v蓹 眉z蓹rind蓹 v蓹 眉z蓹rind蓹, 205 00:10:41,040 --> 00:10:44,811 Biz ya tapmaq q蓹d蓹r element, ya hit 206 00:10:44,811 --> 00:10:47,310 null biz sonunda 蓹ld蓹 etdiyiniz v蓹 siyah谋dan bu yoxdur. 207 00:10:47,310 --> 00:10:50,540 Bu in艧allah bir z蓹ng 莽almaq laz谋md谋r Siz蓹 yaln谋z x蓹tti axtar谋艧, 208 00:10:50,540 --> 00:10:54,430 biz yaln谋z onu t蓹krarlanma臒a edirik bir story ba臒l谋 siyah谋 strukturu 209 00:10:54,430 --> 00:10:56,280 蓹v蓹zin蓹 bunu bir s谋ra istifad蓹. 210 00:10:56,280 --> 00:10:58,210 >> Bel蓹 ki, burada bir n眉mun蓹 var bir story ba臒l谋 siyah谋. 211 00:10:58,210 --> 00:11:00,043 Bu ibar蓹tdir Be艧 qov艧aqlar谋n谋n v蓹 biz 212 00:11:00,043 --> 00:11:04,330 r蓹hb蓹ri pointer siyah谋s谋 adlan谋r siyah谋s谋. 213 00:11:04,330 --> 00:11:07,385 Biz n蓹 ist蓹yirik ilk 艧ey yenid蓹n ki, traversal pointer yaratmaq. 214 00:11:07,385 --> 00:11:09,760 Bel蓹likl蓹, biz indi iki g枚st蓹ricil蓹rin蓹 var eyni 艧ey ki, point. 215 00:11:09,760 --> 00:11:15,025 >> 陌ndi d蓹 burada qeyd etm蓹dim trav 眉莽眉n h蓹r hans谋 bir yer malloc var. 216 00:11:15,025 --> 00:11:18,970 M蓹n Trav malloc b蓹rab蓹rdir dem蓹dim bir 艧ey ki, node art谋q m枚vcuddur 217 00:11:18,970 --> 00:11:21,160 yadda艧 kosmik art谋q m枚vcuddur. 218 00:11:21,160 --> 00:11:24,290 Bel蓹 ki, m蓹n, h蓹qiq蓹t蓹n, edir蓹m b眉t眉n bu bir g枚st蓹rici yarad谋lmas谋. 219 00:11:24,290 --> 00:11:28,210 M蓹n 蓹lav蓹 mallocing deyil蓹m space, indi iki g枚st蓹ricil蓹rin蓹 var 220 00:11:28,210 --> 00:11:31,370 eyni 艧ey i艧ar蓹. 221 00:11:31,370 --> 00:11:33,710 >> Bel蓹 ki, 2 I ar谋yorum n蓹dir? 222 00:11:33,710 --> 00:11:37,220 He莽 bir yax艧谋, 蓹v蓹zin蓹 m蓹n n枚vb蓹ti bir h蓹r蓹k蓹t olacaq. 223 00:11:37,220 --> 00:11:41,740 Bel蓹 ki, 蓹sas蓹n, m蓹n dey蓹rdim ki, Trav n枚vb蓹ti Trav b蓹rab蓹rdir. 224 00:11:41,740 --> 00:11:43,630 M蓹n he莽 bir, ar谋yorum n蓹 3. 225 00:11:43,630 --> 00:11:45,780 Bel蓹likl蓹, m蓹n getm蓹k davam edir vasit蓹sil蓹, n蓹hay蓹t q蓹d蓹r 226 00:11:45,780 --> 00:11:48,690 M蓹n ar谋yorum n蓹 olan 6 almaq funksiyas谋 z蓹ng 蓹sas谋nda 眉莽眉n 227 00:11:48,690 --> 00:11:51,600 M蓹n 眉st var orada v蓹 m蓹n bitirdim. 228 00:11:51,600 --> 00:11:54,150 >> 陌ndi element m蓹n n蓹 edir蓹m, 蓹g蓹r axtar谋r siyah谋 deyil 229 00:11:54,150 --> 00:11:55,510 h蓹l蓹 d蓹 i艧 gedir? 230 00:11:55,510 --> 00:11:57,120 Yax艧谋, siyah谋 fark burada subtly m眉xt蓹lif 231 00:11:57,120 --> 00:11:59,410 bu var ba艧qa bir 艧ey deyil ba臒l谋 siyah谋lar谋 il蓹 蓹h蓹miyy蓹tli, 232 00:11:59,410 --> 00:12:01,780 Siz qorumaq yoxdur onlara h蓹r hans谋 bir x眉susi qaydada. 233 00:12:01,780 --> 00:12:05,390 Ist蓹yirsinizs蓹, bil蓹rsiniz, lakin 茝g蓹r siz art谋q qeyd ola bil蓹r 234 00:12:05,390 --> 00:12:09,310 biz takip saxlan谋lmas谋 deyilik ki, Biz n蓹 say谋 element var. 235 00:12:09,310 --> 00:12:13,150 >> V蓹 bir ticar蓹t sort var ki Diziler ay蓹l蓹ri ba臒l谋 siyah谋 il蓹 var, 236 00:12:13,150 --> 00:12:15,300 biz yox edir Art谋q t蓹sad眉fi giri艧. 237 00:12:15,300 --> 00:12:18,150 Biz yaln谋z ist蓹yir蓹m, dey蓹 bilm蓹r蓹m 0th element getm蓹k 眉莽眉n, 238 00:12:18,150 --> 00:12:21,410 v蓹 ya serial谋n 6-c谋 element, M蓹n bir s谋ra ed蓹 bil蓹rsiniz. 239 00:12:21,410 --> 00:12:25,080 M蓹n getm蓹k ist蓹yir蓹m dey蓹 bilm蓹r蓹m 0th element, v蓹 ya 6-c谋 element, 240 00:12:25,080 --> 00:12:30,360 v蓹 ya ba臒l谋 siyah谋 25 element, onlarla ba臒l谋 he莽 bir index var. 241 00:12:30,360 --> 00:12:33,660 V蓹 bel蓹 ki, h蓹qiq蓹t蓹n etm蓹z biz 眉莽眉n bizim siyah谋s谋n谋 saxlamaq 蓹g蓹r. 242 00:12:33,660 --> 00:12:36,080 Siz ist蓹yirsinizs蓹 蓹lb蓹tt蓹, lakin var 243 00:12:36,080 --> 00:12:38,567 onlar laz谋md谋r niy蓹 he莽 bir s蓹b蓹b h蓹r hans谋 bir s谋rada saxlan谋l谋r. 244 00:12:38,567 --> 00:12:40,400 Bel蓹 ki, yen蓹, bu c蓹hd ed蓹k v蓹 Bu siyah谋da 6 tapa bil蓹rsiniz. 245 00:12:40,400 --> 00:12:43,200 Yax艧谋, biz d蓹 ba艧layacaq ba艧layan, biz 6 tapmasan谋z 246 00:12:43,200 --> 00:12:47,690 sonra biz tapmaq deyil davam 6, biz n蓹hay蓹t burada almaq q蓹d蓹r. 247 00:12:47,690 --> 00:12:52,790 Node Bel蓹 ki, haz谋rda Trav xal 8 olan v蓹 alt谋 orada deyil. 248 00:12:52,790 --> 00:12:55,250 >> Bel蓹 ki, n枚vb蓹ti add谋m olard谋 n枚vb蓹ti g枚st蓹rici getm蓹k 眉莽眉n, 249 00:12:55,250 --> 00:12:57,440 bel蓹 Trav n枚vb蓹ti trav b蓹rab蓹rdir dem蓹k. 250 00:12:57,440 --> 00:13:00,750 Yax艧谋, Trav n枚vb蓹ti, g枚st蓹ril蓹n orada q谋rm谋z谋 qutu null edir. 251 00:13:00,750 --> 00:13:03,020 Bel蓹 ki, he莽 bir yerd蓹 ba艧qa var Bu n枚qt蓹d蓹 getm蓹k v蓹 252 00:13:03,020 --> 00:13:06,120 biz 蓹ld蓹 etdik ki, ba臒laya bil蓹r ba臒l谋 siyah谋 sonunda, 253 00:13:06,120 --> 00:13:07,190 6 orada deyil. 254 00:13:07,190 --> 00:13:10,980 V蓹 qaytar谋lacaqd谋r bu halda saxta. 255 00:13:10,980 --> 00:13:14,540 >> OK, nec蓹 biz yeni daxil yoxdur ba臒l谋 siyah谋s谋na daxil node? 256 00:13:14,540 --> 00:13:17,310 Bel蓹likl蓹, biz yarada oldu臒unuz he莽 bir ba臒l谋 siyah谋s谋, 257 00:13:17,310 --> 00:13:19,370 lakin biz y蓹qin ki, ist蓹yir蓹m bir z蓹ncir qurmaq v蓹 258 00:13:19,370 --> 00:13:22,620 f蓹rqli siyah谋lar谋 bir d蓹st蓹 yarad谋r. 259 00:13:22,620 --> 00:13:25,700 Biz bir siyah谋s谋 var ist蓹yir蓹m ki, , bu qov艧aqlar谋n谋n bir d蓹st蓹 var 260 00:13:25,700 --> 00:13:28,040 bir node il蓹 siyah谋lar谋 bir d蓹st蓹. 261 00:13:28,040 --> 00:13:31,260 Bel蓹likl蓹, biz yaln谋z yarad谋n istifad蓹 davam ed蓹 bilm蓹z funksiyas谋 biz indi, 蓹vv蓹ll蓹r m眉蓹yy蓹n biz 262 00:13:31,260 --> 00:13:33,860 bir daxil ist蓹yir蓹m art谋q m枚vcuddur siyah谋s谋. 263 00:13:33,860 --> 00:13:36,499 >> Bu halda Bel蓹 ki, biz gedirik iki d蓹lill蓹ri ke莽m蓹k, 264 00:13:36,499 --> 00:13:39,290 ki, ba艧 g枚st蓹rici biz 蓹lav蓹 etm蓹k ist蓹diyiniz siyah谋s谋 ba臒l谋d谋r. 265 00:13:39,290 --> 00:13:40,910 Bu q蓹d蓹r niy蓹 Yen蓹 ki m眉h眉m h蓹mi艧蓹 ki, 266 00:13:40,910 --> 00:13:43,400 , 莽眉nki takip bu, h蓹qiq蓹t蓹n yegan蓹 yolu biz var 267 00:13:43,400 --> 00:13:46,690 b眉t眉n siyah谋s谋 m眉raci蓹t etm蓹k laz谋md谋r yaln谋z ilk element bir g枚st蓹rici t蓹r蓹find蓹n. 268 00:13:46,690 --> 00:13:49,360 Bel蓹likl蓹, biz bir ke莽m蓹k ist蓹yir蓹m ilk element g枚st蓹rici, 269 00:13:49,360 --> 00:13:52,226 v蓹 n蓹 d蓹y蓹ri biz siyah谋s谋na 蓹lav蓹 etm蓹k ist蓹yir蓹m. 270 00:13:52,226 --> 00:13:54,600 V蓹 n蓹tic蓹d蓹 bu funksiya bir pointer qay谋tmaq 眉莽眉n gedir 271 00:13:54,600 --> 00:13:57,980 bir ba臒l谋 siyah谋 yeni r蓹hb蓹ri. 272 00:13:57,980 --> 00:13:59,700 >> Burada c蓹lb add谋mlar hans谋lard谋r? 273 00:13:59,700 --> 00:14:02,249 B蓹li, yaln谋z yaratmaq il蓹 kimi, biz dinamik ay谋rmaq laz谋md谋r 274 00:14:02,249 --> 00:14:05,540 yeni node 眉莽眉n yer, v蓹 olun 蓹min biz yadda艧 t枚k眉lm蓹k deyil, yen蓹, 275 00:14:05,540 --> 00:14:07,150 biz malloc istifad蓹 etdiyiniz 莽眉nki. 276 00:14:07,150 --> 00:14:09,080 Sonra biz ya艧ay谋r ist蓹yir蓹m v蓹 node daxil 277 00:14:09,080 --> 00:14:12,730 bel蓹 qoymaq, n蓹 val node daxil edir. 278 00:14:12,730 --> 00:14:17,310 Biz node daxil ist蓹diyiniz ba臒l谋 siyah谋 ba艧lay谋r. 279 00:14:17,310 --> 00:14:19,619 >> Bir s蓹b蓹b var ki, m蓹n Bunu ist蓹yir蓹m, v蓹 bu 280 00:14:19,619 --> 00:14:21,910 ikinci alaraq d蓹y蓹r ola bil蓹r Burada video fasil蓹, 281 00:14:21,910 --> 00:14:25,860 M蓹n ist蓹yir蓹m ki, niy蓹 haqq谋nda d眉艧眉nm蓹k Bir ba臒l谋 蓹vv蓹lind蓹 daxil 282 00:14:25,860 --> 00:14:26,589 siyah谋s谋. 283 00:14:26,589 --> 00:14:28,630 Yen蓹 qeyd bu, h蓹qiq蓹t蓹n deyil ki, 284 00:14:28,630 --> 00:14:33,020 Biz h蓹r hans谋 bir onu qorumaq, 蓹g蓹r m蓹s蓹l蓹 眉莽眉n, bel蓹 ki, b蓹lk蓹 bir ipucu var. 285 00:14:33,020 --> 00:14:36,040 V蓹 biz 蓹g蓹r olur n蓹 g枚rd眉m ist蓹yirdi to-- v蓹 ya yaln谋z bir ikinci 286 00:14:36,040 --> 00:14:37,360 bundan zaman gedirdi axtar谋艧 vasit蓹sil蓹 287 00:14:37,360 --> 00:14:39,235 n蓹 ola bil蓹r oldu biz 莽al谋艧谋r谋q, 蓹g蓹r ba艧 288 00:14:39,235 --> 00:14:41,330 siyah谋n谋n sonunda daxil etm蓹k 眉莽眉n. 289 00:14:41,330 --> 00:14:44,750 Bir yoxdur, 莽眉nki siyah谋s谋 sonuna g枚st蓹rici. 290 00:14:44,750 --> 00:14:47,490 >> Bel蓹 ki, s蓹b蓹b ist蓹yir蓹m ki, 蓹vv蓹lind蓹 daxil, 291 00:14:47,490 --> 00:14:49,380 M蓹n d蓹rhal bunu ed蓹 bil蓹rsiniz, 莽眉nki. 292 00:14:49,380 --> 00:14:52,730 茝vv蓹ld蓹 bir g枚st蓹rici var, v蓹 biz ikinci vizual bu g枚r蓹c蓹ksiniz. 293 00:14:52,730 --> 00:14:55,605 Amma sonunda daxil etm蓹k ist蓹yirsinizs蓹, M蓹n 蓹vv蓹lind蓹 ba艧lamaq laz谋md谋r 294 00:14:55,605 --> 00:14:58,760 b眉t眉n yol ax谋r sonunda, v蓹 sonra tack. 295 00:14:58,760 --> 00:15:01,420 Bel蓹 ki, dem蓹kdir ki, siyah谋s谋 sonunda daxil 296 00:15:01,420 --> 00:15:04,140 n bir o olacaq 蓹m蓹liyyat, geri gedir 297 00:15:04,140 --> 00:15:06,720 bizim m眉zakir蓹 hesablama m眉r蓹kk蓹blik. 298 00:15:06,720 --> 00:15:10,140 Bu n 蓹m蓹liyyat bir o olmaq istiyorum siyah谋s谋, b枚y眉k v蓹 daha b枚y眉k var kimi, 299 00:15:10,140 --> 00:15:13,310 v蓹 daha b枚y眉k, daha olmaq laz谋md谋r v蓹 bir tack daha 莽蓹tin 300 00:15:13,310 --> 00:15:14,661 sonunda. 301 00:15:14,661 --> 00:15:17,410 Amma bu h蓹mi艧蓹 h蓹qiq蓹t蓹n asand谋r ba艧谋nda bir 艧ey tack, 302 00:15:17,410 --> 00:15:19,060 Siz 蓹vv蓹lind蓹 h蓹mi艧蓹 ist蓹yirik. 303 00:15:19,060 --> 00:15:21,620 >> V蓹 biz yen蓹 bu bir vizual g枚r蓹c蓹ksiniz. 304 00:15:21,620 --> 00:15:24,100 V蓹 sonra biz bir d蓹f蓹 Bitirdi臒inizde bir d蓹f蓹 biz yeni node daxil etdik, 305 00:15:24,100 --> 00:15:26,880 biz bizim pointer qay谋tmaq ist蓹yir蓹m bir ba臒l谋 siyah谋 yeni r蓹hb蓹ri olan 306 00:15:26,880 --> 00:15:29,213 biz daxil oldu臒unuz ild蓹n ba艧layan, h蓹qiq蓹t蓹n olacaq 307 00:15:29,213 --> 00:15:31,060 biz yaln谋z yarad谋lm谋艧 node bir g枚st蓹rici. 308 00:15:31,060 --> 00:15:33,280 , Bu g枚r眉nt眉l蓹m蓹k imkan 莽眉nki m蓹n k枚m蓹k edir蓹m. 309 00:15:33,280 --> 00:15:36,661 >> Bel蓹 ki, burada bizim siyah谋s谋, bu ibar蓹tdir D枚rd elementl蓹ri, bir node, 15 olan 310 00:15:36,661 --> 00:15:38,410 olan node i艧ar蓹 9 ehtiva ed蓹n 311 00:15:38,410 --> 00:15:41,370 13 olan bir node i艧ar蓹, olan olan bir node i艧ar蓹 312 00:15:41,370 --> 00:15:44,840 Null var 10, n枚vb蓹ti g枚st蓹rici kimi pointer 313 00:15:44,840 --> 00:15:47,010 bel蓹 ki, siyah谋da sonu var. 314 00:15:47,010 --> 00:15:50,200 Bel蓹likl蓹, biz bir 蓹lav蓹 etm蓹k ist蓹yir蓹m d蓹y蓹ri 12 yeni node 315 00:15:50,200 --> 00:15:52,720 bu ba艧谋nda siyah谋s谋, biz n蓹 etm蓹liy蓹m? 316 00:15:52,720 --> 00:15:58,770 B蓹li, ilk biz kosmik malloc node, sonra biz orada 12 qoydu. 317 00:15:58,770 --> 00:16:02,211 >> Bel蓹 ki, indi biz 蓹ld蓹 etdik q蓹rar n枚qt蓹si, sa臒? 318 00:16:02,211 --> 00:16:03,960 Biz bir ne莽蓹 var g枚st蓹ricil蓹rin蓹 ki, biz bil蓹r 319 00:16:03,960 --> 00:16:06,770 biz ilk olan h蓹r蓹k蓹t etm蓹lidir, h蓹r蓹k蓹t? 320 00:16:06,770 --> 00:16:09,250 12 point etm蓹k laz谋md谋r list-- yeni r蓹hb蓹ri 321 00:16:09,250 --> 00:16:13,020 v蓹 ya pardon, biz 12 etm蓹lidir siyah谋 k枚hn蓹 ba艧莽谋s谋 qeyd? 322 00:16:13,020 --> 00:16:15,319 Yoxsa biz ki, dem蓹k laz谋md谋r siyah谋s谋 indi 12 ba艧lay谋r. 323 00:16:15,319 --> 00:16:17,110 Bir f蓹rq var var, v蓹 biz baxmaq laz谋md谋r 324 00:16:17,110 --> 00:16:19,870 h蓹m d蓹 ikinci n蓹 edir. 325 00:16:19,870 --> 00:16:23,350 >> Amma bu s蓹b蓹b olur sidebar 眉莽眉n b枚y眉k m枚vzu, 326 00:16:23,350 --> 00:16:26,280 olan ki biridir ba臒l谋 siyah谋lar谋 il蓹 trickiest 艧eyi 327 00:16:26,280 --> 00:16:30,980 g枚st蓹ricil蓹rin蓹 t蓹艧kil edir D眉zg眉n qaydada. 328 00:16:30,980 --> 00:16:34,520 Siz sifari艧 艧eyi h蓹r蓹k蓹t varsa, Siz t蓹sad眉f蓹n son bil蓹r 329 00:16:34,520 --> 00:16:36,050 Siyah谋ya qalan orphaning. 330 00:16:36,050 --> 00:16:37,300 V蓹 burada bir misal var. 331 00:16:37,300 --> 00:16:40,540 Bel蓹 ki, ideya il蓹 ged蓹k of-- yax艧谋, biz yaln谋z 12 yaratd谋q. 332 00:16:40,540 --> 00:16:43,180 Biz 12 olacaq bilirik siyah谋s谋 yeni r蓹hb蓹ri 333 00:16:43,180 --> 00:16:47,660 v蓹 niy蓹 biz yaln谋z h蓹r蓹k蓹t etmir siyah谋s谋 g枚st蓹rici var qeyd etm蓹k. 334 00:16:47,660 --> 00:16:49,070 >> OK, bel蓹 ki, yax艧谋. 335 00:16:49,070 --> 00:16:51,560 Bel蓹 ki, indi burada 12 n枚vb蓹ti n枚qt蓹si edir? 336 00:16:51,560 --> 00:16:54,580 M蓹n vizual G枚r眉nd眉y眉 dem蓹k Bu 15 qeyd ed蓹c蓹k ki, 337 00:16:54,580 --> 00:16:57,250 insanlar kimi, bu, bizim 眉莽眉n h蓹qiq蓹t蓹n ayd谋n deyil. 338 00:16:57,250 --> 00:17:00,300 Nec蓹 komp眉ter bilir? 339 00:17:00,300 --> 00:17:02,720 Biz bir 艧ey yoxdur Art谋q 15 i艧ar蓹 ed蓹r蓹k, sa臒? 340 00:17:02,720 --> 00:17:05,869 >> Biz 15 m眉raci蓹t 眉莽眉n he莽 bir imkan谋 itirdik. 341 00:17:05,869 --> 00:17:11,460 Biz yeni arrow n枚vb蓹ti b蓹rab蓹r dey蓹 bilm蓹r蓹m bir 艧ey var he莽 bir 艧ey yoxdur. 342 00:17:11,460 --> 00:17:13,510 茝slind蓹, biz yetim etdik siyah谋s谋 istirah蓹t 343 00:17:13,510 --> 00:17:16,465 bel蓹 etm蓹kl蓹, biz t蓹sad眉f蓹n z蓹ncir q谋r谋ld谋. 344 00:17:16,465 --> 00:17:18,089 V蓹 蓹lb蓹tt蓹 ki, biz bunu ist蓹mirik. 345 00:17:18,089 --> 00:17:20,000 >> Bel蓹 ki, geri getm蓹k v蓹 yen蓹 bu c蓹hd ed蓹k. 346 00:17:20,000 --> 00:17:24,060 B蓹lk蓹 do臒ru 艧ey 12 n枚vb蓹ti g枚st蓹rici m眉蓹yy蓹n edir 347 00:17:24,060 --> 00:17:28,290 ilk siyah谋da k枚hn蓹 r蓹hb蓹ri, sonra biz siyah谋s谋n谋 眉z蓹rind蓹 h蓹r蓹k蓹t ed蓹 bil蓹r. 348 00:17:28,290 --> 00:17:30,420 V蓹 蓹slind蓹, ki, d眉zg眉n qaydada biz ki, 349 00:17:30,420 --> 00:17:32,836 biz oldu臒unuzda riay蓹t etm蓹k laz谋md谋r story ba臒l谋 siyah谋 il蓹 i艧. 350 00:17:32,836 --> 00:17:36,460 Biz h蓹mi艧蓹 qo艧ulmaq ist蓹yirsinizs蓹 siyah谋s谋na yeni element, 351 00:17:36,460 --> 00:17:41,010 Biz bu c眉r almaq 蓹vv蓹l d蓹yi艧dirilm蓹si m眉h眉m add谋m 352 00:17:41,010 --> 00:17:43,360 harada ba臒l谋 siyah谋 r蓹hb蓹ridir. 353 00:17:43,360 --> 00:17:46,740 Yen蓹 bel蓹 bir fundamental 艧ey, Biz bunun izini itirm蓹k ist蓹mir蓹m. 354 00:17:46,740 --> 00:17:49,310 >> Bel蓹 ki, 蓹min etm蓹k ist蓹yir蓹m h蓹r 艧ey birlikd蓹 chained edir 355 00:17:49,310 --> 00:17:52,040 ki, pointer h蓹r蓹k蓹t 蓹vv蓹l. 356 00:17:52,040 --> 00:17:55,300 V蓹 bu d眉zg眉n qaydada olacaq, olan siyah谋s谋na 12 birl蓹艧dirm蓹k 眉莽眉n, 357 00:17:55,300 --> 00:17:57,630 sonra siyah谋s谋 12 ba艧lay谋r ki. 358 00:17:57,630 --> 00:18:00,860 Biz siyah谋s谋 12-da ba艧layacaq bildirib 蓹g蓹r sonra siyah谋s谋na 12 qo艧ulmaq 眉莽眉n c蓹hd 359 00:18:00,860 --> 00:18:02,193 biz art谋q n蓹 g枚rd眉m. 360 00:18:02,193 --> 00:18:04,920 Biz s蓹hv蓹n siyah谋s谋 itirirl蓹r. 361 00:18:04,920 --> 00:18:06,740 >> OK, bel蓹 ki, daha bir 艧ey haqq谋nda dan谋艧maq. 362 00:18:06,740 --> 00:18:09,750 Biz xilas olmaq ist蓹yirsinizs蓹, b眉t眉n bir d蓹f蓹 siyah谋s谋n谋 ba臒l谋d谋r? 363 00:18:09,750 --> 00:18:11,750 Yen蓹 mallocing edirik B眉t眉n bu yer, v蓹 biz 364 00:18:11,750 --> 00:18:13,351 biz Bitirdi臒inizde onu azad etm蓹k laz谋md谋r. 365 00:18:13,351 --> 00:18:15,350 Bel蓹 ki, indi biz silm蓹k 眉莽眉n b眉t眉n ba臒l谋 siyah谋. 366 00:18:15,350 --> 00:18:16,850 B蓹li, biz n蓹 ist蓹yirik? 367 00:18:16,850 --> 00:18:20,460 >> Biz null g枚st蓹rici 蓹ld蓹 etdik, biz ba艧qa, yaln谋z silm蓹k, dayand谋rmaq ist蓹yir蓹m 368 00:18:20,460 --> 00:18:23,420 sonra siyah谋dan qalan v蓹 m蓹ni azad. 369 00:18:23,420 --> 00:18:28,890 Siyah谋ya qalan silm蓹k, v蓹 sonra cari node pulsuz. 370 00:18:28,890 --> 00:18:32,850 Kimi ki, s蓹s n蓹, n蓹 texnika dan谋艧d谋q var 371 00:18:32,850 --> 00:18:35,440 haqq谋nda 蓹vv蓹ll蓹r kimi ki, s蓹s edir? 372 00:18:35,440 --> 00:18:39,560 Sonra ba艧qa ham谋 sil geri g蓹lm蓹k v蓹 m蓹n蓹 silin. 373 00:18:39,560 --> 00:18:42,380 >> Ki, recursion, biz etdik bir az ki莽ik problem, 374 00:18:42,380 --> 00:18:46,910 Biz h蓹r k蓹s silm蓹k dey蓹r蓹k edirik ba艧qa, onda siz m蓹n蓹 d眉z蓹li艧l蓹r ed蓹 bil蓹rsiniz. 375 00:18:46,910 --> 00:18:50,940 V蓹 daha yol a艧a臒谋 ki, node ba艧qa ham谋 silm蓹k, dey蓹c蓹kl蓹r. 376 00:18:50,940 --> 00:18:53,940 Amma n蓹tic蓹d蓹 biz almaq laz谋md谋r siyah谋s谋 null point, 377 00:18:53,940 --> 00:18:55,310 ki, bizim 蓹sas i艧i var. 378 00:18:55,310 --> 00:18:57,010 >> Bel蓹 ki, bu n蓹z蓹r ed蓹k v蓹 bu i艧 ola bil蓹r nec蓹. 379 00:18:57,010 --> 00:18:59,759 Bel蓹 ki, burada bizim siyah谋s谋, bu eyni , biz yaln谋z s枚hb蓹t siyah谋s谋 380 00:18:59,759 --> 00:19:00,980 v蓹 add谋mlar var. 381 00:19:00,980 --> 00:19:04,200 M蓹tn bir 莽ox burada var, lakin in艧allah vizual k枚m蓹k ed蓹c蓹k. 382 00:19:04,200 --> 00:19:08,557 >> Bel蓹likl蓹, biz yax艧谋d谋r v蓹 m蓹n d蓹 莽蓹kdi Bizim y谋臒谋n谋 莽蓹r莽iv蓹sind蓹 ill眉strasiya q蓹d蓹r 383 00:19:08,557 --> 00:19:10,890 z蓹ng 莽谋xar谋c谋 borular bizim video, v蓹 in艧allah bu b眉t眉n 384 00:19:10,890 --> 00:19:13,260 birlikd蓹 neler siz蓹 g枚st蓹r蓹c蓹k. 385 00:19:13,260 --> 00:19:14,510 Bel蓹 ki, burada bizim pseudocode kodu var. 386 00:19:14,510 --> 00:19:17,830 Biz null 莽atmaq varsa pointer, 蓹ks halda, dayand谋rmaq 387 00:19:17,830 --> 00:19:21,320 Siyah谋ya qalan silm蓹k, sonra cari node pulsuz. 388 00:19:21,320 --> 00:19:25,700 Bel蓹 ki, indi, list-- biz ist蓹yirik pointer 389 00:19:25,700 --> 00:19:28,410 ke莽蓹n 12 bal m蓹hv etm蓹k. 390 00:19:28,410 --> 00:19:33,340 12 null g枚st蓹rici deyil, bel蓹 ki, biz ist蓹yirik Siyah谋ya qalan silm蓹k 眉莽眉n gedir. 391 00:19:33,340 --> 00:19:35,450 >> N蓹 silinm蓹si edir biz蓹 qalan c蓹lb? 392 00:19:35,450 --> 00:19:37,950 B蓹li, bu bir edilm蓹si dem蓹kdir dey蓹r蓹k m蓹hv z蓹ng 393 00:19:37,950 --> 00:19:42,060 15 ki ba艧lan臒谋c谋d谋r biz m蓹hv etm蓹k ist蓹y蓹n siyah谋s谋 istirah蓹t. 394 00:19:42,060 --> 00:19:47,480 V蓹 bel蓹 z蓹ng m蓹hv 12 g枚zl蓹m蓹y蓹 c眉r edir. 395 00:19:47,480 --> 00:19:52,690 Bu g枚zl蓹yir orada dondurulmu艧 oldu onun i艧 ba艧a 莽atd谋rmaq 眉莽眉n, 15 m蓹hv 莽a臒谋r谋r谋q. 396 00:19:52,690 --> 00:19:56,280 >> Yax艧谋, 15 null g枚st蓹rici deyil, bel蓹 ki, dem蓹k olacaq, b眉t眉n sa臒, 397 00:19:56,280 --> 00:19:58,450 yax艧谋, siyah谋da qalan silin. 398 00:19:58,450 --> 00:20:00,760 Siyah谋ya qalan ba艧lay谋r 9, v蓹 biz yaln谋z laz谋md谋r 399 00:20:00,760 --> 00:20:04,514 b眉t眉n silm蓹k q蓹d蓹r g枚zl蓹yin ki, stuff, sonra geri g蓹lm蓹k v蓹 m蓹n蓹 silin. 400 00:20:04,514 --> 00:20:06,680 Yax艧谋 9 yax艧谋, dem蓹k olacaq, M蓹n bir null g枚st蓹rici deyil蓹m 401 00:20:06,680 --> 00:20:09,020 bel蓹 ki, burada istirah蓹t siyah谋s谋n谋 silin. 402 00:20:09,020 --> 00:20:11,805 V蓹 bel蓹 ki, c蓹hd v蓹 13 m蓹hv. 403 00:20:11,805 --> 00:20:15,550 13, m蓹n null g枚st蓹rici deyil蓹m deyir Eyni 艧ey, dollar ke莽ir. 404 00:20:15,550 --> 00:20:17,930 10, 10 null g枚st蓹rici deyil bir null g枚st蓹rici var, 405 00:20:17,930 --> 00:20:20,200 lakin 10 deyil 枚z眉 deyil null indi pointer, 406 00:20:20,200 --> 00:20:22,470 v蓹 bel蓹 ki, 莽ox dollar ke莽ir. 407 00:20:22,470 --> 00:20:25,560 >> 陌ndi orada xal siyah谋s谋 h蓹qiq蓹t蓹n some-- qeyd olard谋 408 00:20:25,560 --> 00:20:28,710 M蓹n image daha 莽ox yer olsayd谋, b蓹zi t蓹sad眉fi kosmik qeyd olard谋 409 00:20:28,710 --> 00:20:29,960 Biz n蓹 bilmir蓹m ki. 410 00:20:29,960 --> 00:20:34,680 Bu baxmayaraq null g枚st蓹rici deyil, siyah谋s谋, sanki indi null d蓹y蓹rl蓹r var m眉蓹yy蓹n edilir. 411 00:20:34,680 --> 00:20:36,820 Bu h眉ququ q谋rm谋z谋 qutu i莽蓹risind蓹 i艧ar蓹 edir. 412 00:20:36,820 --> 00:20:39,960 Biz bel蓹 bir null g枚st蓹rici 莽atd谋 biz dayand谋rmaq bil蓹r, v蓹 biz tamamlay谋n. 413 00:20:39,960 --> 00:20:46,230 >> V蓹 bel蓹 ki, b蓹n枚v艧蓹yi 莽蓹r莽iv蓹sind蓹 da, indi deyil Aktiv 莽蓹r莽iv蓹sind蓹 var y谋臒谋n谋 眉st, 414 00:20:46,230 --> 00:20:47,017 lakin bunu edir. 415 00:20:47,017 --> 00:20:48,600 Bir null g枚st蓹rici 蓹ld蓹 varsa, dayand谋rmaq. 416 00:20:48,600 --> 00:20:51,290 Biz he莽 bir 艧ey yoxdur, biz bir null g枚st蓹rici azad ed蓹 bilm蓹z, 417 00:20:51,290 --> 00:20:55,070 Biz h蓹r hans谋 bir malloc etm蓹yib yer, v蓹 biz tamamlay谋n. 418 00:20:55,070 --> 00:20:57,590 Ki, funksiyas谋 莽蓹r莽iv蓹sind蓹 bel蓹 m蓹hv v蓹 biz 419 00:20:57,590 --> 00:21:00,930 biz t蓹rk harada resume-- biz ala n枚vb蓹ti y眉ks蓹k biri il蓹 off olan 420 00:21:00,930 --> 00:21:02,807 Burada bu t眉nd mavi bir m眉nasib蓹t deyil. 421 00:21:02,807 --> 00:21:04,390 Bel蓹 ki, biz off sol harada h眉ququ ala. 422 00:21:04,390 --> 00:21:06,598 Biz qalan silindi siyah谋s谋 art谋q, bel蓹 ki, indi biz ist蓹yirik 423 00:21:06,598 --> 00:21:08,000 cari qov艧aqlar谋n谋n azad gedir. 424 00:21:08,000 --> 00:21:12,920 Bel蓹 ki, indi biz bu node azad ed蓹 bil蓹r biz funksiyas谋 sona g蓹lindi etdik. 425 00:21:12,920 --> 00:21:16,810 V蓹 bel蓹 ki, funksiyas谋 莽蓹r莽iv蓹sind蓹, m蓹hv edilir v蓹 biz mavi bir q蓹d蓹r se莽in. 426 00:21:16,810 --> 00:21:20,650 >> Bel蓹 ki, m蓹n art谋q done-- sonra bel蓹 deyir siyah谋 qalan silm蓹 bel蓹 427 00:21:20,650 --> 00:21:23,140 cari node azad. 428 00:21:23,140 --> 00:21:26,520 陌ndi sar谋 莽蓹r莽iv蓹sind蓹 deyil geri y谋臒谋n谋 眉st. 429 00:21:26,520 --> 00:21:29,655 G枚rd眉y眉n眉z kimi, bel蓹 ki, biz indi ist蓹yirik sa臒dan siyah谋s谋 m蓹hv sol. 430 00:21:29,655 --> 00:21:33,710 431 00:21:33,710 --> 00:21:37,280 >> B蓹s ba艧 olard谋 Biz h蓹r 艧eyi yanl谋艧 yol etmi艧 olur? 432 00:21:37,280 --> 00:21:39,410 Sad蓹c蓹 biz c蓹hd zaman kimi bir element 蓹lav蓹 edin. 433 00:21:39,410 --> 00:21:41,909 Biz 蓹g蓹r z蓹ncir, messed varsa biz g枚st蓹ricil蓹rin蓹 蓹laq蓹 etm蓹yib 434 00:21:41,909 --> 00:21:44,690 D眉zg眉n qaydada, biz 蓹g蓹r yaln谋z ilk element azad, 435 00:21:44,690 --> 00:21:47,420 biz yaln谋z azad 蓹g蓹r siyah谋 ba艧谋, indi biz 436 00:21:47,420 --> 00:21:49,642 m眉raci蓹t he莽 bir yol var siyah谋s谋 istirah蓹t. 437 00:21:49,642 --> 00:21:51,350 V蓹 bel蓹 ki, biz olard谋 yetim h蓹r 艧ey 438 00:21:51,350 --> 00:21:53,880 biz n蓹 olard谋 bir yadda艧 s谋z谋nt谋s谋 莽a臒谋r谋b. 439 00:21:53,880 --> 00:21:56,800 Siz bizim video geri varsa dinamik yadda艧 ayr谋lmas谋 haqq谋nda, 440 00:21:56,800 --> 00:21:58,650 莽ox yax艧谋 bir 艧ey deyil. 441 00:21:58,650 --> 00:22:00,810 >> Kimi m蓹n orada ifad蓹 ed蓹r蓹k, bir ne莽蓹 蓹m蓹liyyatlar谋 var 442 00:22:00,810 --> 00:22:04,010 biz i艧l蓹m蓹k 眉莽眉n istifad蓹 etm蓹k laz谋md谋r ki, il蓹 s蓹m蓹r蓹li siyah谋s谋n谋 ba臒l谋d谋r. 443 00:22:04,010 --> 00:22:08,430 V蓹, M蓹n bir 莽谋xar谋lm谋艧d谋r qeyd ola bil蓹r ba臒l谋 olan bir element silm蓹 444 00:22:08,430 --> 00:22:09,064 siyah谋s谋. 445 00:22:09,064 --> 00:22:10,980 Hesab edir蓹m ki, s蓹b蓹bi bu, h蓹qiq蓹t蓹n c眉r var edir 446 00:22:10,980 --> 00:22:14,360 silm蓹k 眉莽眉n nec蓹 d眉艧眉nm蓹k 莽蓹tin bir story olan bir element 447 00:22:14,360 --> 00:22:15,600 ba臒l谋 siyah谋. 448 00:22:15,600 --> 00:22:19,950 Biz 眉z蓹rind蓹 ke莽m蓹k laz谋md谋r siyah谋s谋, bir 艧ey olan 449 00:22:19,950 --> 00:22:22,975 bir point biz almaq dem蓹kdir bu node silm蓹k ist蓹yir蓹m 450 00:22:22,975 --> 00:22:25,350 lakin 眉莽眉n biz bunu bel蓹 etm蓹k h蓹r hans谋 bir m蓹lumat itirm蓹k yoxdur, 451 00:22:25,350 --> 00:22:30,530 bu birl蓹艧dirm蓹k laz谋md谋r Burada burada node. 452 00:22:30,530 --> 00:22:33,390 >> Bel蓹likl蓹, m蓹n y蓹qin ki, s蓹hv etdi vizual bax谋mdan. 453 00:22:33,390 --> 00:22:36,830 Bel蓹likl蓹, biz 蓹vv蓹lind蓹 ist蓹yirik bizim siyah谋s谋, biz vasit蓹sil蓹 davam edirik 454 00:22:36,830 --> 00:22:40,510 bu node silm蓹k ist蓹yir蓹m. 455 00:22:40,510 --> 00:22:43,440 , Biz yaln谋z onu silm蓹k 蓹g蓹r biz z蓹ncir s谋n谋q etdik. 456 00:22:43,440 --> 00:22:45,950 Burada bu node ba艧qa h蓹r 艧ey aiddir, 457 00:22:45,950 --> 00:22:48,260 Burada h蓹yata sonra z蓹ncir var. 458 00:22:48,260 --> 00:22:51,190 >> Bel蓹 ki, biz, h蓹qiq蓹t蓹n, n蓹 etm蓹k laz谋md谋r biz bu n枚qt蓹y蓹 almaq sonra, 459 00:22:51,190 --> 00:22:56,670 biz bir geri add谋m etm蓹k laz谋md谋r, v蓹 bu node bu node 眉z蓹rind蓹 qo艧ulmaq, 460 00:22:56,670 --> 00:22:58,590 bel蓹 ki, biz sonra sil蓹 bil蓹rsiniz ortada bir. 461 00:22:58,590 --> 00:23:02,120 Amma story ba臒l谋 siyah谋lar谋 deyil Biz蓹 geri getm蓹k 眉莽眉n bir yol t蓹qdim edir. 462 00:23:02,120 --> 00:23:05,160 Bel蓹 ki, biz ya saxlamaq laz谋md谋r iki g枚st蓹ricil蓹rin蓹 v蓹 onlar谋 h蓹r蓹k蓹t 463 00:23:05,160 --> 00:23:09,527 off add谋m sort, arxas谋nda bir dig蓹r biz getm蓹k, v蓹 ya bir n枚qt蓹y蓹 almaq kimi 464 00:23:09,527 --> 00:23:11,110 v蓹 sonra vasit蓹sil蓹 ba艧qa g枚st蓹rici g枚nd蓹rin. 465 00:23:11,110 --> 00:23:13,150 V蓹 siz bunu ed蓹 bil蓹rsiniz kimi bir az messy 蓹ld蓹 ed蓹 bil蓹rsiniz. 466 00:23:13,150 --> 00:23:15,360 Xo艧b蓹xtlikd蓹n, biz var ba艧qa bir yolu ki h蓹ll etm蓹k 眉莽眉n, 467 00:23:15,360 --> 00:23:17,810 biz ikiqat ba臒l谋 siyah谋lar谋 haqq谋nda dan谋艧maq. 468 00:23:17,810 --> 00:23:20,720 >> M蓹n Doug Lloyd deyil蓹m, bu CS50 edir. 469 00:23:20,720 --> 00:23:22,298