Бир Algorithm деген эмне?

алгоритмдер дүйнөнү кантип Discover

An алгоритм көрсөтмө жыйындысы. определение чынында эле жөнөкөй. An алгоритм ушул сыяктуу көрсөтмөлөрдү берип эле кыйын болушу мүмкүн:

  1. көчөнү түшүп бара бер,
  2. Биринчи укугун алып
  3. Сол жактагы экинчи үй табуу
  4. эшикти тыкылдаткыла, ошондо
  5. Топтомду жеткирүү.

Бирок, Алгоритмдин аныктамасы жөнөкөй, ал эми чыныгы мааниси жана ал кандайча жашообузду абдан татаал болот таасир этет.

алгоритми үлгүсү

күнүмдүк жашообузда колдонгон бир алгоритм жалпы үлгүсү болуп эсептелет. нускамаларды бул топтому бул компоненттер менен эмне жөнүндө бизге зарыл компоненттер жана бардык багыттарын берет. жеңил Үндөр, туурабы?

Бирок өлчөө чөйчөк сакталат кайда болсо, эмне кыларыбызды билбейбиз,? Сиз, аны табуу үчүн бир алгоритм муктаж болмоксуз. Эгер сен да, атүгүл ченегич чөйчөк кантип колдонуу керектиги жөнүндө алгоритмин муктаж болушу мүмкүн.

Ошентип, бир алгоритм көрсөтмө жыйындысы, ал эми ошол эле учурда ошол көрсөтмөлөрдү чечмелей турган же эмнени эске алуу керек. Мисалы, сен үйгө жакын азык-түлүк дүкөнүндө үчүн кантип жибине досуна багыт бере турган болсо, анда сенин дос, алар үй жайгашкан, кайда болсо, ошол дүкөнгө кантип билишет. Алар жок жөндөмдүү (ге) өзгөчө азык-түлүк дүкөнүн чейин деп, дагы бир досунун үйүнө издеп жатабыз.

Бул алгоритм жөнөкөй жана татаал да болушу мүмкүн болот. Ошондой эле ЭЭМ үчүн алгоритмдерди боюнча сөз кылып жатып, бир нерсени түшүнбөй компьютер кылып алгоритмдерди түзүүнүн негизги бөлүгү болуп саналат алат.

Кантип Sorting Алгоритмдер Evolved

түзүлгөн алгачкы Алгоритмдер бири көбүк түрү күнүмдүк эле. зарыл учурда Bubble түрү номерлери сорттоо үчүн ыкмасы болуп саналат, ариптерди, сөздөрдү маалымат аркылуу укурук менен, баалуулуктар жанаша ар бир топтомун салыштыруу, аларды бел байлап.

Бул укурук баалуулуктар туура сакталышын билдирет нерсе алмаштыра муктаж болбостон алгоритм бүт тизме аркылуу түрткү берет чейин кайталанат. ал ишти бүткөнгө чейин үстүнө, ал өзү жөнүндө илмек, анткени Recursive Алгоритмдин катары Алгоритмдин бул түрү көп айтылат.

алгоритм эле жөнөкөй көрүнүшү мүмкүн:

  1. Биринчи мааниси бар.
  2. зарыл болсо, кийинки наркы менен алмашуу кызматтарга каршы Наркы текшерүү
  3. кийинки маанисине барып, мисал айтып берет.
  4. Биз тизмесинин аягында болсо, анда эч кандай маани курс учурунда алмашылган болсо чокусуна барып такалат.

Бирок көбүк түрү баалуулуктарды сорттоо кыйла натыйжалуу ыкмасы болуп таштаган жок. Убакыттын өтүшү менен ЭЭМ тез татаал иштерди көбүрөөк жөндөмдүү болуп, жаңы сорттоо алгоритмдери багытталат.

Алардын бири алгоритм биринчи тизме аркылуу арытат жана иргеле баалуулуктар экинчи тизмесин түзөт. Бул ыкма гана баштапкы тизме аркылуу бир өтүп турат, алардын ар бири баалуу, ал баасын коюп, аны тапмайынча экинчи тизме менен укурук туура болуп турат. Адатта, бул көбүк түрү ыкмасын колдонуу менен караганда, кыйла натыйжалуу болуп саналат.

Бул алгоритмдер чын эле акылынан айнып ала алат. Же чын эле кызыктуу, ага карата кандай көз каранды.

Баштапкы тизмеси туура presorted болсо оозунан түрү ыкмасы, ар кандай жолдор менен баалуулуктарды сорттоо көпчүлүгү натыйжасыз ыкмаларынын бири болуп эсептелет, ал эми көбүк түрү абдан натыйжалуу бири болушу мүмкүн. Ошол учурда, себеби, көбүк түрү алгоритми тизме аркылуу бир жолу барып, ал туура иргелет аныктайт.

Тилекке каршы, биздин тизме presorted болсо, биз ар дайым, билбейбиз, ошондуктан биз ал көпчүлүк тизмелер көп сандагы боюнча орточо колдонуу натыйжалуу болуп жатат алгоритмин тандоо керек.

Эмне Bubble Сорттоо үйрөнөлү

Facebook Алгоритмдер жана күнүмдүк турмушта More

Алгоритмдер күн сайын жумуштан адамдарга жардам берүү болуп саналат. Интернетте издөө кийин, бир алгоритм мыкты издөө натыйжаларын табууга аракет кылып жатат. багыттары, сенин суроолору жана алгоритм сиз үчүн мыкты жол чечет. Сиз Facebook карап жатканда, бир алгоритм биздин досунун Facebook билдирүүлөр биз үчүн абдан маанилүү экенин өзү чечет. (Биздин достор бири Facebook биз абдан жагат ойлогону таба эмес, үмүт болсун!)

Бирок, алгоритмдик ой жүгүртүү бизди Биздин компьютер жашоосуна жеткис жардам берет. Ал тургай, бизге жакшы келчүмүн курууга жардам берет.

менде дагы бир үзүм, бир үзүм жана майонез боюнча Mustard жайып, нан, эки сындырым нан менен баштайт деп көрөлү. Мен майонез менен нан сыр бир үзүм, салып койгула, ал ошол үстүнө кээ бир Хам +, кээ бир салат, помидор, эки сындырым нан, анан ага сары кычы менен траншын алуу менен, аны чектөө. Жакшы бутерброд, туурабы?

Мен аны жеп, анда, албетте,. Мен бир аз столдун үстүнө таштап болсо, нан жогорку кесим да помидор айрым билүүнү тартып басчубуз калышы мүмкүн. Бул маселе мен эле, мен байкагандан алдында жыл бутерброды мүмкүн деп күтүшкөн эмес, бирок мен жакшы келчүмүн куруу үчүн менин алгоритмин өзгөртүү жолдорун ой жүгүртүүсүн баштоого болот жолу.

Мен, мисалы, томат кутулуу мүмкүн. Бирок, мен ошол помидор даамын жоготуп келбейт. Ошондуктан, мен нан менен салат кийин бутерброд боюнча помидор мүмкүн. Бул салат помидор, нан менен бир коргоо пайда түзүүгө мүмкүндүк берет.

Бул алгоритм өнүгүшүнө кандай болот. Ал эми бир алгоритм алгоритми болуп отуруп тарабынан болушу мүмкүн эмес. An алгоритм жараяны жана долбоорлоо баары бизди курчап турат.