>> [MUSIC PLAYING]
>> DOUG LLOYD: OK, bel蓹 茝lb蓹tt蓹, bu point,
biz C. 蓹saslar谋 bir 莽ox 蓹hat蓹 etdik Biz d蓹yi艧蓹nl蓹r, seriallarda haqq谋nda 莽ox bilm蓹k
g枚st蓹ricil蓹r, b眉t眉n yax艧谋 stuff.
O b眉t眉n n枚v in艧a edilir da, 蓹saslar谋 kimi g枚rm蓹k
lakin biz sa臒, daha 莽ox ed蓹 bil蓹rsiniz?
Biz h蓹r 艧eyi birl蓹艧dir蓹 bil蓹r birlikd蓹 maraql谋 yollarla.
>> V蓹 bel蓹 ki, ba艧lamaq ed蓹k ki, n蓹 ed蓹k C biz蓹 verir n蓹 艧ax蓹l蓹nm蓹k,
v蓹 枚z data yaratmaq ba艧lay谋n Bu bina istifad蓹 strukturlar谋
birlikd蓹 bloklar谋 bir 艧ey etm蓹k faydal谋, h蓹qiq蓹t蓹n d蓹y蓹rli.
Biz bunu ed蓹 bil蓹rsiniz bir yoldur kolleksiyalar谋 haqq谋nda dan谋艧maq.
Bel蓹 ki, bu g眉n蓹 q蓹d蓹r m蓹lumatlar谋n bir n枚v ya艧ad谋m kolleksiyalar t蓹msil strukturu
d蓹y蓹rl蓹ri ox艧ar d蓹y蓹rl蓹ri kimi.
Ki, bir s谋ra olacaq.
Biz integers kolleksiyalar谋 var, v蓹 ya bel蓹 simvol v蓹 kolleksiyalar谋.
>> Structures d蓹 m蓹lumatlar谋n d眉zm蓹k olunur m蓹lumat toplanmas谋 strukturu,
lakin bu d蓹y蓹rl蓹r kimi toplanmas谋 眉莽眉n deyil.
Bu ad蓹t蓹n m眉xt蓹lif m蓹lumat n枚vl蓹ri qar谋艧谋r birlikd蓹 bir qutusuna daxilind蓹.
Amma 枚z眉 deyil birlikd蓹 z蓹ncir 眉莽眉n istifad蓹
v蓹 ya birlikd蓹 ox艧ar 蓹laq蓹 bir s谋ra kimi madd蓹l蓹r.
Diziler 眉莽眉n b枚y眉k element baxmaq, lakin geri 莽a臒谋r谋lmas谋
bu, 莽ox 莽蓹tin ki, bir s谋ra daxil etm蓹k 眉莽眉n,
biz daxil etdiyiniz halda ki, serial谋n 莽ox sonu.
>> V蓹 蓹n yax艧谋 n眉mun蓹 var ki, durub s谋rala edir.
Siz bizim video geri 蓹g蓹r durub n枚v,
bir 莽ox var idi x蓹rc olan c蓹lb
elementl蓹ri se莽in v蓹 onlara ke莽m蓹k bir 艧ey uy臒un 艧蓹kild蓹 h蓹yata
Sizin serial谋n ortas谋nda daxil.
Diziler ba艧qa bir 蓹ziyy蓹t problem olan m蓹tan蓹t edir.
Biz bir s谋ra b蓹yan zaman, biz bunu bir shot almaq.
Biz ist蓹yirik dem蓹k almaq Bu 莽ox elementl蓹ri.
100 ola bil蓹r, g眉c 1000 olun, bu g眉c
x Istifad蓹莽i ki, bir s谋ra oldu臒u x olmaq tez v蓹 ya 蓹mri biz蓹 verdi
line.
>> Amma biz yaln谋z bir shot almaq, biz M蓹n, h蓹qiq蓹t蓹n, daha sonra oh dem蓹k almaq deyil
101 ehtiyac, v蓹 ya x plus 20 laz谋md谋r.
脟ox gec, biz art谋q b蓹yan etdik array, v蓹 biz 101 v蓹 ya almaq ist蓹yirsinizs蓹 x
plus 20, biz elan var tamamil蓹 f蓹rqli array,
array b眉t眉n elementl蓹ri sur蓹ti 眉z蓹rind蓹, sonra biz kifay蓹t q蓹d蓹r var.
Biz bir daha yanl谋艧 olduqda, n蓹 biz, h蓹qiq蓹t蓹n, 102, v蓹 ya X Plus 40 laz谋md谋r,
biz yen蓹 bu var.
Bel蓹 ki, onlar 莽ox m蓹tan蓹tli ist蓹yirik bizim data boyutland谋rma 眉莽眉n,
lakin biz birlikd蓹 b蓹zi birl蓹艧dirm蓹k 蓹g蓹r biz art谋q var 蓹saslar谋
g枚st蓹ricil蓹r v蓹 strukturlar谋 haqq谋nda 枚yr蓹ndim, x眉susil蓹 dinamik yadda艧 istifad蓹
malloc il蓹 ayr谋lmas谋, biz birlikd蓹 bu 蓹d蓹d qoya bil蓹r
yeni data qurulu艧u yaratmaq 眉莽眉n story biz dem蓹k bil蓹r siyah谋s谋n谋 ba臒l谋d谋r
ki, biz蓹 inki艧af imkan verir v蓹 d蓹y蓹rl蓹r toplusu shrink
v蓹 h蓹r hans谋 s蓹rf yer yoxdur.
>> Bel蓹 ki, yen蓹, biz bu fikri z蓹ng Bu anlay谋艧谋, bir ba臒l谋 siyah谋.
X眉susil蓹, bu video biz ist蓹yirik story ba臒l谋 siyah谋 s枚hb蓹t,
v蓹 sonra ba艧qa bir video biz dan谋艧maq laz谋md谋r haqq谋nda ikiqat ba臒l谋 siyah谋lar谋 olan
Burada m枚vzusunda yaln谋z bir variasiya edir.
Amma bir story ba臒l谋 siyah谋 qov艧aqlar谋n谋n ibar蓹tdir,
qov艧aqlar谋n谋n yaln谋z m眉c蓹rr蓹d term-- olan M蓹n z蓹ng edir蓹m bir 艧ey var
ki, bir n枚v眉 var strukturu, 蓹sas蓹n, m蓹n?
Yaln谋z bir node v蓹 bu z蓹ng olacaq node iki 眉zv眉, v蓹 ya iki sah蓹l蓹ri var.
Bu ad蓹t蓹n bir m蓹lumat var tam, bir xarakter float,
v蓹 ya dig蓹r data type ola bil蓹r Bir n枚v眉 def il蓹 m眉蓹yy蓹n etdik ki,.
V蓹 bir pointer edir eyni tipli ba艧qa node.
>> Bel蓹likl蓹, biz daxilind蓹 iki 艧ey var bu node, m蓹lumat v蓹 bir pointer
ba艧qa node.
V蓹 siz g枚r眉nt眉l蓹m蓹k 眉莽眉n ba艧lamaq 蓹g蓹r Bu, bu bar蓹d蓹 d眉艧眉nm蓹k olar
qov艧aqlar谋n谋n bir z蓹ncir kimi ki, birlikd蓹 ba臒l谋d谋r.
Biz ilk node var, onu m蓹lumat v蓹 bir pointer edir
ehtiva ikinci node 眉莽眉n m蓹lumat v蓹 眉莽眉nc眉 node bir g枚st蓹rici.
V蓹 bel蓹 ki, biz bunu bir z蓹ng g枚r蓹 ba臒l谋 siyah谋, onlar birlikd蓹 ba臒l谋 edirik.
>> Bu x眉susi n蓹 node struktur kimi baxmaq?
Yax艧谋, siz bizim video geri 蓹g蓹r n枚v眉 def il蓹, x眉susi n枚vl蓹rini m眉蓹yy蓹n,
bir qurulu艧u m眉蓹yy蓹n ed蓹 bil蓹rsiniz v蓹 ox艧ar strukturu m眉蓹yy蓹n yaz谋n.
struct sllist tyepdef, sonra m蓹n 枚zba艧谋na burada s枚z d蓹y蓹r istifad蓹
h蓹qiq蓹t蓹n h蓹r hans谋 bir veri n枚v眉 g枚st蓹rir.
Siz bir tam v蓹 ya float ke莽蓹 bil蓹r Siz ist蓹diyiniz h蓹r hans谋 ola bil蓹r.
Bu, sad蓹c蓹 m蓹hdud deyil integers, v蓹 ya kimi bir 艧ey.
Bel蓹 ki, d蓹y蓹ri yaln谋z bir ixtiyari deyil sonra data n枚v眉 v蓹 bir pointer
eyni tipli ba艧qa node.
>> 陌ndi bir az tutmaq var Burada bir qurulu艧 m眉蓹yy蓹n il蓹
zaman 枚z眉n眉 sened strukturu var.
M蓹n m眉v蓹qq蓹ti var M蓹nim strukturu ad谋.
G眉n sonunda ayd谋n z蓹ng etm蓹k ist蓹yir蓹m
SLL node ki, n蓹tic蓹d蓹 yeni Xarici g枚r眉n眉艧眉m m眉蓹yy蓹n hiss蓹si ad,
amma SLL node istifad蓹 ed蓹 bilm蓹z bu ortas谋nda.
varl谋q s蓹b蓹bi, m蓹n var bir n枚v眉 adl谋 SLL node yarad谋lm谋艧d谋r
M蓹n burada bu final n枚qt蓹si hit q蓹d蓹r.
Ki, n枚qt蓹sin蓹 q蓹d蓹r, m蓹n var ba艧qa bir yolu bu veri n枚v眉 m眉raci蓹t.
>> Bu 枚z眉n眉 sened data n枚v眉.
Bu, bir bir veri n枚v眉 var bir data ehtiva edir qurulu艧u,
v蓹 ba艧qa bir pointer eyni tipli qurulu艧u.
Bel蓹likl蓹, m蓹n m眉raci蓹t etm蓹k laz谋md谋r Bu data type 蓹n az谋 m眉v蓹qq蓹ti olaraq,
bel蓹 m眉v蓹qq蓹ti verilm蓹si struct sllist ad谋
M蓹n蓹 sonra bir ist蓹yir蓹m dem蓹k imkan verir ba艧qa struct sllist g枚st蓹rici,
bir struct sllist ulduz, v蓹 sonra M蓹n m眉蓹yy蓹n etdikd蓹n sonra,
M蓹n indi bu c眉r bir sll node z蓹ng ed蓹 bil蓹rsiniz.
>> Siz var g枚r蓹c蓹ksiniz n蓹 ki, var burada m眉v蓹qq蓹ti ad谋,
lakin burada daimi ad谋.
B蓹z蓹n g枚r蓹 bil蓹rsiniz strukturunun anlay谋艧lar,
M蓹s蓹l蓹n, ki deyil 枚z眉n眉 sened ki,
Burada belirteci ad谋 yoxdur.
Bu, sad蓹c蓹, typedef struct dem蓹k olard谋 buruq brace a莽maq v蓹 sonra m眉蓹yy蓹n edir.
Siz de臒ilseniz Lakin struct 枚z眉n眉 sened, bu kimi,
Bir m眉蓹yy蓹n etm蓹k laz谋md谋r m眉v蓹qq蓹ti n枚v眉 ad谋.
Amma n蓹tic蓹d蓹 indi biz bunu etdik ki,
biz yaln谋z m眉raci蓹t ed蓹 bil蓹rsiniz Bu qov艧aqlar谋n谋n, bu 蓹d蓹d,
m蓹qs蓹dl蓹ri 眉莽眉n SLL qov艧aqlar谋n谋n kimi Bu video qalan.
>> B眉t眉n h眉quqlar, bel蓹 ki, biz nec蓹 bilirik bir ba臒l谋 siyah谋 node yaratmaq.
Biz m眉蓹yy蓹n etm蓹k 眉莽眉n nec蓹 bir ba臒l谋 siyah谋 node.
陌ndi biz ba艧lamaq olacaq 蓹g蓹r m蓹lumat toplamaq 眉莽眉n istifad蓹,
蓹m蓹liyyatlar bir ne莽蓹 var, biz anlamaq v蓹 i艧l蓹m蓹k laz谋md谋r.
Biz yaratmaq 眉莽眉n nec蓹 bilm蓹k laz谋md谋r nazik hava h蓹yata ba臒l谋 siyah谋.
He莽 bir siyah谋s谋 art谋q varsa, biz bir ba艧lamaq ist蓹yir蓹m.
Bel蓹likl蓹, biz laz谋md谋r bir ba臒l谋 siyah谋s谋n谋 yaratmaq 眉莽眉n,
biz y蓹qin ki, axtarmaq laz谋md谋r link siyah谋s谋
biz arad谋臒谋n谋z bir element tapa bil蓹rsiniz.
Biz daxil etm蓹k laz谋md谋r siyah谋s谋na yeni 艧eyl蓹r,
Biz siyah谋s谋 inki艧af etm蓹k ist蓹yir蓹m.
V蓹 eyni, biz etm蓹k ist蓹yir蓹m bizim siyah谋dan 艧eyi silm蓹k 眉莽眉n,
Biz siyah谋s谋 shrink etm蓹k ist蓹yir蓹m.
V蓹 sonunda bizim proqramlar谋, x眉susil蓹
biz ist蓹yirik ki, geri 蓹g蓹r dinamik yadda艧 ayr谋lmas谋
ad蓹t蓹n bu siyah谋lar谋 yaratmaq 眉莽眉n, ki, yadda艧 b眉t眉n azad etm蓹k ist蓹yirik
biz onunla i艧 Bitirdi臒inizde.
V蓹 bel蓹 ki, biz bir silm蓹k laz谋md谋r bir b眉t眉n ba臒l谋 siyah谋 swoop u臒ursuz.
Bel蓹 ki, il蓹 ged蓹k bu 蓹m蓹liyyatlar谋 b蓹zi
v蓹 biz onlar谋 g枚r眉nt眉l蓹m蓹k bil蓹r nec蓹, x眉susi pseudocode kodu dan谋艧谋r.
Bel蓹likl蓹, biz bir yaratmaq ist蓹yirik siyah谋s谋n谋 ba臒l谋, bel蓹 ki, b蓹lk蓹 biz
bir funksiyas谋 m眉蓹yy蓹n etm蓹k ist蓹yir蓹m Bu prototip il蓹.
SLL node ulduz, yaratmaq, v蓹 m蓹n ke莽蓹n al谋ram bir arqument b蓹zi ixtiyari data
bir ixtiyari data n枚v眉, yenid蓹n yaz谋n.
Amma bu funksiyan谋 laz谋md谋r returning-- al谋ram bir story 眉莽眉n, m蓹n蓹 bir pointer qay谋tmaq
ba臒l谋 siyah谋 node.
Yen蓹 yaratmaq 莽al谋艧d谋臒谋n谋z nazik hava h蓹yata ba臒l谋 siyah谋s谋,
m蓹n bir pointer laz谋md谋r m蓹n bitirdim ki, siyah谋s谋.
>> Bel蓹 ki, burada c蓹lb add谋mlar hans谋lard谋r?
B蓹li, m蓹n ilk 艧ey deyil蓹m ed蓹c蓹yimiz dinamik deyil
yeni node 眉莽眉n yer ayr谋lmas谋.
Yen蓹 nazik onu yaratmaq edirik hava, bel蓹 ki, biz bunun 眉莽眉n malloc yer laz谋md谋r.
V蓹 蓹lb蓹tt蓹 ki, d蓹rhal biz malloc sonra,
biz h蓹mi艧蓹 蓹min olun bizim g枚st蓹rici biz geri null 蓹ld蓹 etm蓹yib.
Biz c蓹hd 莽眉nki bir null g枚st蓹rici h枚rm蓹t,
biz 蓹ziyy蓹t olacaq segfault v蓹 biz ist蓹mirik.
>> Sonra biz sah蓹sind蓹 doldurmaq ist蓹yir蓹m, biz d蓹y蓹ri sah蓹 ba艧lamaq ist蓹yir蓹m
v蓹 n枚vb蓹ti sah蓹sind蓹 ba艧lamaq.
V蓹 sonra biz n蓹hay蓹t kimi to-- ist蓹yir蓹m Biz ist蓹yirik indicates-- funksiyas谋 prototip
bir SLL node bir g枚st蓹rici qay谋tmaq 眉莽眉n.
Bel蓹 ki, n蓹 bu vizual kimi baxmaq?
B蓹li, ilk biz dinamik olacaq yeni SLL node 眉莽眉n yer ay谋rmaq,
bel蓹 ki, biz ki malloc-- bir vizual n眉may蓹nd蓹liyi
node biz yaln谋z yaratm谋艧d谋r.
V蓹 biz 蓹min olun Bu, bu halda null deyil
艧蓹kil olmazd谋 Bu null idi up g枚st蓹rilir,
biz yadda艧 t枚k眉lm蓹k olard谋 bel蓹 ki, biz orada getm蓹k iyi.
Bel蓹 ki, indi biz C add谋m ist蓹yirik, qov艧aqlar谋n谋n d蓹y蓹ri sah蓹 ba艧lamaq.
B蓹li, bu funksiya 蓹sas谋nda M蓹n burada istifad蓹 edir蓹m z蓹ng
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.
陌ndi n枚vb蓹ti sah蓹sind蓹 ba艧lamaq.
Yax艧谋, n蓹 m蓹n orada gedir蓹m, he莽 bir 艧ey do臒ru, yan谋nda var,
Bu siyah谋da yaln谋z bir 艧ey.
Bel蓹 ki, siyah谋da n枚vb蓹ti 艧ey n蓹dir?
>> Bu do臒ru, bir 艧ey qeyd deyil.
He莽 bir 艧ey, bel蓹 ki, n蓹 ba艧qa orada var ki, bilirik anlay谋艧谋 nothing-- var
he莽 bir 艧ey g枚st蓹ricil蓹rin蓹?
Bu b蓹lk蓹 biz ist蓹yirik olmal谋d谋r bir null g枚st蓹rici qoymaq,
M蓹n null t蓹msil ed蓹c蓹yik , yaln谋z bir q谋rm谋z谋 qutusu g枚st蓹rici
Biz h蓹r hans谋 bir daha getm蓹k bilm蓹z.
Biz sonra bir az g枚r蓹c蓹ksiniz kimi, biz n蓹hay蓹t z蓹ncir olacaq
oxlar birl蓹艧dir蓹n birlikd蓹 bu qov艧aqlar谋n谋n,
ancaq hit zaman q谋rm谋z谋 qutusu, ki, null
Biz h蓹r hans谋 bir getm蓹k bilm蓹z ki, siyah谋da sonu var.
>> V蓹 n蓹hay蓹t, biz yaln谋z ist蓹yir蓹m bu node bir g枚st蓹rici qay谋tmaq.
Bel蓹likl蓹, biz yeni z蓹ng ed蓹c蓹yik, v蓹 yeni qay谋dacaqlar
bel蓹 ki, istifad蓹 edil蓹 bil蓹r n蓹 funksiyas谋 yaratm谋艧d谋r.
Bel蓹 ki, orada getm蓹k, bir story yaratd谋q nazik hava h蓹yata ba臒l谋 siyah谋 node,
v蓹 indi biz il蓹 i艧l蓹y蓹 bil蓹r bir siyah谋s谋 var.
>> 陌ndi art谋q biz dey蓹k b枚y眉k bir z蓹ncir var,
v蓹 biz bunu bir 艧ey tapmaq ist蓹yir蓹m.
V蓹 biz olacaq bir funksiyas谋 ist蓹yir蓹m , do臒ru v蓹 ya yalan qay谋tmaq as谋l谋 olaraq
d蓹y蓹ri ki, siyah谋da m枚vcud olub.
A funksiyas谋 prototip, v蓹 ya ki, funksiyas谋 眉莽眉n b蓹yannam蓹,
艧eyl蓹rdir tapmaq bool kimi baxmaq bil蓹r, v蓹 sonra iki d蓹lill蓹ri ke莽m蓹k ist蓹yir蓹m.
>> ilk bir g枚st蓹ricisidir ba臒l谋 siyah谋 ilk element.
Bu laz谋md谋r, h蓹qiq蓹t蓹n, bir 艧ey deyil h蓹mi艧蓹 takip etm蓹k ist蓹yir蓹m,
v蓹 h蓹qiq蓹t蓹n bir 艧ey ola bil蓹r ki, H蓹tta qlobal d蓹yi艧蓹n qoydu.
Bir siyah谋s谋n谋 yaratmaq, h蓹mi艧蓹 h蓹mi艧蓹,
莽ox takip etm蓹k ist蓹yir蓹m siyah谋n谋n ilk element.
B眉t眉n dig蓹r m眉raci蓹t ed蓹 bil蓹rsiniz Bu yolla yaln谋z z蓹ncir a艧a臒谋dak谋 elementl蓹ri,
g枚st蓹ricil蓹rin蓹 saxlamaq olmadan h蓹r bir element 眉莽眉n b眉t枚v.
Siz yaln谋z ilk takip laz谋md谋r onlar b眉t眉n birlikd蓹 z蓹ncirl蓹nmi艧 edirsinizs蓹.
>> V蓹 sonra ikinci 艧ey biz yen蓹 ke莽蓹n edirik
枚zba艧谋na some-- deyil n蓹 data type biz ist蓹yirik
orada axtar谋r daxilind蓹 in艧allah siyah谋s谋nda qov艧aqlar谋n谋n biri.
Bel蓹 ki, add谋mlar hans谋lard谋r?
Yax艧谋, biz bunu ilk 艧ey Biz k枚nd蓹l蓹n pointer yaratmaq
siyah谋lar谋 r蓹hb蓹ri i艧ar蓹.
Yax艧谋, niy蓹 ki, biz art谋q biz n蓹 yoxdur siyah谋lar谋 ba艧谋nda bir g枚st蓹rici var,
niy蓹 biz yaln谋z 蓹traf谋nda bir h蓹r蓹k蓹t yoxdur?
B蓹li, m蓹n yaln谋z dediyim kimi, bu, bizim 眉莽眉n h蓹qiq蓹t蓹n vacibdir
h蓹mi艧蓹 takip siyah谋s谋nda ilk element.
V蓹 bel蓹 ki, h蓹qiq蓹t蓹n yax艧谋d谋r ki, bir c眉t yaratmaq,
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艧蓹
b蓹zi n枚qt蓹d蓹 bir g枚st蓹rici var sa臒 siyah谋n谋n ilk element.
Bel蓹 ki, bir yaratmaq 眉莽眉n daha yax艧谋d谋r biz h蓹r蓹k蓹t etm蓹k 眉莽眉n istifad蓹 ikinci.
>> Sonra biz yaln谋z olub m眉qayis蓹 ki node d蓹y蓹ri sah蓹sind蓹
bu 蓹g蓹r biz axtar谋r, v蓹 n蓹 deyil deyil, biz yaln谋z n枚vb蓹ti node h蓹r蓹k蓹t.
V蓹 biz bunu saxlamaq 眉z蓹rind蓹 v蓹 眉z蓹rind蓹 v蓹 眉z蓹rind蓹,
Biz ya tapmaq q蓹d蓹r element, ya hit
null biz sonunda 蓹ld蓹 etdiyiniz v蓹 siyah谋dan bu yoxdur.
Bu in艧allah bir z蓹ng 莽almaq laz谋md谋r Siz蓹 yaln谋z x蓹tti axtar谋艧,
biz yaln谋z onu t蓹krarlanma臒a edirik bir story ba臒l谋 siyah谋 strukturu
蓹v蓹zin蓹 bunu bir s谋ra istifad蓹.
>> Bel蓹 ki, burada bir n眉mun蓹 var bir story ba臒l谋 siyah谋.
Bu ibar蓹tdir Be艧 qov艧aqlar谋n谋n v蓹 biz
r蓹hb蓹ri pointer siyah谋s谋 adlan谋r siyah谋s谋.
Biz n蓹 ist蓹yirik ilk 艧ey yenid蓹n ki, traversal pointer yaratmaq.
Bel蓹likl蓹, biz indi iki g枚st蓹ricil蓹rin蓹 var eyni 艧ey ki, point.
>> 陌ndi d蓹 burada qeyd etm蓹dim trav 眉莽眉n h蓹r hans谋 bir yer malloc var.
M蓹n Trav malloc b蓹rab蓹rdir dem蓹dim bir 艧ey ki, node art谋q m枚vcuddur
yadda艧 kosmik art谋q m枚vcuddur.
Bel蓹 ki, m蓹n, h蓹qiq蓹t蓹n, edir蓹m b眉t眉n bu bir g枚st蓹rici yarad谋lmas谋.
M蓹n 蓹lav蓹 mallocing deyil蓹m space, indi iki g枚st蓹ricil蓹rin蓹 var
eyni 艧ey i艧ar蓹.
>> Bel蓹 ki, 2 I ar谋yorum n蓹dir?
He莽 bir yax艧谋, 蓹v蓹zin蓹 m蓹n n枚vb蓹ti bir h蓹r蓹k蓹t olacaq.
Bel蓹 ki, 蓹sas蓹n, m蓹n dey蓹rdim ki, Trav n枚vb蓹ti Trav b蓹rab蓹rdir.
M蓹n he莽 bir, ar谋yorum n蓹 3.
Bel蓹likl蓹, m蓹n getm蓹k davam edir vasit蓹sil蓹, n蓹hay蓹t q蓹d蓹r
M蓹n ar谋yorum n蓹 olan 6 almaq funksiyas谋 z蓹ng 蓹sas谋nda 眉莽眉n
M蓹n 眉st var orada v蓹 m蓹n bitirdim.
>> 陌ndi element m蓹n n蓹 edir蓹m, 蓹g蓹r axtar谋r siyah谋 deyil
h蓹l蓹 d蓹 i艧 gedir?
Yax艧谋, siyah谋 fark burada subtly m眉xt蓹lif
bu var ba艧qa bir 艧ey deyil ba臒l谋 siyah谋lar谋 il蓹 蓹h蓹miyy蓹tli,
Siz qorumaq yoxdur onlara h蓹r hans谋 bir x眉susi qaydada.
Ist蓹yirsinizs蓹, bil蓹rsiniz, lakin 茝g蓹r siz art谋q qeyd ola bil蓹r
biz takip saxlan谋lmas谋 deyilik ki, Biz n蓹 say谋 element var.
>> V蓹 bir ticar蓹t sort var ki Diziler ay蓹l蓹ri ba臒l谋 siyah谋 il蓹 var,
biz yox edir Art谋q t蓹sad眉fi giri艧.
Biz yaln谋z ist蓹yir蓹m, dey蓹 bilm蓹r蓹m 0th element getm蓹k 眉莽眉n,
v蓹 ya serial谋n 6-c谋 element, M蓹n bir s谋ra ed蓹 bil蓹rsiniz.
M蓹n getm蓹k ist蓹yir蓹m dey蓹 bilm蓹r蓹m 0th element, v蓹 ya 6-c谋 element,
v蓹 ya ba臒l谋 siyah谋 25 element, onlarla ba臒l谋 he莽 bir index var.
V蓹 bel蓹 ki, h蓹qiq蓹t蓹n etm蓹z biz 眉莽眉n bizim siyah谋s谋n谋 saxlamaq 蓹g蓹r.
Siz ist蓹yirsinizs蓹 蓹lb蓹tt蓹, lakin var
onlar laz谋md谋r niy蓹 he莽 bir s蓹b蓹b h蓹r hans谋 bir s谋rada saxlan谋l谋r.
Bel蓹 ki, yen蓹, bu c蓹hd ed蓹k v蓹 Bu siyah谋da 6 tapa bil蓹rsiniz.
Yax艧谋, biz d蓹 ba艧layacaq ba艧layan, biz 6 tapmasan谋z
sonra biz tapmaq deyil davam 6, biz n蓹hay蓹t burada almaq q蓹d蓹r.
Node Bel蓹 ki, haz谋rda Trav xal 8 olan v蓹 alt谋 orada deyil.
>> Bel蓹 ki, n枚vb蓹ti add谋m olard谋 n枚vb蓹ti g枚st蓹rici getm蓹k 眉莽眉n,
bel蓹 Trav n枚vb蓹ti trav b蓹rab蓹rdir dem蓹k.
Yax艧谋, Trav n枚vb蓹ti, g枚st蓹ril蓹n orada q谋rm谋z谋 qutu null edir.
Bel蓹 ki, he莽 bir yerd蓹 ba艧qa var Bu n枚qt蓹d蓹 getm蓹k v蓹
biz 蓹ld蓹 etdik ki, ba臒laya bil蓹r ba臒l谋 siyah谋 sonunda,
6 orada deyil.
V蓹 qaytar谋lacaqd谋r bu halda saxta.
>> OK, nec蓹 biz yeni daxil yoxdur ba臒l谋 siyah谋s谋na daxil node?
Bel蓹likl蓹, biz yarada oldu臒unuz he莽 bir ba臒l谋 siyah谋s谋,
lakin biz y蓹qin ki, ist蓹yir蓹m bir z蓹ncir qurmaq v蓹
f蓹rqli siyah谋lar谋 bir d蓹st蓹 yarad谋r.
Biz bir siyah谋s谋 var ist蓹yir蓹m ki, , bu qov艧aqlar谋n谋n bir d蓹st蓹 var
bir node il蓹 siyah谋lar谋 bir d蓹st蓹.
Bel蓹likl蓹, biz yaln谋z yarad谋n istifad蓹 davam ed蓹 bilm蓹z funksiyas谋 biz indi, 蓹vv蓹ll蓹r m眉蓹yy蓹n biz
bir daxil ist蓹yir蓹m art谋q m枚vcuddur siyah谋s谋.
>> Bu halda Bel蓹 ki, biz gedirik iki d蓹lill蓹ri ke莽m蓹k,
ki, ba艧 g枚st蓹rici biz 蓹lav蓹 etm蓹k ist蓹diyiniz siyah谋s谋 ba臒l谋d谋r.
Bu q蓹d蓹r niy蓹 Yen蓹 ki m眉h眉m h蓹mi艧蓹 ki,
, 莽眉nki takip bu, h蓹qiq蓹t蓹n yegan蓹 yolu biz var
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.
Bel蓹likl蓹, biz bir ke莽m蓹k ist蓹yir蓹m ilk element g枚st蓹rici,
v蓹 n蓹 d蓹y蓹ri biz siyah谋s谋na 蓹lav蓹 etm蓹k ist蓹yir蓹m.
V蓹 n蓹tic蓹d蓹 bu funksiya bir pointer qay谋tmaq 眉莽眉n gedir
bir ba臒l谋 siyah谋 yeni r蓹hb蓹ri.
>> Burada c蓹lb add谋mlar hans谋lard谋r?
B蓹li, yaln谋z yaratmaq il蓹 kimi, biz dinamik ay谋rmaq laz谋md谋r
yeni node 眉莽眉n yer, v蓹 olun 蓹min biz yadda艧 t枚k眉lm蓹k deyil, yen蓹,
biz malloc istifad蓹 etdiyiniz 莽眉nki.
Sonra biz ya艧ay谋r ist蓹yir蓹m v蓹 node daxil
bel蓹 qoymaq, n蓹 val node daxil edir.
Biz node daxil ist蓹diyiniz ba臒l谋 siyah谋 ba艧lay谋r.
>> Bir s蓹b蓹b var ki, m蓹n Bunu ist蓹yir蓹m, v蓹 bu
ikinci alaraq d蓹y蓹r ola bil蓹r Burada video fasil蓹,
M蓹n ist蓹yir蓹m ki, niy蓹 haqq谋nda d眉艧眉nm蓹k Bir ba臒l谋 蓹vv蓹lind蓹 daxil
siyah谋s谋.
Yen蓹 qeyd bu, h蓹qiq蓹t蓹n deyil ki,
Biz h蓹r hans谋 bir onu qorumaq, 蓹g蓹r m蓹s蓹l蓹 眉莽眉n, bel蓹 ki, b蓹lk蓹 bir ipucu var.
V蓹 biz 蓹g蓹r olur n蓹 g枚rd眉m ist蓹yirdi to-- v蓹 ya yaln谋z bir ikinci
bundan zaman gedirdi axtar谋艧 vasit蓹sil蓹
n蓹 ola bil蓹r oldu biz 莽al谋艧谋r谋q, 蓹g蓹r ba艧
siyah谋n谋n sonunda daxil etm蓹k 眉莽眉n.
Bir yoxdur, 莽眉nki siyah谋s谋 sonuna g枚st蓹rici.
>> Bel蓹 ki, s蓹b蓹b ist蓹yir蓹m ki, 蓹vv蓹lind蓹 daxil,
M蓹n d蓹rhal bunu ed蓹 bil蓹rsiniz, 莽眉nki.
茝vv蓹ld蓹 bir g枚st蓹rici var, v蓹 biz ikinci vizual bu g枚r蓹c蓹ksiniz.
Amma sonunda daxil etm蓹k ist蓹yirsinizs蓹, M蓹n 蓹vv蓹lind蓹 ba艧lamaq laz谋md谋r
b眉t眉n yol ax谋r sonunda, v蓹 sonra tack.
Bel蓹 ki, dem蓹kdir ki, siyah谋s谋 sonunda daxil
n bir o olacaq 蓹m蓹liyyat, geri gedir
bizim m眉zakir蓹 hesablama m眉r蓹kk蓹blik.
Bu n 蓹m蓹liyyat bir o olmaq istiyorum siyah谋s谋, b枚y眉k v蓹 daha b枚y眉k var kimi,
v蓹 daha b枚y眉k, daha olmaq laz谋md谋r v蓹 bir tack daha 莽蓹tin
sonunda.
Amma bu h蓹mi艧蓹 h蓹qiq蓹t蓹n asand谋r ba艧谋nda bir 艧ey tack,
Siz 蓹vv蓹lind蓹 h蓹mi艧蓹 ist蓹yirik.
>> V蓹 biz yen蓹 bu bir vizual g枚r蓹c蓹ksiniz.
V蓹 sonra biz bir d蓹f蓹 Bitirdi臒inizde bir d蓹f蓹 biz yeni node daxil etdik,
biz bizim pointer qay谋tmaq ist蓹yir蓹m bir ba臒l谋 siyah谋 yeni r蓹hb蓹ri olan
biz daxil oldu臒unuz ild蓹n ba艧layan, h蓹qiq蓹t蓹n olacaq
biz yaln谋z yarad谋lm谋艧 node bir g枚st蓹rici.
, Bu g枚r眉nt眉l蓹m蓹k imkan 莽眉nki m蓹n k枚m蓹k edir蓹m.
>> Bel蓹 ki, burada bizim siyah谋s谋, bu ibar蓹tdir D枚rd elementl蓹ri, bir node, 15 olan
olan node i艧ar蓹 9 ehtiva ed蓹n
13 olan bir node i艧ar蓹, olan olan bir node i艧ar蓹
Null var 10, n枚vb蓹ti g枚st蓹rici kimi pointer
bel蓹 ki, siyah谋da sonu var.
Bel蓹likl蓹, biz bir 蓹lav蓹 etm蓹k ist蓹yir蓹m d蓹y蓹ri 12 yeni node
bu ba艧谋nda siyah谋s谋, biz n蓹 etm蓹liy蓹m?
B蓹li, ilk biz kosmik malloc node, sonra biz orada 12 qoydu.
>> Bel蓹 ki, indi biz 蓹ld蓹 etdik q蓹rar n枚qt蓹si, sa臒?
Biz bir ne莽蓹 var g枚st蓹ricil蓹rin蓹 ki, biz bil蓹r
biz ilk olan h蓹r蓹k蓹t etm蓹lidir, h蓹r蓹k蓹t?
12 point etm蓹k laz谋md谋r list-- yeni r蓹hb蓹ri
v蓹 ya pardon, biz 12 etm蓹lidir siyah谋 k枚hn蓹 ba艧莽谋s谋 qeyd?
Yoxsa biz ki, dem蓹k laz谋md谋r siyah谋s谋 indi 12 ba艧lay谋r.
Bir f蓹rq var var, v蓹 biz baxmaq laz谋md谋r
h蓹m d蓹 ikinci n蓹 edir.
>> Amma bu s蓹b蓹b olur sidebar 眉莽眉n b枚y眉k m枚vzu,
olan ki biridir ba臒l谋 siyah谋lar谋 il蓹 trickiest 艧eyi
g枚st蓹ricil蓹rin蓹 t蓹艧kil edir D眉zg眉n qaydada.
Siz sifari艧 艧eyi h蓹r蓹k蓹t varsa, Siz t蓹sad眉f蓹n son bil蓹r
Siyah谋ya qalan orphaning.
V蓹 burada bir misal var.
Bel蓹 ki, ideya il蓹 ged蓹k of-- yax艧谋, biz yaln谋z 12 yaratd谋q.
Biz 12 olacaq bilirik siyah谋s谋 yeni r蓹hb蓹ri
v蓹 niy蓹 biz yaln谋z h蓹r蓹k蓹t etmir siyah谋s谋 g枚st蓹rici var qeyd etm蓹k.
>> OK, bel蓹 ki, yax艧谋.
Bel蓹 ki, indi burada 12 n枚vb蓹ti n枚qt蓹si edir?
M蓹n vizual G枚r眉nd眉y眉 dem蓹k Bu 15 qeyd ed蓹c蓹k ki,
insanlar kimi, bu, bizim 眉莽眉n h蓹qiq蓹t蓹n ayd谋n deyil.
Nec蓹 komp眉ter bilir?
Biz bir 艧ey yoxdur Art谋q 15 i艧ar蓹 ed蓹r蓹k, sa臒?
>> Biz 15 m眉raci蓹t 眉莽眉n he莽 bir imkan谋 itirdik.
Biz yeni arrow n枚vb蓹ti b蓹rab蓹r dey蓹 bilm蓹r蓹m bir 艧ey var he莽 bir 艧ey yoxdur.
茝slind蓹, biz yetim etdik siyah谋s谋 istirah蓹t
bel蓹 etm蓹kl蓹, biz t蓹sad眉f蓹n z蓹ncir q谋r谋ld谋.
V蓹 蓹lb蓹tt蓹 ki, biz bunu ist蓹mirik.
>> Bel蓹 ki, geri getm蓹k v蓹 yen蓹 bu c蓹hd ed蓹k.
B蓹lk蓹 do臒ru 艧ey 12 n枚vb蓹ti g枚st蓹rici m眉蓹yy蓹n edir
ilk siyah谋da k枚hn蓹 r蓹hb蓹ri, sonra biz siyah谋s谋n谋 眉z蓹rind蓹 h蓹r蓹k蓹t ed蓹 bil蓹r.
V蓹 蓹slind蓹, ki, d眉zg眉n qaydada biz ki,
biz oldu臒unuzda riay蓹t etm蓹k laz谋md谋r story ba臒l谋 siyah谋 il蓹 i艧.
Biz h蓹mi艧蓹 qo艧ulmaq ist蓹yirsinizs蓹 siyah谋s谋na yeni element,
Biz bu c眉r almaq 蓹vv蓹l d蓹yi艧dirilm蓹si m眉h眉m add谋m
harada ba臒l谋 siyah谋 r蓹hb蓹ridir.
Yen蓹 bel蓹 bir fundamental 艧ey, Biz bunun izini itirm蓹k ist蓹mir蓹m.
>> Bel蓹 ki, 蓹min etm蓹k ist蓹yir蓹m h蓹r 艧ey birlikd蓹 chained edir
ki, pointer h蓹r蓹k蓹t 蓹vv蓹l.
V蓹 bu d眉zg眉n qaydada olacaq, olan siyah谋s谋na 12 birl蓹艧dirm蓹k 眉莽眉n,
sonra siyah谋s谋 12 ba艧lay谋r ki.
Biz siyah谋s谋 12-da ba艧layacaq bildirib 蓹g蓹r sonra siyah谋s谋na 12 qo艧ulmaq 眉莽眉n c蓹hd
biz art谋q n蓹 g枚rd眉m.
Biz s蓹hv蓹n siyah谋s谋 itirirl蓹r.
>> OK, bel蓹 ki, daha bir 艧ey haqq谋nda dan谋艧maq.
Biz xilas olmaq ist蓹yirsinizs蓹, b眉t眉n bir d蓹f蓹 siyah谋s谋n谋 ba臒l谋d谋r?
Yen蓹 mallocing edirik B眉t眉n bu yer, v蓹 biz
biz Bitirdi臒inizde onu azad etm蓹k laz谋md谋r.
Bel蓹 ki, indi biz silm蓹k 眉莽眉n b眉t眉n ba臒l谋 siyah谋.
B蓹li, biz n蓹 ist蓹yirik?
>> Biz null g枚st蓹rici 蓹ld蓹 etdik, biz ba艧qa, yaln谋z silm蓹k, dayand谋rmaq ist蓹yir蓹m
sonra siyah谋dan qalan v蓹 m蓹ni azad.
Siyah谋ya qalan silm蓹k, v蓹 sonra cari node pulsuz.
Kimi ki, s蓹s n蓹, n蓹 texnika dan谋艧d谋q var
haqq谋nda 蓹vv蓹ll蓹r kimi ki, s蓹s edir?
Sonra ba艧qa ham谋 sil geri g蓹lm蓹k v蓹 m蓹n蓹 silin.
>> Ki, recursion, biz etdik bir az ki莽ik problem,
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.
V蓹 daha yol a艧a臒谋 ki, node ba艧qa ham谋 silm蓹k, dey蓹c蓹kl蓹r.
Amma n蓹tic蓹d蓹 biz almaq laz谋md谋r siyah谋s谋 null point,
ki, bizim 蓹sas i艧i var.
>> Bel蓹 ki, bu n蓹z蓹r ed蓹k v蓹 bu i艧 ola bil蓹r nec蓹.
Bel蓹 ki, burada bizim siyah谋s谋, bu eyni , biz yaln谋z s枚hb蓹t siyah谋s谋
v蓹 add谋mlar var.
M蓹tn bir 莽ox burada var, lakin in艧allah vizual k枚m蓹k ed蓹c蓹k.
>> Bel蓹likl蓹, biz yax艧谋d谋r v蓹 m蓹n d蓹 莽蓹kdi Bizim y谋臒谋n谋 莽蓹r莽iv蓹sind蓹 ill眉strasiya q蓹d蓹r
z蓹ng 莽谋xar谋c谋 borular bizim video, v蓹 in艧allah bu b眉t眉n
birlikd蓹 neler siz蓹 g枚st蓹r蓹c蓹k.
Bel蓹 ki, burada bizim pseudocode kodu var.
Biz null 莽atmaq varsa pointer, 蓹ks halda, dayand谋rmaq
Siyah谋ya qalan silm蓹k, sonra cari node pulsuz.
Bel蓹 ki, indi, list-- biz ist蓹yirik pointer
ke莽蓹n 12 bal m蓹hv etm蓹k.
12 null g枚st蓹rici deyil, bel蓹 ki, biz ist蓹yirik Siyah谋ya qalan silm蓹k 眉莽眉n gedir.
>> N蓹 silinm蓹si edir biz蓹 qalan c蓹lb?
B蓹li, bu bir edilm蓹si dem蓹kdir dey蓹r蓹k m蓹hv z蓹ng
15 ki ba艧lan臒谋c谋d谋r biz m蓹hv etm蓹k ist蓹y蓹n siyah谋s谋 istirah蓹t.
V蓹 bel蓹 z蓹ng m蓹hv 12 g枚zl蓹m蓹y蓹 c眉r edir.
Bu g枚zl蓹yir orada dondurulmu艧 oldu onun i艧 ba艧a 莽atd谋rmaq 眉莽眉n, 15 m蓹hv 莽a臒谋r谋r谋q.
>> Yax艧谋, 15 null g枚st蓹rici deyil, bel蓹 ki, dem蓹k olacaq, b眉t眉n sa臒,
yax艧谋, siyah谋da qalan silin.
Siyah谋ya qalan ba艧lay谋r 9, v蓹 biz yaln谋z laz谋md谋r
b眉t眉n silm蓹k q蓹d蓹r g枚zl蓹yin ki, stuff, sonra geri g蓹lm蓹k v蓹 m蓹n蓹 silin.
Yax艧谋 9 yax艧谋, dem蓹k olacaq, M蓹n bir null g枚st蓹rici deyil蓹m
bel蓹 ki, burada istirah蓹t siyah谋s谋n谋 silin.
V蓹 bel蓹 ki, c蓹hd v蓹 13 m蓹hv.
13, m蓹n null g枚st蓹rici deyil蓹m deyir Eyni 艧ey, dollar ke莽ir.
10, 10 null g枚st蓹rici deyil bir null g枚st蓹rici var,
lakin 10 deyil 枚z眉 deyil null indi pointer,
v蓹 bel蓹 ki, 莽ox dollar ke莽ir.
>> 陌ndi orada xal siyah谋s谋 h蓹qiq蓹t蓹n some-- qeyd olard谋
M蓹n image daha 莽ox yer olsayd谋, b蓹zi t蓹sad眉fi kosmik qeyd olard谋
Biz n蓹 bilmir蓹m ki.
Bu baxmayaraq null g枚st蓹rici deyil, siyah谋s谋, sanki indi null d蓹y蓹rl蓹r var m眉蓹yy蓹n edilir.
Bu h眉ququ q谋rm谋z谋 qutu i莽蓹risind蓹 i艧ar蓹 edir.
Biz bel蓹 bir null g枚st蓹rici 莽atd谋 biz dayand谋rmaq bil蓹r, v蓹 biz tamamlay谋n.
>> V蓹 bel蓹 ki, b蓹n枚v艧蓹yi 莽蓹r莽iv蓹sind蓹 da, indi deyil Aktiv 莽蓹r莽iv蓹sind蓹 var y谋臒谋n谋 眉st,
lakin bunu edir.
Bir null g枚st蓹rici 蓹ld蓹 varsa, dayand谋rmaq.
Biz he莽 bir 艧ey yoxdur, biz bir null g枚st蓹rici azad ed蓹 bilm蓹z,
Biz h蓹r hans谋 bir malloc etm蓹yib yer, v蓹 biz tamamlay谋n.
Ki, funksiyas谋 莽蓹r莽iv蓹sind蓹 bel蓹 m蓹hv v蓹 biz
biz t蓹rk harada resume-- biz ala n枚vb蓹ti y眉ks蓹k biri il蓹 off olan
Burada bu t眉nd mavi bir m眉nasib蓹t deyil.
Bel蓹 ki, biz off sol harada h眉ququ ala.
Biz qalan silindi siyah谋s谋 art谋q, bel蓹 ki, indi biz ist蓹yirik
cari qov艧aqlar谋n谋n azad gedir.
Bel蓹 ki, indi biz bu node azad ed蓹 bil蓹r biz funksiyas谋 sona g蓹lindi etdik.
V蓹 bel蓹 ki, funksiyas谋 莽蓹r莽iv蓹sind蓹, m蓹hv edilir v蓹 biz mavi bir q蓹d蓹r se莽in.
>> Bel蓹 ki, m蓹n art谋q done-- sonra bel蓹 deyir siyah谋 qalan silm蓹 bel蓹
cari node azad.
陌ndi sar谋 莽蓹r莽iv蓹sind蓹 deyil geri y谋臒谋n谋 眉st.
G枚rd眉y眉n眉z kimi, bel蓹 ki, biz indi ist蓹yirik sa臒dan siyah谋s谋 m蓹hv sol.
>> B蓹s ba艧 olard谋 Biz h蓹r 艧eyi yanl谋艧 yol etmi艧 olur?
Sad蓹c蓹 biz c蓹hd zaman kimi bir element 蓹lav蓹 edin.
Biz 蓹g蓹r z蓹ncir, messed varsa biz g枚st蓹ricil蓹rin蓹 蓹laq蓹 etm蓹yib
D眉zg眉n qaydada, biz 蓹g蓹r yaln谋z ilk element azad,
biz yaln谋z azad 蓹g蓹r siyah谋 ba艧谋, indi biz
m眉raci蓹t he莽 bir yol var siyah谋s谋 istirah蓹t.
V蓹 bel蓹 ki, biz olard谋 yetim h蓹r 艧ey
biz n蓹 olard谋 bir yadda艧 s谋z谋nt谋s谋 莽a臒谋r谋b.
Siz bizim video geri varsa dinamik yadda艧 ayr谋lmas谋 haqq谋nda,
莽ox yax艧谋 bir 艧ey deyil.
>> Kimi m蓹n orada ifad蓹 ed蓹r蓹k, bir ne莽蓹 蓹m蓹liyyatlar谋 var
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.
V蓹, M蓹n bir 莽谋xar谋lm谋艧d谋r qeyd ola bil蓹r ba臒l谋 olan bir element silm蓹
siyah谋s谋.
Hesab edir蓹m ki, s蓹b蓹bi bu, h蓹qiq蓹t蓹n c眉r var edir
silm蓹k 眉莽眉n nec蓹 d眉艧眉nm蓹k 莽蓹tin bir story olan bir element
ba臒l谋 siyah谋.
Biz 眉z蓹rind蓹 ke莽m蓹k laz谋md谋r siyah谋s谋, bir 艧ey olan
bir point biz almaq dem蓹kdir bu node silm蓹k ist蓹yir蓹m
lakin 眉莽眉n biz bunu bel蓹 etm蓹k h蓹r hans谋 bir m蓹lumat itirm蓹k yoxdur,
bu birl蓹艧dirm蓹k laz谋md谋r Burada burada node.
>> Bel蓹likl蓹, m蓹n y蓹qin ki, s蓹hv etdi vizual bax谋mdan.
Bel蓹likl蓹, biz 蓹vv蓹lind蓹 ist蓹yirik bizim siyah谋s谋, biz vasit蓹sil蓹 davam edirik
bu node silm蓹k ist蓹yir蓹m.
, Biz yaln谋z onu silm蓹k 蓹g蓹r biz z蓹ncir s谋n谋q etdik.
Burada bu node ba艧qa h蓹r 艧ey aiddir,
Burada h蓹yata sonra z蓹ncir var.
>> Bel蓹 ki, biz, h蓹qiq蓹t蓹n, n蓹 etm蓹k laz谋md谋r biz bu n枚qt蓹y蓹 almaq sonra,
biz bir geri add谋m etm蓹k laz谋md谋r, v蓹 bu node bu node 眉z蓹rind蓹 qo艧ulmaq,
bel蓹 ki, biz sonra sil蓹 bil蓹rsiniz ortada bir.
Amma story ba臒l谋 siyah谋lar谋 deyil Biz蓹 geri getm蓹k 眉莽眉n bir yol t蓹qdim edir.
Bel蓹 ki, biz ya saxlamaq laz谋md谋r iki g枚st蓹ricil蓹rin蓹 v蓹 onlar谋 h蓹r蓹k蓹t
off add谋m sort, arxas谋nda bir dig蓹r biz getm蓹k, v蓹 ya bir n枚qt蓹y蓹 almaq kimi
v蓹 sonra vasit蓹sil蓹 ba艧qa g枚st蓹rici g枚nd蓹rin.
V蓹 siz bunu ed蓹 bil蓹rsiniz kimi bir az messy 蓹ld蓹 ed蓹 bil蓹rsiniz.
Xo艧b蓹xtlikd蓹n, biz var ba艧qa bir yolu ki h蓹ll etm蓹k 眉莽眉n,
biz ikiqat ba臒l谋 siyah谋lar谋 haqq谋nda dan谋艧maq.
>> M蓹n Doug Lloyd deyil蓹m, bu CS50 edir.