Yintoni i-Algorithm?

Fumana indlela i-algorithms eqhuba ngayo umhlaba

I-algorithim isethi yemiyalelo. Intsingiselo yinto elula. I-algorithm ingaba lula njengoko kunika imiyalelo efana nale:

  1. Yehla e sitratweni
  2. Thatha kuqala kuqala
  3. Fumana indlu yesibili ngakwesobunxele
  4. Bhuqa emnyango kwaye
  5. Nika ipakethe.

Kodwa ngelixa inkcazo ye-algorithm ilula, intsingiselo yangempela kunye nendlela echaphazela ngayo ubomi bethu inokuba nzima kakhulu.

Umzekelo we-Algorithm

Umzekelo oqhelekileyo we-algorithm esiyisebenzisa kwimpilo yethu yemihla ngemihla iyisisiphelo. Le setethi yemiyalelo isinika zonke izithako esiza kuyidinga kunye nezikhokelo malunga nento enokuyenza ngazo ezo zithako. Izandi zilula, kunjalo?

Kodwa kuthekani ukuba awuyazi apho igumbi lokulinganisa ligcinwa khona? Uya kufuna i-algorithm ukuyifumana. Usenokufuna i-algorithm malunga nendlela yokusebenzisa indebe yokulinganisa.

Ngoko ngelixa i-algorithm iyimigaqo yemiyalelo, kufuneka kwakhona ukuba ingqalelo ukuba ngubani okanye oko kuya kutshintsha loo miyalelo. Umzekelo, Ukuba unika umyalelo kumhlobo ochaza indlela oza ngayo ukusuka kwindlu yakho kwisitolo sokutya esiseduze, umhlobo wakho uyazi kuphela ukuba angaya kuleyo venkile ukuba uyazi apho indlu yakho ikhona khona. Akunako ukukwazi (okwamanje) yokufumana eso sitolo esithengayo ukusho, enye indlu yomhlobo.

Yile ndlela i-algorithm inokuba yinto elula neyinkimbinkimbi. Kwaye xa sithetha ngokwe-computer algorithms, ukuqonda oko ikhompyutheni enokuyenza yinto ebalulekileyo yokwenza i-algorithms.

Uhlobo loLungiso lweeLungiso olulungeleleneyo

Enye yezinto zokuqala eziye zadalwa yi-bubble i-routine. Uhlobo lwe-Bubble lubonisa indlela yokukhetha amanani, iileta okanye amagama ngokukhangela kwisethi yedatha, ukuthelekisa isethi nganye yamanani kwicala ngecala, kunye nokutshintsha xa kufuneka.

Olu luhlu luphindaphindwa de i-algorithm ikwazi ukuhambisa lonke uluhlu ngaphandle kokufuna ukutshintshisa into, oko kuthetha ukuba ixabiso lihlelwe ngokuchanekileyo. Olu hlobo lwe-algorithm lubizwa ngokuphindaphindiweyo njenge-algorithm ephindaphindiweyo ngenxa yokuba idibanisa ngokwalo ngokugqithiseleyo ide izalise umsebenzi.

I-algorithm ingabonakala ibulula nje ngokuba:

  1. Yiya kwixabiso lokuqala.
  2. Khangela ukuba ixabiso malunga nexabiso elilandelayo kunye nokutshintsha izithuba xa kuyimfuneko
  3. Yiya kwixabiso elilandelayo uze uphinde uthelekisa.
  4. Ukuba sesiphephelo kwoluhlu, buyela phezulu xa kukho nayiphi na ixabiso elitshintshiweyo ngexesha loop.

Kodwa i-bubble uhlobo aluzange lube yindlela echanekileyo yokuhlenga ixabiso. Njengoko ixesha liqhubekile kwaye iikhomputha zazinokukwazi ukwenza imisebenzi enzima ngokukhawuleza, ukulungiswa kwezinto ezintsha zokulungiswa.

Elinye i-algorithm enjalo ihlola uluhlu lokuqala kwaye idala uluhlu lwesibini lwamaxabiso alungiselelwe. Le ndlela yenze kuphela enye idlule uluhlu lwangaphambili, kwaye ngexabiso ngalinye, liya kukhwela uluhlu lwesibini de kube lufumana indawo efanelekileyo yokubeka ixabiso. Ngokuqhelekileyo, kusebenza ngokugqithiseleyo kunokusebenzisa indlela yohlobo lwebhola.

Le yilapho i-algorithms ingakwazi ukufumana idilesi. Okwenene umdla, kuxhomekeke kwindlela ukhangele ngayo.

Nangona i-bubble indlela yohlobo lwe-bubble ithathwa njengenye yeendlela ezingekho kakuhle zokuhlenga ixabiso ngeendlela ezininzi, ukuba uluhlu lwangaphambili lugcinwe ngokufanelekileyo, uhlobo lwe-bubble lunokuba luncedo kakhulu . Kungenxa yoko, kweso sihlandlo, i-bubble i-algorithm iya kuluhlu lwexesha elilodwa kwaye ichane ngokuchanekileyo.

Ngelishwa, asisoloko siyazi ukuba uluhlu lwethu lugcinwe, ngoko ke kufuneka sikhethe i-algorithm eya kuba yinkqubela phambili ekusebenziseni ngokuqhelekileyo kuyo yonke inamba yeenlist.

Oko Sifunda Kuhlobo Lwebhondi

I-Algorithms ye-Facebook kunye nokuNinzi kwiBomi bemihla ngemihla

Ii-algorithms zisebenza ekuncedeni abantu imihla ngemihla. Xa usesha iwebhu, i-algorithm isebenza ekuzameni ukufumana iziphumo eziphambili zophando. Buza i-smartphone yakho kwimiyalelo, kwaye i-algorithm igqiba indlela efanelekileyo yokuyithatha. Kwaye xa ukhangela i-Facebook, i-algorithm igqiba ukuba yiyiphi imicimbi ye-Facebook yomngane ebaluleke kakhulu kuthi. (Masithembele ukuba abahlobo bethu abafumani ukuba yiyiphi enye i-Facebook ecinga ukuba sithanda kakhulu!)

Kodwa ukucinga ngokuchanekileyo kungasinceda ngaphezu kwekhompyutha yethu. Kungasinceda nokuba sakhe isandwich engcono.

Masithi ndiqale ngeesibini zeesonka, ukusasaza lwesardadi kwisinye sinye kunye ne-mayonnaise kwenye into. Ndibeka uceke lweshizi kwisonka kunye ne-mayonnaise, enye iphezulu phezu kwayo, enye i-lettuce, iicandelo ezimbini zetamatato uze uyifake ngesitya kunye ne-mustard kuyo. Isanketi enhle, kunene?

Ngokuqinisekileyo ukuba ndiyidla ngokukhawuleza. Kodwa ukuba ndiyishiya etafile kwithuba elithile, eso sicebo sesinkwa sinokuthi siphumelele ekutheni siphume ezinye zelo utamatato. Ingxaki endizange ndiyilindele, kwaye ndiyakwenza i sandwich iminyaka ngaphambi kokuba ndiqaphele, kodwa xa ndenza oko, ndinokuqala ukucinga ngeendlela zokutshintsha i-algorithm yam ukuze ndibe nesicwitshi esingcono.

Ngokomzekelo, ndiyakususa i-tomato. Kodwa andifuni ukulahlekelwa ngoloo utamatato. Ngoko endaweni yoko, ndiyakwazi ukubeka itamatato kwisanti emva kwesonka kunye neelayiki. Oku kuvumela i-lettuce ukuba yenze umqobo wokukhusela phakathi kwetamatato nesonka.

Yile ndlela i-algorithm iguqulela ngayo. Kwaye i-algorithm ayimfuneko ukuba iqhutywe yikhomputha ukuba ibe yinto ye-algorithm. I-algorithm yinkqubo, kwaye iinkqubo zijikeleze.