>> B眉t眉n h眉quqlar, bel蓹 ki, hesablama m眉r蓹kk蓹blik.
Bir x蓹b蓹rdarl谋q yaln谋z bir az biz d蓹 far-- dal谋艧 蓹vv蓹l
Bu y蓹qin ki, aras谋nda olacaq 蓹n math a臒谋r 艧eyl蓹r
biz CS50 haqq谋nda dan谋艧maq.
脺mid edir蓹m ki, 莽ox b枚y眉k olmayacaq v蓹 biz c蓹hd v蓹 siz蓹 yard谋m olacaq
prosesi, lakin 蓹dal蓹tli x蓹b蓹rdarl谋q bir bit.
Bir az var riyaziyyat burada i艧tirak edir.
B眉t眉n h眉quqlar, 眉莽眉n bel蓹 etm蓹k Bizim hesablama resurslar谋ndan istifad蓹
real d眉nyada olan bu, h蓹qiq蓹t蓹n var alqoritml蓹r anlamaq 眉莽眉n vacibdir
v蓹 nec蓹 data emal.
Biz 蓹g蓹r h蓹qiq蓹t蓹n s蓹m蓹r蓹li alqoritm, biz
ehtiyatlar谋n m蓹bl蓹臒i minimuma endirm蓹k olar biz il蓹 m蓹艧臒ul var.
Biz bir alqoritm varsa ki, i艧 bir 莽ox etm蓹k niyy蓹tind蓹dir
h蓹qiq蓹t蓹n emal m蓹lumatlar谋n b枚y眉k set, bu
daha t蓹l蓹b edir daha 莽ox v蓹sait, v蓹
m蓹hsullar谋n谋n pul, RAM, b眉t眉n n枚v眉d眉r.
>> Bel蓹 ki, qadir olan bir analiz etm蓹k alqoritm, bu al蓹t d蓹sti istifad蓹 ed蓹r蓹k,
蓹sas蓹n, question-- soru艧ur bu alqoritm miqyasl谋 n蓹 nec蓹
biz bunu daha 莽ox m蓹lumat atmaq kimi?
CS50, biz data m蓹bl蓹臒i ist蓹yirik il蓹 i艧 olduqca ki莽ik.
脺mumiyy蓹tl蓹, bizim proqramlar谋 gedir ikinci v蓹 ya less-- run
y蓹qin ki, 莽ox az x眉susil蓹 erk蓹n.
>> Amma ki, m蓹艧臒ul olan bir 艧irk蓹t haqq谋nda d眉艧眉nm蓹k m眉艧t蓹ril蓹rin milyonlarla y眉zl蓹rl蓹 il蓹.
Onlar emal etm蓹k laz谋md谋r ki, m眉艧t蓹ri data.
M眉艧t蓹ril蓹rin say谋 kimi, onlar var, b枚y眉k v蓹 daha b枚y眉k olur
Bu t蓹l蓹b olacaq daha 莽ox resurslar谋.
Nec蓹 bir 莽ox resurslar谋?
Yax艧谋 ki, nec蓹 as谋l谋d谋r biz alqoritm t蓹hlil
Bu Toolbox vasit蓹l蓹rd蓹n istifad蓹.
Biz m眉r蓹kk蓹bliyi haqq谋nda dan谋艧maq zaman bir alqoritm b蓹z蓹n will
Bu vaxt adland谋r谋lacaq e艧itm蓹k m眉r蓹kk蓹bliyi v蓹 ya kosmik m眉r蓹kk蓹bliyi
lakin biz yaln谋z olacaq complexity-- z蓹ng etm蓹k 眉莽眉n
biz 眉mumiyy蓹tl蓹 s枚hb蓹t edirik 蓹n pis ssenari.
M眉tl蓹q pis qalaq verilir biz bunu atma bil蓹r data,
nec蓹 bu alqoritm gedir emal v蓹 ya data il蓹 m蓹艧臒ul?
Biz, 眉mumiyy蓹tl蓹, 蓹n pis halda z蓹ng bir alqoritm b枚y眉k O uzunlu臒u.
Bel蓹 ki, bir alqoritm bel蓹 bil蓹r kvadrat n v蓹 ya n O O ax谋r.
Haqq谋nda v蓹 daha 莽ox n蓹 o ikinci dem蓹kdir.
>> B蓹z蓹n d蓹, biz qay臒谋 yoxdur yax艧谋 ssenari haqq谋nda.
Data h蓹r 艧ey, biz ist蓹dik olmaq v蓹 tamamil蓹 m眉k蓹mm蓹l idi
v蓹 biz bu m眉k蓹mm蓹l g枚nd蓹rilm蓹si edildi Bizim alqoritm vasit蓹sil蓹 m蓹lumatlar谋n se莽in.
Nec蓹 ki, v蓹ziyy蓹t idar蓹 olard谋?
Biz b蓹z蓹n kimi istinad b枚y眉k Omega, b枚y眉k O f蓹rqli olaraq, bel蓹 ki,
biz b枚y眉k Omega var.
茝n yax艧谋 ssenariy蓹 Big-Omega.
茝n pis halda ssenari 眉莽眉n Big-O.
脺mumiyy蓹tl蓹, biz zaman dan谋艧maq bir alqoritm m眉r蓹kk蓹bliyi,
b蓹hs edirik 蓹n pis ssenari.
Bel蓹 ki, n蓹z蓹r蓹 ki, saxlamaq.
>> Bu sinif, biz 眉mumiyy蓹tl蓹 olacaq k蓹nara ciddi t蓹hlili t蓹rk etm蓹k.
Elml蓹r v蓹 sah蓹l蓹ri var Bu c眉r 艧eyl蓹r h蓹sr olunmu艧.
Biz a臒谋l haqq谋nda dan谋艧maq zaman alqoritml蓹r vasit蓹sil蓹,
biz 莽ox par莽a-by-par莽a ed蓹c蓹yik ki, alqoritml蓹r biz sinif haqq谋nda dan谋艧maq.
Biz, h蓹qiq蓹t蓹n, yaln谋z s枚hb蓹t edirik 眉mumi m蓹nada vasit蓹sil蓹 蓹sasland谋r谋c谋,
Biz d眉sturlar, v蓹 ya d蓹lill蓹r, ya kimi bir 艧ey.
Bel蓹 ki, narahat olmay谋n, biz olmayacaq b枚y眉k math sinif 莽evrilir.
>> Bel蓹 ki, biz m眉r蓹kk蓹bliyi qay臒谋 bildirib Bu sual, nec蓹 soru艧ur, 莽眉nki
Bizim alqoritml蓹r b枚y眉k idar蓹 edirsiniz v蓹 b枚y眉k data d蓹stl蓹ri onlara at谋l谋r.
Yax艧谋, bir data set n蓹dir?
Hesab edir蓹m ki, dedi m蓹n n蓹 dem蓹k idi?
Bu 蓹n edir n蓹 dem蓹kdir kontekstind蓹 m蓹nada vicdanl谋 olmal谋d谋r.
Biz bir alqoritm varsa Prosesl蓹ri Strings-- biz y蓹qin edirik
simli 枚l莽眉s眉 haqq谋nda s枚hb蓹t.
Bu data var set-- 枚l莽眉s眉, say谋
simli etm蓹k simvol.
Biz s枚hb蓹t edirik, 蓹g蓹r fayllar谋 emal alqoritm,
biz nec蓹 s枚hb蓹t ola bil蓹r 莽ox kilobayt fayl ibar蓹tdir.
V蓹 data set var.
Biz alqoritm b蓹hs edirsinizs蓹 ki, 眉mumiyy蓹tl蓹 seriallar谋n emal
Bel蓹 莽e艧idl蓹nm蓹si alqoritml蓹rin kimi v蓹 ya alqoritml蓹r axtar谋艧
biz y蓹qin ki, say谋 haqq谋nda s枚hb蓹t edirik bir s谋ra t蓹艧kil elementl蓹ri.
>> 陌ndi biz bir 枚l莽m蓹k bil蓹r alqoritm, x眉susil蓹,
M蓹n dey蓹nd蓹 biz M蓹n bir alqoritm 枚l莽m蓹k
Biz nec蓹 枚l莽m蓹k bil蓹r dem蓹kdir 莽ox resurslar谋 onu edir.
Bu resurslar谋 olsun, n蓹 q蓹d蓹r RAM-- bir bayt v蓹 ya RAM megabayt
Bu istifad蓹 edir.
V蓹 ya n蓹 q蓹d蓹r vaxt 莽al谋艧t谋rmak 眉莽眉n edir.
V蓹 biz bu z蓹ng ed蓹 bil蓹rsiniz n f, 枚zba艧谋na, 枚l莽m蓹k.
Harada n say谋 data set elementl蓹ri.
V蓹 n f ne莽蓹 somethings var.
Ne莽蓹 resurslar谋n谋n kontur yoxdur bu m蓹lumatlar谋n emal t蓹l蓹b edir.
>> 陌ndi biz, h蓹qiq蓹t蓹n, qay臒谋 yoxdur d蓹qiq n f n蓹 haqq谋nda.
茝slind蓹, biz 莽ox nadir hallarda will-- 蓹lb蓹tt蓹 ki, he莽 vaxt bu sinif I
H蓹r hans谋 bir h蓹qiq蓹t蓹n d蓹rin dal谋艧 f n n蓹 t蓹hlili.
Biz yaln谋z n蓹 f haqq谋nda dan谋艧maq olacaq n t蓹xmin蓹n ya n蓹 眉莽眉n 莽al谋艧谋r.
V蓹 bir alqoritm meyl edir y眉ks蓹k order m眉dd蓹ti il蓹 dikt蓹.
V蓹 biz n蓹 ed蓹 bil蓹rsiniz I alaraq ki, dem蓹k
bir daha konkret misal oldu.
>> Bel蓹 ki, biz var ki, dey蓹k 眉莽 m眉xt蓹lif alqoritml蓹ri.
olan ilk n edir resurslar谋n ku艧ba艧谋, b蓹zi b枚lm蓹l蓹ri
枚l莽眉s眉 n data set emal.
Biz al谋r ikinci alqoritm var Cubed plus n kvadrat resurslar谋 n
枚l莽眉s眉 n data set emal.
V蓹 biz bir 眉莽眉nc眉 var ki in-- 莽al谋艧谋r alqoritm
tutur n Cubed minus 8n kvadrat resurslar谋n plus 20 n d蓹n蓹
bir alqoritm emal 枚l莽眉s眉 n m眉蓹yy蓹n m蓹lumatlar谋 il蓹.
>> 陌ndi yen蓹, biz, h蓹qiq蓹t蓹n niyy蓹tind蓹 deyil detal bu s蓹viyy蓹y蓹 almaq.
M蓹n yaln谋z bu q蓹d蓹r var h蓹qiq蓹t蓹n al谋ram burada bir n枚qt蓹y蓹 bir ill眉strasiya kimi
M蓹n gedir蓹m ki, , ikinci edilm蓹si olan
biz yaln谋z h蓹qiq蓹t蓹n qay臒谋 ki, 艧eyi tendensiya haqq谋nda
data d蓹stl蓹ri daha b枚y眉k almaq kimi.
Data set ki莽ik Bel蓹 ki, var h蓹qiq蓹t蓹n, olduqca b枚y眉k f蓹rq
bu alqoritml蓹r.
orada 眉莽眉nc眉 alqoritm 13 d蓹f蓹 uzun 莽蓹kir
Resurslar谋n谋n 13 d蓹f蓹 m蓹bl蓹臒i ilk bir nisbi 莽al谋艧t谋rmak 眉莽眉n.
>> Bizim data set 枚l莽眉s眉 10, 蓹g蓹r ki, , b枚y眉k, lakin m眉tl蓹q b枚y眉k deyil
biz orada oldu臒unu g枚r蓹 bil蓹rsiniz h蓹qiq蓹t蓹n bir f蓹rq bir az.
脺莽眉nc眉 alqoritm daha s蓹m蓹r蓹li olur.
Bu, h蓹qiq蓹t蓹n, 40% haqq谋nda - v蓹 ya 60% daha s蓹m蓹r蓹li.
40% vaxt m蓹bl蓹臒i al谋r.
Bu bil蓹r run-- bil蓹r Resurslar谋n 400 蓹d蓹d
枚l莽眉s眉 10 data set emal.
Ilk Halbuki alqoritm, 蓹ksin蓹,
resurslar谋n 1000 蓹d蓹d edir 枚l莽眉s眉 10 data set emal.
Amma n蓹 baxmaq Bizim n枚mr蓹l蓹ri daha b枚y眉k almaq.
>> 陌ndi f蓹rq bu alqoritml蓹r aras谋nda
bir az daha az m眉蓹yy蓹n olma臒a ba艧lay谋r.
Var ki, v蓹 蓹slind蓹 a艧a臒谋 sifari艧 艧蓹rtl蓹rl蓹 daha do臒rusu,
a艧a臒谋 exponents-- il蓹 艧蓹rtl蓹ri qalxs谋n ba艧lay谋n.
Bir veri set 枚l莽眉s眉 蓹g蓹r 1000 v蓹 ilk alqoritm
bir milyard add谋mlar 莽al谋艧谋r.
陌kinci alqoritm 莽al谋艧谋r bir milyard v蓹 bir milyon add谋mlar.
V蓹 眉莽眉nc眉 alqoritm 莽al谋艧谋r bir milyard add谋mlar yaln谋z utancaq olan.
Bu olduqca 莽ox bir milyard add谋mlar var.
H蓹min a艧a臒谋 sifari艧 艧蓹rtl蓹ri ba艧lamaq h蓹qiq蓹t蓹n yersiz olmaq.
V蓹 yaln谋z h蓹qiq蓹t蓹n ev hammer point
data giri艧 枚l莽眉s眉 a olduqda million-- b眉t眉n bunlar 眉莽 olduqca 莽ox
bir quintillion-- 蓹g蓹r almaq m蓹nim riyaziyyat correct-- add谋mlar
bir veri giri艧 emal 枚l莽眉s眉 bir milyon.
Bu add谋mlar bir 莽ox var.
V蓹 蓹slind蓹 onlardan biri bil蓹r bir ne莽蓹 100,000 v蓹 ya bir ne莽蓹 100
milyon daha az zaman biz bir s谋ra b蓹hs edirik
ki, bu c眉r yersiz var big--.
Onlar b眉t眉n edirl蓹r t蓹xmin蓹n n Cubed,
v蓹 biz, h蓹qiq蓹t蓹n, h蓹val蓹 edir蓹m bu alqoritml蓹rin b眉t眉n
n qaydada olaraq Cubed v蓹 ya n Cubed b枚y眉k-O.
>> Burada daha 莽ox b蓹zi bir siyah谋s谋 眉mumi hesablama m眉r蓹kk蓹blik d蓹rsl蓹ri
biz qar艧谋la艧a bil蓹rsiniz ki, alqoritml蓹r, 眉mumiyy蓹tl蓹.
V蓹 h蓹m莽inin x眉susi CS50.
Bu sifari艧 olunur 眉mumiyy蓹tl蓹 眉st s眉r蓹tli,
alt谋ndak谋 眉mumiyy蓹tl蓹 yava艧 眉莽眉n.
Bel蓹 ki, daimi vaxt alqoritml蓹r edirl蓹r as谋l谋 olmayaraq, s眉r蓹tli olmaq
枚l莽眉s眉 data giri艧 Siz ke莽ir.
Onlar h蓹mi艧蓹 bir 蓹m蓹liyyat v蓹 ya il蓹 m蓹艧臒ul resurslar谋n谋n bir vahid.
2 ola bil蓹r, g眉c 3 olmaq, 4 ola bil蓹r.
Amma bu, daimi s谋ra var.
Bu f蓹rqli deyil.
>> Logaritmik vaxt alqoritml蓹r q蓹d蓹r yax艧谋d谋r.
V蓹 h蓹qiq蓹t蓹n yax艧谋 n眉mun蓹 bir logarithmic vaxt alqoritm
siz m眉tl蓹q art谋q g枚r眉ld眉 etdik telefon kitab ayr谋 qoparmaq
telefon kitab Mike Smith tapmaq 眉莽眉n.
Biz yar谋s谋nda problem k蓹sdi.
V蓹 n daha b枚y眉k olur, bel蓹 ki, v蓹 daha b枚y眉k v蓹 larger--
蓹slind蓹, h蓹r zaman siz ikiqat n, yaln谋z daha bir add谋m at谋r.
Ki, bir 莽ox daha yax艧谋d谋r, bel蓹 ki, daha dem蓹k, x蓹tti vaxt.
Siz n ikiqat 蓹g蓹r Hans谋 bu, add谋mlar say谋 iki d蓹f蓹 edir.
Siz n 眉莽qat, bu, davam edir add谋mlar say谋 眉莽 d蓹f蓹.
Vahidi Bir add谋m.
>> Sonra h蓹r 艧eyi bir az more-- almaq az az b枚y眉k oradan.
Siz b蓹z蓹n x蓹tti b蓹dii vaxt log x蓹tti vaxt deyil蓹n v蓹 ya n log n.
V蓹 biz n眉mun蓹 laz谋md谋r bir alqoritm ki,
h蓹l蓹 yax艧谋d谋r n log n, 莽al谋艧谋r daha kvadrat s媒rada n kvadrat.
V蓹 ya 莽oxh蓹dli d蓹f蓹, n iki Iki daha 莽ox h蓹r hans谋 bir say谋.
V蓹 ya exponential vaxt, hans谋 h蓹tta worse-- C n edir.
Bel蓹 ki, b蓹zi sabit say谋 qald谋rd谋 giri艧 枚l莽眉s眉 g眉c眉.
Bel蓹 ki, 蓹g蓹r 1,000-- var, 蓹g蓹r data giri艧, 枚l莽眉s眉 1000 edir
Bu 1000-ci hakimiyy蓹t蓹 C ed蓹c蓹k.
Bu 莽oxh蓹dli d蓹f蓹 莽ox pis.
>> Fakt枚ryel vaxt daha pisdir.
V蓹 蓹slind蓹, h蓹qiq蓹t蓹n, orada n蓹 sonsuz vaxt alqoritml蓹r var,
kimin bel蓹 qondarma kimi axmaq sort i艧 t蓹sad眉fi bir s谋ra shuffle 眉莽眉n
v蓹 sonra kontrol olub s谋ralan谋r.
V蓹 bu t蓹sad眉fi deyil, 蓹g蓹r daha array shuffle
v蓹 s谋ralan谋r olsun kontrol edin.
V蓹 y蓹qin ki, imagine-- bil蓹r Siz bir v蓹ziyy蓹t t蓹s蓹vv眉r ed蓹 bil蓹rsiniz
burada 蓹n pis halda, bu irad蓹 h蓹qiq蓹t蓹n s谋ra il蓹 ba艧lamaq he莽 vaxt.
Bu alqoritm 蓹b蓹di 莽al谋艧谋r.
V蓹 bel蓹 ki, bir olard谋 sonsuz vaxt alqoritm.
陌n艧allah yaz谋l谋 olmayacaq H蓹r hans谋 bir fakt枚ryel v蓹 ya sonsuz vaxt
CS50 alqoritml蓹ri.
>> Bel蓹 ki, g枚t眉r蓹k bir az daha B蓹zi sad蓹 beton baxmaq
hesablama m眉r蓹kk蓹blik d蓹rsl蓹ri.
Bel蓹likl蓹, biz bir misal var v蓹 ya iki n眉mun蓹l蓹ri burada
daimi vaxt alqoritml蓹rin, olan h蓹mi艧蓹 almaq
蓹n pis halda bir 蓹m蓹liyyat.
Ilk misal Bel蓹 ki, biz bir funksiyas谋 var
, sizin 眉莽眉n 4 adlanan 枚l莽眉s眉 1000 bir s谋ra edir.
Amma sonra y蓹qin h蓹qiq蓹t蓹n baxmaq deyil
pseudocode h蓹qiq蓹t蓹n n蓹 qay臒谋 deyil at bunun daxili ki, serial谋n.
H蓹mi艧蓹 yaln谋z d枚rd qaytar谋r.
Bel蓹 ki, alqoritm, bu, baxmayaraq ki,
1000 elementl蓹ri deyil edir onlara bir 艧ey yoxdur.
Yaln谋z d枚rd qaytar谋r.
O, h蓹mi艧蓹 bir add谋m var.
>> 茝slind蓹, 2 nums-- 蓹lav蓹 olan biz well-- 蓹vv蓹l g枚rd眉m
yaln谋z iki integers emal edir.
Bu bir add谋m deyil.
Bu, h蓹qiq蓹t蓹n bir ne莽蓹 add谋mlar var.
Siz almaq, b almaq, onlara 蓹lav蓹 Birlikd蓹, siz 莽谋x谋艧 n蓹tic蓹l蓹ri.
Bel蓹 ki, 84 add谋mlar var.
Lakin bu, h蓹mi艧蓹 sabit var as谋l谋 olmayaraq v蓹 ya b.
Siz almaq laz谋md谋r, b almaq, 蓹lav蓹 birlikd蓹 onlara 莽谋x谋艧 n蓹tic蓹sidir.
Bel蓹 ki, bir daimi vaxt alqoritm var.
>> Burada bir misal var x蓹tti vaxt alqoritm
ki, edir gets-- alqoritm bir 蓹lav蓹 add谋m, b蓹lk蓹,
Sizin input 1-art谋r kimi.
Bel蓹 ki, biz arad谋臒谋n谋z dey蓹k bir s谋ra say谋 5 daxilind蓹.
Siz bir v蓹ziyy蓹t oldu臒u ola bil蓹r Siz kifay蓹t q蓹d蓹r erk蓹n tapa bil蓹rsiniz.
Amma siz d蓹 ola bil蓹r bir v蓹ziyy蓹t harada
serial谋n son element ola bil蓹r.
脰l莽眉s眉 5 bir s谋ra, 蓹g蓹r Biz say谋 5 arad谋臒谋n谋z.
5 add谋mlar ed蓹c蓹k.
V蓹 蓹slind蓹, var ki, t蓹s蓹vv眉r Bu array deyil 5 yerd蓹.
Biz h蓹l蓹 h蓹qiq蓹t蓹n baxmaq serial谋n h蓹r bir element
m眉蓹yy蓹n etm蓹k 眉莽眉n v蓹 ya 5 var.
>> Bel蓹 ki, 蓹n pis halda, element array son
v蓹 ya b眉t眉n m枚vcud deyil.
Biz h蓹l蓹 baxmaq laz谋md谋r n elementl蓹ri b眉t眉n.
V蓹 bu alqoritm x蓹tti vaxt 莽al谋艧谋r.
Siz ki, t蓹sdiq ed蓹 bil蓹r dey蓹r蓹k bir az apard谋臒谋m谋zda,
biz 6 element array idi 蓹g蓹r biz, say谋 5 arad谋臒谋n谋z
6 add谋mlar bil蓹r.
Biz 7 element array var v蓹 Biz say谋 5 arad谋臒谋n谋z.
7 add谋mlar bil蓹r.
Biz bir daha element 蓹lav蓹 olaraq array, bu daha bir add谋m edir.
Ki, bir x蓹tti alqoritm var 蓹n pis halda.
>> C眉tl眉k 眉莽眉n tez suallar.
N蓹 runtime-- n蓹dir 蓹n pis halda uzunlu臒u
kodu bu par莽as谋n谋?
Bel蓹 ki, 莽al谋艧谋r, burada 4 loop var j 0, m-蓹 q蓹d蓹r b眉t眉n yol b蓹rab蓹rdir edir.
V蓹 n蓹 m蓹n burada g枚r眉r蓹m, ki, loop b蓹d蓹n daimi vaxt 莽al谋艧谋r.
Bel蓹 terminologiya istifad蓹 ed蓹r蓹k biz art谋q n蓹 about-- s枚hb蓹t etdik
蓹n pis halda olard谋 Bu alqoritm uzunlu臒u?
Ikinci edin.
loop daxili daimi vaxt 莽al谋艧谋r.
V蓹 xarici hiss蓹si loop m d蓹f蓹 run gedir.
Bel蓹 ki, 蓹n pis halda runtime burada n蓹 var?
Siz m b枚y眉k O tahmin mi?
Siz do臒ru olar谋q.
>> Nec蓹 ba艧qa biri haqq谋nda?
Biz bu d蓹f蓹 bir loop daxilind蓹 loop.
Biz xarici loop var ki, s谋f谋rdan p 莽al谋艧谋r.
V蓹 biz 莽al谋艧谋r daxili loop var s谋f谋rdan p ki, daxilind蓹,
M蓹n d枚vl蓹t orqan谋 oldu臒unu loop daimi vaxt 莽al谋艧谋r.
Bel蓹 ki, 蓹n pis halda uzunlu臒u n蓹 kodu bu par莽as谋n谋?
B蓹li, yen蓹, biz var p d蓹f蓹 莽al谋艧谋r xarici loop.
V蓹 h蓹r s媒rada iteration ki loop deyil,.
Biz daxili loop var ki, p d蓹f蓹 莽al谋艧谋r.
Ki, daxilind蓹 V蓹 sonra var orada daimi s媒rada az par莽as谋n谋.
>> Biz xarici loop varsa Bel蓹 ki, olan daxili p d蓹f蓹 莽al谋艧谋r
daxili loop ki n蓹 d蓹f蓹 t蓹krar p 莽al谋艧谋r
蓹n pis halda uzunlu臒u kodu bu par莽as谋n谋?
Siz p b枚y眉k-O kare tahmin mi?
>> M蓹n Doug Lloyd edir蓹m.
Bu CS50 edir.