Unsa ang Algorithm?

Hibal-i kung giunsa sa mga algorithm ang pagdumala sa kalibutan

Ang algorithm usa ka hugpong sa mga instruksyon. Ang kahulogan mao nga yano ra. Ang usa ka algorithm mahimo nga sayon ​​sama sa paghatag instruksyon nga sama niini:

  1. Lugsong sa dalan
  2. Himoa ang unang katungod
  3. Pangitaa ang ikaduhang balay sa wala
  4. Pagtuktok sa pultahan ug
  5. Ihatag ang package.

Apan samtang ang kahulugan sa algorithm yano, ang tinuod nga kahulogan ug kung unsa kini nga makaapekto sa atong mga kinabuhi mahimong komplikado kaayo.

Usa ka Panig-ingnan sa Usa ka Algorithm

Usa ka pananglitan sa usa ka algorithm nga atong gigamit sa atong adlaw-adlaw nga kinabuhi usa ka resipe. Kini nga mga instruksyon naghatag kanato sa tanan nga mga sagol nga atong gikinahanglan ug mga direksyon kon unsay buhaton sa mga sagol. Sayon ra, husto ba?

Apan unsa kaha kung wala ka mahibalo kung asa gitipigan ang tasa nga sukdanan? Kinahanglan nimo ang usa ka algorithm sa pagpangita niini. Mahimo nga gikinahanglan nimo ang usa ka algorithm kon unsaon paggamit ang usa ka tasa nga sukod.

Busa samtang ang usa ka algorithm usa ka han-ay sa mga panudlo, kinahanglan usab nga tagdon kung kinsa o unsa ang makahubad sa maong mga instruksyon. Pananglitan, Kon mohatag ka direksyon sa usa ka higala nga nag-detail unsaon pagkuha gikan sa imong balay ngadto sa labing duol nga tindahan sa grocery, ang imong higala mahibal-an kung unsaon sa pag-adto sa maong tindahan kung nahibal-an nila kung asa nahimutang ang imong balay. Sila dili makahimo (bisan pa) sa pagpangita sa maong partikular nga tindahan gikan sa pag-ingon, ang balay sa laing higala.

Mao kini ang paagi nga ang usa ka algorithm mahimong yano ug komplikado. Ug kon mag-istoryahanay kita sa mga algorithm sa kompyuter, ang pagsabut kon unsa ang mahimo sa usa ka kompyuter mao ang usa ka sukaranan nga bahin sa pagtukod sa mga algorithm.

Giunsa Paglalang ang mga Algorithm

Ang usa sa unang mga algorithm nga gimugna mao ang rutina sa bula. Ang Bubble sort usa ka pamaagi alang sa pag-sunod sa mga numero, mga letra o mga pulong pinaagi sa paglibot sa usa ka datos nga datos, pagtandi sa matag hugpong sa mga bili nga magkaparehas, ug ipapalit sila kung gikinahanglan.

Kini nga loop gibalik-balik hangtud nga ang algorithm mahimo nga molihok sa tibuok nga listahan nga walay kinahanglan sa pag-swap sa bisan unsa, nga nagpasabot nga ang mga mithi gisunod sa husto. Kini nga matang sa algorithm sagad nga gitawag nga recursive algorithm tungod kay kini magbalik-balik sa iyang kaugalingon hangtud kini makatapos sa buluhaton.

Ang algorithm mahimong tan-awon nga yano sama sa:

  1. Lakaw ngadto sa unang bili.
  2. Susiha kana nga bili batok sa sunod nga kantidad ug swap nga mga posisyon kon gikinahanglan
  3. Lakaw sa sunod nga bili ug balika ang pagtandi.
  4. Kon kita anaa na sa katapusan sa lista, balik ngadto sa ibabaw kon adunay bisan unsang bili nga ibalhin sa panahon sa loop.

Apan ang matang sa bula wala mahimong labing epektibo nga pamaagi sa paghan-ay sa mga mithi. Sa paglabay sa panahon ug ang mga kompyuter nahimong labaw nga makahimo sa paghimo sa komplikadong mga buluhaton sa madali, ang mga bag-ong paghuman sa mga algorithm mitunga.

Usa sa maong algorithm nag-scan sa unang listahan ug nagmugna sa ikaduhang listahan sa lainlaing mga bili. Kini nga pamaagi naghimo lamang og usa ka agianan pinaagi sa orihinal nga lista, ug sa matag bili, kini mag-loop sa ikaduhang lista hangtud nga kini makakaplag sa hustong dapit nga ibutang ang bili. Kasagaran, mas maayo kini kay sa paggamit sa pamaagi sa matang sa bula.

Dinhi diin ang mga algorithm mahimong mabuang. O tinuod nga makapaikag, depende kon giunsa nimo pagtan-aw kini.

Samtang ang matang sa bula giisip nga usa sa labing inefente nga mga pamaagi sa paghan-ay sa mga mithi sa daghang mga paagi, kung ang orihinal nga lista gipatindog sa husto, ang bula nga matang mahimo nga usa sa pinakamaayo . Tungod kana, sa maong higayon, ang bula-klase nga algorithm moagi sa lista sa usa ka panahon ug masuta nga kini husto nga gisunod.

Ikasubo, dili kita kanunay nga nahibal-an kon ang among listahan gipangulo, busa kinahanglan nga mopili kita og usa ka algorithm nga mamahimong labing episyente nga gamiton sa kasagaran tabok sa daghang mga lista.

Ang Atong Makat-onan Gikan sa Panagway sa Bula

Facebook Algorithms Ug Dugang Sa Matag-adlaw nga Kinabuhi

Ang mga algorithm naglihok sa pagtabang sa mga tawo matag adlaw. Kung ikaw mangita sa web, ang usa ka algorithm naglihok sa pagsulay sa pagpangita sa labing maayo nga mga resulta sa pagpangita. Pangutan-a ang imong smartphone alang sa mga direksyon, ug ang algorithm mohukom sa pinakamaayong agianan nga imong makuha. Ug kung mag-browse ka sa Facebook, ang usa ka algorithm nagdesidir kon kinsa sa Facebook nga mga higala sa atong higala ang labing importante kanato. (Hinaut nga ang atong mga higala dili mahibal-an kung diin ang usa ka Facebook naghunahuna nga ganahan kaayo kita!)

Apan ang panghunahuna sa algorithmn makatabang kanato nga labaw pa sa kinabuhi sa computer. Kini makatabang pa gani kanato sa pagtukod og mas maayo nga sandwich.

Ingnon ta nga magsugod ko uban sa duha ka hiwa sa tinapay, pagpakatap sa mustard sa usa ka ad-ad ug mayonesa sa laing tipik. Nagbutang ko og usa ka adipis nga keso sa pan uban sa mayonnaise, pipila ka hamon sa ibabaw niana, pipila ka lettuce, duha ka mga hiwa sa kamatis ug dayon gitabon kini nga tipik uban sa mustard sa ibabaw niini. Maayong sandwich, di ba?

Tino nga kung kan-on ko dayon kini. Apan kung ibilin ko kini sa lamesa sa makadiyut, ang ibabaw nga tipik sa tinapay tingali mag-ulan gikan sa paghumol sa pipila ka tomato. Usa kini ka suliran nga wala nako damha, ug mahimo kong maghimo og mga sandwich sulod sa mga katuigan sa wala pa nakamatikod, apan sa higayon nga akong buhaton, mahimo kong magsugod sa paghunahuna sa mga paagi sa pag-usab sa akong algorithm aron sa paghimo og mas maayo nga sandwich.

Pananglitan, mahimo kong mawala ang tamates. Apan dili ko gusto nga mawala ang lami sa tamates. Busa sa baylo, mahimo kong ibutang ang tomato sa sandwich pagkatapos sa pan ug lettuce. Kini nagtugot sa lettuce aron mahimong usa ka babag sa panagang tali sa kamatis ug sa tinapay.

Mao kini ang paagi sa usa ka algorithm. Ug ang usa ka algorithm dili kinahanglan nga pagadaganon sa usa ka computer aron mahimong usa ka algorithm. Ang usa ka algorithm usa ka proseso, ug ang mga proseso naglibot kanato.