Waa maxay algorithm?

Baro sida ay algorithms u maamusho adduunka

Qormo algorithm waa tilmaamo go'an. Qeexitaanka dhabta ah waa mid sahlan. Algorithm waxay noqon kartaa mid sahlan sida bixinta tilmaan sidaan oo kale ah:

  1. Jidka u gudub
  2. Qaado kan ugu horeeya
  3. Soo hel guriga labaad ee bidixda
  4. Ku garaac albaabka iyo
  5. Bixi xirmada.

Laakiin marka la qeexayo algorithm waa fududahay, macnaha dhabta ah iyo sida ay u saameynayso nolosheena waxay noqon kartaa mid adag.

Tusaale ah algorithm

Tusaale ahaan sida caadiga ah ee algorithm ee aan u isticmaalno nolol maalmeedkeena waa qandal. Tilmaameedkani wuxuu ina siinayaa dhammaan waxyaabaha aan u baahanahay iyo tilmaamaha ku saabsan waxa la samaynayo maaddooyinkaas. Miyee fududahay, sax?

Laakiin maxaa dhacaya haddii aanad garanayn halka koobka koobi la hayo? Waxaad u baahan tahay algorithm si aad u hesho. Xitaa waxaad u baahan kartaa algorithm ku saabsan sida loo isticmaalo koobi cabir.

Marka habka algorithm uu yahay tilmaamo gooni ah, waxay sidoo kale u baahan tahay in la tixgeliyo cidda ama waxa ay tarjumayaan tilmaamaha. Tusaale ahaan, haddaad u sheegto asxaabtaada si aad u faahfaahiso sida aad uga heli lahayd gurigaaga ilaa dukaanka cuntada kuugu dhow, saaxiibkaaga ayaa kaliya ogaan doona sida loo helo dukaanka haddii ay ogaadaan meesha gurigaaga ku yaal. Ma awoodaan (weli) in ay helaan dukaanka khaaska ah ee laga yaabo inay dhahaan, guri kale oo saaxiib ah.

Tani waa sida qaab algorithm ay noqon karto mid fudud oo adag. Markaan ka hadlayno algorithms computer, fahmida waxa kombiyu karti u leeyahay samaynta waa qayb muhiim ah oo dejinta algorithms.

Sidee loo kala soocayaa algorithms

Mid ka mid ah algorithms ugu horreysay abuuray wuxuu ahaa habka xajmiga ee xajmiga. Noocyada xajmiga waa hab loo kala soocayo tirooyinka, xarafka ama ereyada adigoo ku soo maraya xog xog ah, marka la barbardhigo mid kasta oo qiimo leh oo dhinac dhinac ah, oo lagu dhejiyo marka loo baahdo.

Qaabkani waa soo noqnoqonayaa illaa algorithm uu ka guuri karo liistada oo dhan adigoon u baahnayn inaad wax ku beddesho, taas oo macnaheedu yahay qiimaha si sax ah loo xalliyo. Noocida noocan ah waxaa badanaa loo yaqaan 'algorithm recursive' sababtoo ah waxay isku dayaysaa in ka badan iyo ka weyn ilaa ay dhamaystirto hawsha.

Algorithm waxay u ekaan kartaa sida fudud:

  1. Tag qiimaha koowaad.
  2. Hubi qiimaha ka soo horjeeda qiimaha soo socda iyo boosaska dhejinta haddii loo baahdo
  3. Tag qiimaha soo socda oo ku celi isbarbardhigga.
  4. Haddii aan ku jirno dhamaadka liistada, dib ugu noqo meesha ugu sareysa haddii qiime kasta oo lagu beddelay muddada wareegga.

Laakiin xajmiga xajmiga ma uusan noqonin qaabka ugu fiican ee loo kala soocayo qiimaha. Waqti kaddib oo kombiyuutaradu si aad ah u awoodeen in ay sameeyaan hawlo culus oo degdeg ah, kala soocida cusub ee algorithms ayaa soo baxay.

Mid ka mid ah algorithm sida baaritaanka liiska hore iyo abuuraa liiska labaad ee qiimaha kala-sort. Habkani wuxuu kaliya ka dhigayaa marin hal mar ah liiska asalka ah, iyo qiimaha kasta, waxay u wareegaysaa liiska labaad illaa ay ka hesho meesha saxda ah ee lagu qiimeeyo. Sida caadiga ah, waa wax ku ool ah marka la isticmaalo habka noocyada xajmiga.

Tani waa halka ay algorithms ka heli kartaa runtii waalan. Ama runtii waa mid xiiso leh, iyadoo ku xiran sida aad u eegto.

Inkasta oo qaabka noocyada xajmiga ah loo tixgeliyo mid ka mid ah hababka ugu waxtarka badan ee kala-soocidda kala duwan siyaabo badan, haddii liiska asalka ah loo soo bandhigo si sax ah, noocyada xajmiga ayaa noqon kara mid ka mid ah kuwa ugu waxtar badan . Sababtoo ah, tusaale ahaan, noocyada xajmiga algorithm waxay ku dhex mari doonaan liistada hal mar oo lagu ogaado in si sax ah loo xalliyo.

Nasiib daro, mar walba ma ogaanno haddii liis-gareynteena la soo bandhigay, markaa waa in aan dooranaa algorithm in uu noqdo mid wax ku ool ah oo loo adeegsado celceliska tiro badan oo liisaska ah.

Waxa aan ka baran karno xajinta xumbada

Facebook Algorithms iyo More Laba nolol maalmeedka

Algorithms waa shaqo ku caawinta dadka maalin kasta. Markaad raadineyso shabakada, algorithm waa shaqada oo isku dayaysa inaad hesho natiijooyinka ugu wacan. Waydii telefoonka casriga ee tilmaamaha, algorithm wuxuu go'aamiyaa wadada ugu fiican ee aad u qaadato. Markaad eegto Facebook, qaab algorithm ayaa go'aamisa nooca Facebook ee saaxiibada ay aad ugu muhiimsan noo. (Aan rajeyno in asxaabtayadu aysan ogaanin midka Facebook uu u maleynayo in aanu jeclaan lahayn!)

Laakiin fikirka algorithmically wuxuu naga caawin kartaa in ka badan intaa ka badan nolosheena computer. Waxay xitaa naga caawin kartaa inaan dhisno sandwich ka fiican.

Aynu sheegno inaan ka bilaabo labo xaleef oo rooti ah, faafin maydhin on hal kabuub oo majones oo ku jira maro kale. Waxaan jajabiyey jiis jeeg ah oo leh roodhida, hilibka kareemka ah ee korka ku yaalla, daboolka, laba maraq oo yaanyo ah ka dibna ku dabool khafiif ah oo la gashado. Sandwich wanaagsan, sax?

Xaqiiqdii haddaan cuno markiiba. Laakiin haddii aan miiska saaran yahay muddo yar, keega ugu sarreeya ee rootiga laga yaabo inuu ka soo baxo qoyaan ka soo baxaya qaar ka mid ah yaanyada. Waa dhibaato ma aanan filaynin, waxaana laga yaabaa inaan sanduuqyada sameysano sannado badan ka hor inta aan la ogaanin, laakiin marba marka aan sameeyo, waxaan bilaabi karaa in aan ka fikiro siyaabo lagu bedelo algorithmkayga si aan u dhisno sanduuq wanaagsan.

Tusaale ahaan, waan ka takhalusi karaa yaanyada. Laakiin ma doonayo in lumiyo in tamaandhada dhadhan. Taas bedelkeed, waxaan dhigi karaa tamaandhada sandwich ka dib roodhi iyo salaar. Tani waxay u ogolaataa salaar si ay u yeeshaan caqabadda difaaca u dhexeeya yaanyo iyo rootiga.

Tani waa sida algorithm uu u kobcayo. Algorithm uma baahna in uu kumbiyuutar u maamulo si uu u noqdo algorithm. Qormo algorithm waa geedi socod, iyo geedi socodkeenu waa nagu xeeran.