Video: Ինչու՞ ենք մենք օգտագործում մեծ O նշումը:
2024 Հեղինակ: Taylor Roberts | [email protected]. Վերջին փոփոխված: 2023-12-16 00:29
Մեծ O նշում բնութագրում է գործառույթներն ըստ աճի տեմպերի. միևնույն աճի տեմպերով կարող են ներկայացված լինել տարբեր գործառույթներ օգտագործելով նույնը O նշում . Նամակը O- ն օգտագործվում է քանի որ ֆունկցիայի աճի տեմպը է կոչվում է նաև որպես գործառույթի կարգ:
Նաև իմանալն այն է, թե ինչու է Big O նշումը օգտակար:
Մեծ O նշում թույլ է տալիս վերլուծել ալգորիթմները ընդհանուր արդյունավետության և մասշտաբայնության տեսանկյունից: Այն վերացնում է արդյունավետության մշտական կարգի տարբերությունները, որոնք կարող են տարբեր լինել հարթակից, լեզվից, ՕՀ-ից՝ կենտրոնանալով ալգորիթմի ներհատուկ արդյունավետության վրա և ինչպես է այն տատանվում՝ կախված մուտքի չափից:
Ավելին, ո՞ր Big O նշումն է ավելի արդյունավետ: Օ (logN): Լոգարիթմական Սա է ամենաարդյունավետը որոնման ալգորիթմ: Գործողությունների քանակը սկզբում հասնում է առավելագույնի, այնուհետև հարթվում է մուտքի չափի մեծացման հետ: The մեծ մասը Ընդհանուր օրինակը երկուական որոնման ծառն է: JavaScript- ի երկուական որոնման ծառի ներդրման լավ բացատրության համար տե՛ս այս հոդվածը:
Համապատասխանաբար, ինչպե՞ս եք բացատրում Big O նշումը:
The Մեծ O նշում սահմանում է ալգորիթմի վերին սահմանը, այն սահմանափակում է ֆունկցիան միայն վերևից: Օրինակ, հաշվի առեք Insertion Sort- ի դեպքը: Լավագույն դեպքում դա տևում է գծային ժամանակ, իսկ վատագույն դեպքում `քառակուսի ժամանակ: Կարող ենք ապահով ասել, որ Տեղադրման տեսակավորման ժամանակային բարդությունը հետևյալն է Օ (n^2):
Արդյո՞ք Big O նշումը ամենավատ դեպքն է:
Չնայած նրան մեծ կամ նշում կապ չունի վատագույն դեպքում վերլուծություն, մենք սովորաբար ներկայացնում ենք վատագույն դեպքում կողմից մեծ կամ նշում . Այսպիսով, երկուական որոնման մեջ լավագույնը գործը է Օ (1), միջին և վատագույն դեպքում է Օ (լոգոն): Մի խոսքով, տիպի որևէ փոխհարաբերություն չկա » մեծ Օ օգտագործվում է վատագույն դեպքում , Theta միջին գործը ”.
Խորհուրդ ենք տալիս:
Ինչպե՞ս եք օգտագործում կավիճով նշումը:
ՏԵՍԱՆՅՈՒԹ Նմանապես, հարց է տրվում ՝ ինչո՞ւ են անվադողերը կավիճով նշում: Հայտնի է որպես «կավիճ», դա այն ժամանակ, երբ կայանում են հարկադիր կատարողները կավիճ (կամ ներկի գրիչ կամ նմանատիպ) մի փոքր հեռանալու համար նշագծել մեքենայի վրա անվադող որպեսզի օգնեն նրանց հետևել, թե որքան ժամանակ է մեքենան մնում տվյալ տեղում:
Ինչու՞ ենք մենք օգտագործում էթանոլը:
Քանի որ էթանոլն օգտագործվում է բենզինի խառնուրդը թթվածնացնելու համար, որն իր հերթին թույլ է տալիս վառելիքին ավելի ամբողջական այրել և, հետևաբար, արտադրել ավելի մաքուր արտանետումներ, դրա օգտագործումը վառելիքում ակնհայտ օգուտներ ունի օդի որակի համար:
Ինչու ենք մենք օգտագործում Fahrenheit և Celsius:
Ֆարենհայտը գերազանցում է ջերմաստիճանը ճշգրիտ չափելու համար: Դա նաև ավելի լավ է, քանի որ մարդիկ հակված են ավելի շատ հոգ տանել օդի, քան ջրի ջերմաստիճանի մասին: Այդ պատճառներով մենք պետք է ողջունենք Ֆարենհայտը որպես ջերմաստիճանի չափման չափանիշ, այլ ոչ թե մերժենք այն իր չափիչ գործընկերոջ համար
Ինչու՞ ենք մենք փոխում փոխանցումները մեքենաներում:
Ավտոմեքենաներին անհրաժեշտ են փոխանցման տուփեր բենզինային շարժիչի ֆիզիկայի պատճառով: Փոխանցման տուփը թույլ է տալիս շարժիչի և շարժիչ անիվների միջև փոխանակման արագությունը փոխվել, քանի որ մեքենան արագանում և դանդաղեցնում է: Դուք շարժումներ եք կատարում, որպեսզի շարժիչը կարողանա մնալ կարմիր գծից ցածր և իր լավագույն կատարման rpm գոտու մոտ
Ինչու՞ ենք մենք օգտագործում բազմակի ափսեներ:
Բազմաթիթեղ ճիրանը մի միակցիչի մի տեսակ է, որի մեջ միակցիչի մի քանի թիթեղներ օգտագործվում են շարժիչի թրթռիչի հետ շփման համար շփման մեջ `շարժիչ լիսեռի և ավտոմեքենայի փոխանցման լիսեռի միջև ուժ փոխանցելու համար: