Acasă Finanțe personale Ce sunt algoritmi? - algoritmii dummy

Ce sunt algoritmi? - algoritmii dummy

Video: ?Ce este o Stiva si care este Rolul Stivelor in Programare ? | Structuri de Date si Algoritmi #3 2024

Video: ?Ce este o Stiva si care este Rolul Stivelor in Programare ? | Structuri de Date si Algoritmi #3 2024
Anonim

Algoritmii privesc găsirea de soluții, iar cu cât este mai rapid și mai ușor, cu atât mai bine. Chiar dacă oamenii au rezolvat manual algoritmi manual pentru mii de ani literalmente, acest lucru poate consuma cantități uriașe de timp și necesită numeroase calcule numerice, în funcție de complexitatea problemei pe care doriți să o rezolvați.

Există un decalaj uriaș între algoritmii matematici creați istoric de genii timpului lor, cum ar fi Euclid, Newton sau Gauss, și algoritmi moderni creați în universități, precum și laboratoare private de cercetare și dezvoltare. Principalul motiv pentru acest decalaj este utilizarea calculatoarelor.

Utilizarea calculatoarelor pentru rezolvarea problemelor prin folosirea algoritmului adecvat accelerează sarcina în mod semnificativ, motiv pentru care dezvoltarea algoritmilor noi a progresat atât de repede de la apariția unor sisteme computerizate puternice. De fapt, este posibil să fi observat că din ce în ce mai multe soluții la probleme apar rapid astăzi, parțial, deoarece puterea calculatorului este atât ieftină, cât și în continuă creștere. Având în vedere capacitatea lor de a rezolva probleme folosind algoritmi, computerele (uneori sub formă de hardware special) devin omniprezente.

Unele algoritmi pe care le lucrați necesită introducerea datelor într-o formă specifică, ceea ce uneori înseamnă schimbarea datelor pentru a se potrivi cerințelor algoritmului. Manipularea datelor nu modifică conținutul datelor. Ceea ce face este să schimbați prezentarea și forma datelor, astfel încât un algoritm să vă ajute să vedeți noi modele care nu au fost evidente înainte (dar au fost de fapt prezente în date de-a lungul tuturor).

Consultați următoarele definiții pentru termenii pe care oamenii le confundă adesea cu algoritmi (dar nu sunt):

Ecuația:

  • Numerele și simbolurile care, luate în ansamblul lor, sunt egale cu o valoare specifică.O ecuație conține întotdeauna un semn egal, astfel încât să știți că numerele și simbolurile reprezintă valoarea specifică de cealaltă parte a semnalului egal. Ecuațiile conțin, în general, informații variabile prezentate ca simbol, dar nu li se cere să utilizeze variabile. Formula:
  • O combinație de numere și simboluri utilizate pentru a exprima informații sau idei. Formulele prezintă în mod normal concepte matematice sau logice, cum ar fi definirea celui mai mare divizor general (GCD) a două numere întregi (acest videoclip spune cum funcționează acest lucru). În general, ele arată relația dintre două sau mai multe variabile. Majoritatea oamenilor văd o formulă ca un fel de ecuație specială. •

Algoritm: O secvență de pași folosiți pentru a rezolva o problemă. Secvența prezintă o metodă unică de abordare a problemei oferind o soluție particulară. Un algoritm nu trebuie să reprezinte concepte matematice sau logice, chiar dacă prezentările din această carte adesea cad în această categorie, deoarece oamenii folosesc cel mai frecvent algoritmi în acest mod. Unele formule speciale sunt, de asemenea, algoritmi, cum ar fi formula patratică. Pentru ca un proces să reprezinte un algoritm, acesta trebuie să fie Finit:

  • Algoritmul trebuie să rezolve eventual problema. Această carte prezintă probleme cu o soluție cunoscută, astfel încât să puteți evalua dacă un algoritm rezolvă corect problema. Definiți bine:
  • Seria de pași trebuie să fie precisă și să prezinte pași care să fie ușor de înțeles. Mai ales pentru că calculatoarele sunt implicate în utilizarea algoritmului, calculatorul trebuie să poată înțelege pașii pentru a crea un algoritm utilizabil. Eficace:
  • Un algoritm trebuie să rezolve toate cazurile de problemă pentru care cineva la definit. Un algoritm trebuie să rezolve întotdeauna problema pe care trebuie să o rezolve. Chiar dacă ar trebui să anticipați unele eșecuri, incidența eșecului este rară și apare numai în situații care sunt acceptabile pentru utilizarea algoritmului dorit.

Ce sunt algoritmi? - algoritmii dummy

Alegerea editorilor

Administrator de rețea: Zone de căutare inversă - dummies

Administrator de rețea: Zone de căutare inversă - dummies

Interogări DNS obișnuite sunt interogări de căutare înainte corespunde unui nume de domeniu complet calificat. O căutare inversă este opusul unei căutări forward: returnează numele de domeniu complet calificat al unei gazde pe baza adresei sale IP. Căutările inverse sunt posibile din cauza unui domeniu special numit ...

Rețea Elemente de bază: Clienți și servere - manechine

Rețea Elemente de bază: Clienți și servere - manechine

Computerul de rețea care conține hard disk-urile, imprimantele și alte resurse care sunt partajate cu alte calculatoare de rețea se numește un server. Acest termen vine în repetate rânduri, deci trebuie să-l amintiți. Scrie-o pe spatele mâinii tale stângi. Orice computer care nu este un server este numit client. Aveți ...

Retea Bazele: Poduri - dummies

Retea Bazele: Poduri - dummies

O punte este un dispozitiv care conecteaza doua retele astfel incat sa actioneze ca si cum ar fi o rețea. Podurile sunt utilizate pentru a împărți o rețea mare în două rețele mai mici din motive de performanță. Vă puteți gândi la un pod ca pe un repetor inteligent. Repetoarele ascultă semnale care coboară pe un cablu de rețea, amplifică ...

Alegerea editorilor

ÎMprumuta și tweak idei de la alte comunități online - dummies

ÎMprumuta și tweak idei de la alte comunități online - dummies

, Mai degrabă decât să ia ideile altcuiva complet pentru dvs. comunitate online, încercați să riffați pe aceeași idee, dar nu atât de mult încât este evident că nu sunteți creierul din spatele brainstorming-ului. Idei sunt acolo pentru a lua, dar nu ar fi mai degrabă văzute ca cineva inovatoare, nu cineva care scours pe web ...

Branding Blogul tău

Branding Blogul tău

Branding blog-ul tău merge mult spre a face dacă este ușor de recunoscut pentru cititorii tăi. Când vedeți un punct roșu în interiorul unui cerc roșu, ce magazin vine în minte? Ce zici de acele arcuri de aur? Un nume de marcă apare în minte atunci când vedeți simbolul swoosh? La fel ca magazinele populare, restaurantele și încălțămintea ...

Construiți un Blog Mama care este Sellable - dummies

Construiți un Blog Mama care este Sellable - dummies

Dacă obiectivul pe termen lung este de a vinde blogul dvs. ar trebui să o construiască cu acest scop în minte. Evitați asocierea prea intensă a blogului cu marca dvs. personală. Un blog care poate fi valoros cu orice scriitor la cârma trebuie să îndeplinească majoritatea, dacă nu toate, următoarele criterii: Blogul este concentrat ...

Alegerea editorilor

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

LinkedIn oferă servicii de publicitate pentru afacerea dvs. Dacă vă decideți să utilizați LinkedIn ca instrument de marketing, va trebui doar să obțineți o nouă campanie de anunțuri în lucrări. Când sunteți gata să începeți o nouă campanie, urmați acești pași:

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Ce opțiuni de filtrare aveți pentru anunțul dvs. LinkedIn? Alte rețele de publicitate vă permit să filtrați publicul vizat de câteva atribute cunoscute ale persoanei care vă va vedea anunțul, sexul și locația membrilor din public. LinkedIn vă permite să faceți un pas mai departe permițându-vă ...

Oferind și primind viziuni pe LinkedIn - manechine

Oferind și primind viziuni pe LinkedIn - manechine

Deși mulți oameni cred că "Nu este ceea ce știi, știi, "care este unul dintre principalele motive pentru care LinkedIn este atât de valoros, mulți oameni (recrutorii, angajații, directorii executivi, investitorii și altele) sunt foarte interesați de ceea ce știi. În mod logic, oamenii care vă cunosc cel mai bine sunt oamenii din rețeaua dvs., care ...