Kini Algorithm kan?

Ṣawari bi algorithms ṣe ṣiṣe aye

Algorithm jẹ ilana ti awọn itọnisọna kan. Awọn itumọ jẹ gan ti o rọrun. Algorithm kan le jẹ rọrun bi fifun awọn itọnisọna bi eyi:

  1. Lọ si isalẹ ita
  2. Mu akọkọ sọtun
  3. Wa ile keji lori osi
  4. Kọ lu ẹnu-ọna ati
  5. Fi package naa pamọ.

Ṣugbọn nigba ti definition ti algorithm jẹ rọrun, itumọ gangan ati bi o ti ṣe ni ipa lori aye wa le jẹ ohun ti o nira.

Apẹẹrẹ ti Algorithm kan

Apeere ti o wọpọ ti algorithm kan ti a lo ninu aye ojoojumọ wa jẹ ohunelo kan. Awọn itọnisọna yii ti fun wa ni gbogbo awọn eroja ti a yoo nilo ati awọn itọnisọna lori ohun ti o le ṣe pẹlu awọn eroja naa. Didara rọrun, ọtun?

Ṣugbọn kini ti o ko ba mọ ibiti a ti pa ago idiwọn? O nilo ohun algorithm lati wa. O le paapaa nilo algorithm kan lori bi o ṣe le lo ife idiwọn kan.

Nitorina lakoko ti algorithm kan jẹ ilana itọnisọna kan, o tun nilo lati ṣe akiyesi eni ti tabi ohun ti yoo lọkọ awọn itọnisọna wọn. Fun apẹẹrẹ, Ti o ba fun awọn itọnisọna si ọrẹ kan ti o ṣe apejuwe bi o ṣe le gba lati ile rẹ si ile itaja itaja ti o sunmọ julọ, ọrẹ rẹ yoo mọ bi a ṣe le wa si ile-itaja naa ti wọn ba mọ ibi ti ile rẹ wa. Wọn ko lagbara (sibẹsibẹ) ti wiwa pe ile itaja itaja kan pato lati sọ, ile miiran ọrẹ.

Eyi jẹ bi algorithm kan le jẹ mejeeji ti o rọrun ati ti eka. Ati nigba ti a ba sọrọ ni awọn ọna ti algorithms kọmputa, agbọye ohun ti kọmputa kan ti o lagbara lati ṣe jẹ ipin pataki ti iṣeto algorithms.

Bawo ni Awọn Alugoridimu Tipo titobi

Ọkan ninu awọn algorithm akọkọ ti o ṣẹda ni iṣọfa iru ilana. Iwọn ti o jẹ bubọ jẹ ọna fun awọn iyatọ awọn nọmba, awọn lẹta tabi awọn ọrọ nipa ṣiṣe iṣipopada nipasẹ ipasẹ data, nfi iwọn kọọkan ti iye-ẹgbẹ leti, ati swapping wọn nigbati o ba nilo.

Yi tun ṣe tun titi algorithm le gbe nipasẹ gbogbo akojọ lai nilo lati gbin ohunkohun, eyi ti o tumọ si awọn iye ti wa ni lẹsẹsẹ lẹsẹsẹ. Iru iru alugoridimu yii ni a tọka si bi algorithm recursive nitori pe o losiwaju lori ara rẹ titi yoo fi pari iṣẹ naa.

Awọn algorithm le wo bi rọrun bi:

  1. Lọ si iye akọkọ.
  2. Ṣayẹwo iye naa lodi si iye to nbọ ati awọn ipo siwopu ti o ba nilo
  3. Lọ si iye atẹle ki o tun ṣe apejuwe.
  4. Ti a ba wa ni opin akojọ, lọ pada si oke ti o ba jẹ iye eyikeyi lakoko iṣọ.

Ṣugbọn iru iṣuu ko da jade lati jẹ ọna to dara julọ ​​ti awọn iyatọ iyatọ. Bi akoko ti nlọ lọwọ ati awọn kọmputa di diẹ ti o lagbara lati ṣe awọn iṣẹ-ṣiṣe pataki ni kiakia, iṣeduro algorithms titun ti jade.

Ọkan iru alugoridimu yii n ṣe awari nipasẹ akojọ akọkọ ati ṣẹda akojọ keji ti awọn ošuwọn tito. Ọna yii nikan ṣe ki o kọja nikan nipase akojọ atokọ, ati pẹlu iye kọọkan, yoo ṣaṣe nipasẹ akojọ keji titi ti o yoo wa ibi ti o tọ lati fi iye naa si. Ni igbagbogbo, o jẹ diẹ sii daradara ju lilo ọna ti o nwaye.

Eyi ni ibi ti algorithms le gba irikuri gan. Tabi awọn ohun ti o ṣe pataki, da lori bi o ṣe wo o.

Lakoko ti o ti ṣe apejuwe ọna ti o nfa ni ọkan ninu awọn ọna ti ko ṣe aṣeyọri ti awọn iyatọ awọn iye ni ọpọlọpọ awọn ọna, ti a ba sọ akojọ atilẹba ti o yẹ, irufẹ foju le jẹ ọkan ninu awọn julọ daradara. Ti o ni nitori, ni iru apẹẹrẹ, awọn oṣooṣu iru algorithm yoo lọ nipasẹ awọn akojọ kan nikan akoko ati ki o pinnu o ti wa ni daradara ti lẹsẹsẹ.

Laanu, a ko mọ nigbagbogbo pe ti o ba wa akojọ wa, nitorina a ni lati yan irufẹ algorithm kan ti yoo wa ni julọ to dara lati lo ni apapọ kọja nọmba nla ti awọn akojọ.

Ohun ti a kọ lati idibajẹ Tọọ

Facebook Algorithms ati Die Ni aye ojoojumọ

Awọn alugoridimu wa ni iṣẹ ti nṣe iranlọwọ fun eniyan ni gbogbo ọjọ. Nigba ti o ba wa oju-iwe ayelujara, algorithm kan wa ni iṣẹ ti o n gbiyanju lati wa awọn esi ti o dara julọ. Beere fun foonuiyara rẹ fun awọn itọnisọna, ati pe algorithm kan pinnu ọna ti o dara julọ fun ọ lati ya. Ati nigbati o ba lọ kiri lori Facebook, algorithm kan pinnu iru eyi ti awọn ifiranṣẹ Facebook ọrẹ wa ṣe pataki julọ fun wa. (Jẹ ki a ni ireti pe awọn ọrẹ wa ko ri eyi ti Facebook jẹ pe a fẹ julọ!)

Ṣugbọn ero algorithmically le ṣe iranlọwọ fun wa jina ju igbesi aye wa lọ. O le paapaa ran wa lọwọ lati ṣe ipanu ti o dara julọ.

Jẹ ki a sọ pe mo bẹrẹ pẹlu awọn ege meji, ntan eweko lori ọkan bibẹ pẹlẹbẹ ati mayonnaise lori omiiran miiran. Mo fi wabẹri waini lori akara pẹlu mayonnaise, diẹ ninu awọn igi tutu lori oke, pe diẹ ninu awọn letusi, awọn ege tomisi meji ati ki o si fi o pẹlu pebẹbẹbẹ pẹlu eweko ti o wa lori rẹ. Gbẹwanu ti o dara, ọtun?

Ni pato ti mo ba jẹun ni bayi. Ṣugbọn ti mo ba fi i silẹ lori tabili fun igba diẹ, iyẹfun ti o tobi julọ le jẹ soggy lati sisun diẹ ninu awọn tomati naa. O jẹ iṣoro ti Emi ko ni ifojusọna, ati ki o le ṣe awọn ounjẹ ipanu fun ọdun diẹ ṣaaju ki o to ṣe akiyesi, ṣugbọn ni kete ti mo ba ṣe, Mo le bẹrẹ si ronu awọn ọna lati yi algọridimu mi pada lati le ṣe ipanu ti o dara julọ.

Fun apẹrẹ, Mo le yọ awọn tomati kuro. Sugbon Emi ko fẹ lati padanu ounjẹ tomati naa. Nitorina dipo, Mo le fi tomati sinu sandwiti lẹhin akara ati oriṣi ewe. Eyi gba aaye ni oriṣi ewe lati gbe ipamọ aabo laarin awọn tomati ati akara.

Eyi jẹ bi algorithm kan ti n dagbasoke. Ati pe ohun algorithm ko ni lati ṣiṣe nipasẹ kọmputa kan lati jẹ algorithm kan. Ohun algorithm jẹ ilana, ati awọn ilana wa ni ayika wa.