1 00:00:00,000 --> 00:00:09,560 2 00:00:09,560 --> 00:00:13,120 >> ZAMYLA Chan: An chéad rud a d'fhéadfadh tú Tá fógra faoi aimsiú go bhfuil muid cheana féin 3 00:00:13,120 --> 00:00:14,520 tar cód scríofa dúinn. 4 00:00:14,520 --> 00:00:16,219 Seo ar a dtugtar cód dáilte. 5 00:00:16,219 --> 00:00:19,060 Mar sin, nach bhfuil againn ach scríobh ár gcuid féin ó scratch cód an níos mó. 6 00:00:19,060 --> 00:00:23,870 Ina ionad sin, tá muid ag líonadh isteach na bearnaí i roinnt cód a bhí ann cheana. 7 00:00:23,870 --> 00:00:28,860 >> Leideanna an clár find.c ar uimhreacha a líonadh isteach ar an coca féir cuardaigh, an 8 00:00:28,860 --> 00:00:33,260 coca féir d'úsáideoir bhráid snáthaid, agus a dhéanann sé é seo trí ghlaoch a shórtáil agus a 9 00:00:33,260 --> 00:00:36,660 cuardaigh, feidhmeanna sainithe i helpers.c. 10 00:00:36,660 --> 00:00:38,740 Mar sin, tá find.c scríofa cheana féin. 11 00:00:38,740 --> 00:00:41,840 Is é do phost chun Cúntóirí scríobh. 12 00:00:41,840 --> 00:00:42,940 >> Mar sin, cad atá á dhéanamh againn? 13 00:00:42,940 --> 00:00:45,270 Táimid ag cur chun feidhme dhá fheidhm. 14 00:00:45,270 --> 00:00:50,110 Cuardaigh, a tuairisceáin fíor má luach Tá fáil ar an haystack, ag filleadh 15 00:00:50,110 --> 00:00:52,430 bréagach má tá an luach nach bhfuil sa haystack. 16 00:00:52,430 --> 00:00:59,060 Agus ansin tá muid a chur chun feidhme freisin saghas, a socraíonn an eagar ar a dtugtar luachanna. 17 00:00:59,060 --> 00:01:01,120 Mar sin, a ligean ar dul i ngleic cuardaigh. 18 00:01:01,120 --> 00:01:04,550 >> Déantar an cuardach de i bhfeidhm faoi láthair mar cuardaigh líneach. 19 00:01:04,550 --> 00:01:06,620 Ach is féidir leat a dhéanamh i bhfad níos fearr ná sin. 20 00:01:06,620 --> 00:01:11,610 Tá cuardaigh Líneach i bhfeidhm i O n ama, a bhfuil go leor mall, cé go 21 00:01:11,610 --> 00:01:14,920 Is féidir cuardach a dhéanamh ar aon liosta a thugtar dó. 22 00:01:14,920 --> 00:01:21,190 Is é do phost chun cuardach dénártha a chur i bhfeidhm, a rith am O logáil n. 23 00:01:21,190 --> 00:01:22,200 Sin go leor go tapa. 24 00:01:22,200 --> 00:01:24,240 >> Ach níl a shonrú. 25 00:01:24,240 --> 00:01:28,910 Is féidir cuardach Dénártha cuardach ach trí liostaí réamh-eagar. 26 00:01:28,910 --> 00:01:31,450 Cén fáth go bhfuil sin? 27 00:01:31,450 --> 00:01:33,690 Bhuel, a ligean ar breathnú ar shampla. 28 00:01:33,690 --> 00:01:37,350 Mar gheall ar sraith de luachanna, an coca féir, táimid ag dul a bheith ag breathnú 29 00:01:37,350 --> 00:01:41,510 do snáthaid, agus sa chás seo Mar shampla, an slánuimhir 3. 30 00:01:41,510 --> 00:01:45,220 >> Is é an bealach a oibríonn cuardaigh dénártha go i gcomparáid againn ar an luach lár 31 00:01:45,220 --> 00:01:49,430 an sraith go dtí an tsnáthaid, i bhfad cosúil le conas D'oscail muid an leabhar teileafóin go dtí an lár 32 00:01:49,430 --> 00:01:51,720 leathanach i Seachtain 0. 33 00:01:51,720 --> 00:01:55,710 Mar sin, tar éis a chur i gcomparáid leis an luach sa lár a an tsnáthaid, is féidir leat a shábháil ceachtar an 34 00:01:55,710 --> 00:01:59,620 chlé nó an leath ceart an eagar trí tightening do bounds. 35 00:01:59,620 --> 00:02:04,450 Sa chás seo, ó 3, is é ár n-snáthaid, níos lú ná 10, an luach lár, an 36 00:02:04,450 --> 00:02:07,060 Bíonn sé de cheart cheangal laghdú. 37 00:02:07,060 --> 00:02:09,470 >> Ach iarracht a dhéanamh do bounds chomh daingean agus is féidir. 38 00:02:09,470 --> 00:02:12,690 Más rud é nach bhfuil an luach lár an tsnáthaid, ansin a fhios agat go ní gá duit a 39 00:02:12,690 --> 00:02:14,070 san áireamh é i do chuardach. 40 00:02:14,070 --> 00:02:18,390 Mar sin, is féidir do cheart cheangal níos doichte an Rá cuardaigh ach píosa beag bídeach níos mó, 41 00:02:18,390 --> 00:02:22,840 agus mar sin de agus mar sin de, go dtí go leat teacht ar do snáthaid. 42 00:02:22,840 --> 00:02:24,580 >> Mar sin, cad a dhéanann an pseudo Cód cuma mhaith? 43 00:02:24,580 --> 00:02:28,980 Bhuel, cé go bhfuil muid fós ag lorg trí an liosta agus fós 44 00:02:28,980 --> 00:02:33,540 heilimintí chun breathnú i, a chur orainn an lár an liosta agus comparáid a dhéanamh go 45 00:02:33,540 --> 00:02:36,020 luach sa lár ar ár snáthaid. 46 00:02:36,020 --> 00:02:38,380 Má tá siad ar cóimhéid, a chiallaíonn go atá againn Fuair ​​an tsnáthaid, agus is féidir linn 47 00:02:38,380 --> 00:02:40,160 ar ais fíor. 48 00:02:40,160 --> 00:02:43,940 >> Seachas sin, má tá an tsnáthaid níos lú ná an luach lár, ansin, ciallaíonn go bhfuil muid 49 00:02:43,940 --> 00:02:48,350 Is féidir scriosadh an leath ceart agus díreach cuardach a dhéanamh ar an taobh clé den eagar. 50 00:02:48,350 --> 00:02:51,860 Seachas sin, beidh orainn a chuardach ar an taobh na láimhe deise den eagar. 51 00:02:51,860 --> 00:02:55,470 Agus ag an deireadh, má tá tú ní gá aon níos mó gnéithe ar chlé chun cuardach a dhéanamh ach tú 52 00:02:55,470 --> 00:02:58,030 Ní bhfuarthas an do snáthaid go fóill, ansin tú ar ais bréagach. 53 00:02:58,030 --> 00:03:02,960 Mar gheall ar an tsnáthaid cinnte nach bhfuil i an coca féir. 54 00:03:02,960 --> 00:03:06,200 >> Anois, rud amháin néata faoi seo bréige Tá cód i cuardaigh dénártha gur féidir é 55 00:03:06,200 --> 00:03:11,000 a léiriú mar ceachtar atriallach nó cur i bhfeidhm athchúrsach. 56 00:03:11,000 --> 00:03:14,900 Mar sin, bheadh ​​sé Athchúrsach má iarr tú an fheidhm cuardaigh laistigh de na gcuardach 57 00:03:14,900 --> 00:03:18,400 feidhmiú ar cheachtar leath de na eagar. 58 00:03:18,400 --> 00:03:20,750 Beidh muid a chlúdach le beagán athchúrsáil níos déanaí sa chúrsa. 59 00:03:20,750 --> 00:03:23,210 Ach an bhfuil a fhios go bhfuil sé rogha más mhaith leat chun iarracht a dhéanamh. 60 00:03:23,210 --> 00:03:24,460