Video: Care este O mare a buclei for?
2024 Autor: Lynn Donovan | [email protected]. Modificat ultima dată: 2023-12-15 23:52
The mare O de a buclă este numărul de iterații ale buclă în numărul de declarații din cadrul buclă . Acum, conform definiției, Big O ar trebui să fie O (n*2) dar este O (n).
În mod similar, vă puteți întreba, care este complexitatea unei bucle for?
Deoarece presupunem că afirmațiile sunt O(1), timpul total pentru for buclă este N * O(1), care este O(N) total. Exterior buclă execută de N ori. De fiecare dată exteriorul buclă execută, interiorul buclă execută de M ori. Ca urmare, afirmațiile din interior buclă executa un total de N * M ori.
În plus, ce este notația Big O cu exemplu? The Notație O mare definește o limită superioară a unui algoritm, limitează o funcție doar de sus. Pentru exemplu , luați în considerare cazul sortării inserției. Este nevoie de timp liniar în cel mai bun caz și timp patratic în cel mai rău caz. Putem spune cu siguranță că complexitatea de timp a sortării de inserție este O (n^2).
Pur și simplu, cum găsești complexitatea de timp a unei bucle for?
De exemplu, Sortare prin selecție și Sortare prin inserție au O(n^2) complexitatea timpului . O (autentificare) Complexitatea timpului de a buclă este considerată ca O(Logn) dacă buclă variabilele este împărțită/înmulțită cu o sumă constantă. De exemplu, Căutarea binară are O (Logn) complexitatea timpului.
Cum calculezi Big O?
La calculați Big O , puteți parcurge fiecare linie de cod și puteți stabili dacă este O (1), O (n) etc și apoi returnați-vă calcul la sfarsit. De exemplu, poate fi O (4 + 5n) unde 4 reprezintă patru instanțe ale O (1) și 5n reprezintă cinci instanțe ale O (n).
Recomandat:
Care este cel mai mare fulg de nea?
Guinness World Records listează un fulg de zăpadă de 15 inci în diametru și 8 inci grosime, măsurat la Fort Keogh, Montana, în 1887, ca fiind cel mai mare. Fulgii de zăpadă mari constau din „pachete” de multe cristale de zăpadă mai mici, care se lipesc liber
Ce este teoria buclei închise?
O teorie cognitivă a dobândirii deprinderilor care subliniază rolul jucat de feedback în modificarea mișcărilor unui interpret. În timpul și după o încercare de mișcare, feedback-ul și cunoașterea rezultatelor îi permit executantului să compare mișcarea cu urma perceptivă
Care este cel mai mare televizor de acasă pe care îl puteți cumpăra?
Televizorul Samsung Insane de 292 inchi de perete este cel mai mare și mai luminos din lume. La 24 de picioare, rezoluție 8K și raport de contrast infinit, nu există nimic mai mare. Versiunea de 146 de inchi a lui The Wall este disponibilă pentru comandă din ianuarie anul trecut
Care este cea mai mare dimensiune de fișier pe care o puteți trimite prin e-mail la Yahoo?
Yahoo Mail trimite e-mailuri cu o dimensiune totală de până la 25 MB. Această limită de dimensiune se aplică atât mesajului, cât și atașamentelor sale, deci dacă un atașament are exact 25 MB, atunci nu va trece, deoarece textul și alte date din mesaj adaugă o cantitate mică de date
Care este cel mai mare televizor cu ecran mare?
Televizorul Ultra HDTV de 110 inchi de la Samsung este cel mai mare din lume și va fi pus în vânzare luni