Video: Ո՞րն է for օղակի մեծ O-ն:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Այն մեծ Օ ա հանգույց -ի կրկնությունների թիվն է հանգույց մեջ մի շարք հայտարարությունների մեջ հանգույց . Այժմ, ըստ սահմանման, ի Մեծ Օ պետք է լինի Օ (n*2), բայց դա այդպես է Օ (n).
Նմանապես, դուք կարող եք հարցնել, թե որն է for loop-ի բարդությունը:
Քանի որ մենք ենթադրում ենք, որ հայտարարությունները O(1) են, ապա ընդհանուր ժամանակը for-ի համար հանգույց N * O(1) է, որն ընդհանուր առմամբ O(N) է: Արտաքինը հանգույց կատարում է N անգամ: Ամեն անգամ արտաքին հանգույց կատարում է, ներքին հանգույց կատարում է M անգամ: Արդյունքում, ներքին հայտարարությունները հանգույց կատարել ընդամենը N * M անգամ:
Ավելին, ինչպիսի՞ն է Big O նշումը օրինակով: Այն Մեծ O նշում սահմանում է ալգորիթմի վերին սահմանը, այն սահմանափակում է ֆունկցիան միայն վերևից: Համար օրինակ , դիտարկենք Insertion Sort-ի դեպքը: Լավագույն դեպքում պահանջվում է գծային ժամանակ, իսկ վատագույն դեպքում՝ քառակուսի ժամանակ: Մենք կարող ենք վստահորեն ասել, որ Insertion տեսակավորման ժամանակային բարդությունը Օ (n^2):
Պարզապես, ինչպե՞ս եք գտնում for loop-ի ժամանակային բարդությունը:
Օրինակ Ընտրության տեսակավորումը և Տեղադրման տեսակավորումը ունեն O(n^2) ժամանակի բարդություն . O (Մուտք) Ժամանակի բարդություն ա հանգույց համարվում է O(Logn), եթե հանգույց փոփոխականները բաժանվում / բազմապատկվում են հաստատուն մեծությամբ: Օրինակ Երկուական որոնումն ունի O (Մուտք) ժամանակի բարդություն.
Ինչպե՞ս եք հաշվարկում Big O-ն:
Դեպի հաշվարկել Մեծ Օ , կարող եք անցնել կոդի յուրաքանչյուր տողով և հաստատել, թե արդյոք դա այդպես է Օ (1), Օ (n) և այլն, ապա վերադարձրեք ձեր հաշվարկ վերջում. Օրինակ, դա կարող է լինել Օ (4 + 5n), որտեղ 4-ը ներկայացնում է չորս դեպք Օ (1) և 5n-ը ներկայացնում է հինգ դեպք Օ (n).
Խորհուրդ ենք տալիս:
Ինչու՞ է Big Data-ն մեծ գործարք eBay-ի համար:
Առցանց աճուրդի Ebay կայքը օգտագործում է մեծ տվյալներ մի շարք գործառույթների համար, ինչպիսիք են կայքի արդյունավետությունը չափելու և խարդախության հայտնաբերման համար: Բայց ավելի հետաքրքիր ձևերից մեկը, որ ընկերությունը օգտագործում է իր հավաքած տվյալների առատությունը, տեղեկատվությունը օգտագործելն է՝ օգտատերերին ստիպելու համար ավելի շատ ապրանքներ գնել կայքում:
Արդյո՞ք NordVPN-ն հասանելի է Մեծ Բրիտանիայում?
Այս սերվերներից 650-ը առկա են Միացյալ Թագավորությունում, եթե համապատասխան կապի վրա միացվեն, խնդիր չի լինի: և գաղտնիություն
Մեծ Տվյալները դեռ բան են:
Եթե դուք մտածում էիք, «մեծ տվյալները» դեռևս բան են: Մենք ձեռնամուխ ենք եղել այն հագցնել մեքենայական ուսուցման կամ արհեստական ինտելեկտի հագուստով, սակայն ընկերությունների մեծամասնությունը դեռևս պայքարում է խայտաբղետ, արագ շարժվող, մեծ ծավալի տվյալների հիմնարար հիմունքների հետ և պատրաստ է վճարել որոշակի օգնության համար:
Որքա՞ն մեծ կարող է լինել JSON ֆայլը:
Json ֆայլի ֆայլի չափի ներկայիս սահմանաչափը կազմում է 18,446,744,073,709,551,616 նիշ կամ եթե նախընտրում եք բայթ, կամ նույնիսկ 2^64 բայթ, եթե դիտում եք առնվազն 64 բիթանոց ենթակառուցվածքներ:
Ի՞նչ է փակ օղակի տեսությունը:
Հմտությունների ձեռքբերման ճանաչողական տեսություն, որն ընդգծում է հետադարձ կապի դերը կատարողի շարժումների փոփոխման գործում: Շարժման փորձի ընթացքում և հետո, հետադարձ կապը և արդյունքների իմացությունը թույլ են տալիս կատարողին համեմատել շարժումը ընկալման հետքի հետ: