Logo hy.boatexistence.com

Ո՞րն է փուչիկների տեսակավորման ամենավատ բարդությունը:

Բովանդակություն:

Ո՞րն է փուչիկների տեսակավորման ամենավատ բարդությունը:
Ո՞րն է փուչիկների տեսակավորման ամենավատ բարդությունը:

Video: Ո՞րն է փուչիկների տեսակավորման ամենավատ բարդությունը:

Video: Ո՞րն է փուչիկների տեսակավորման ամենավատ բարդությունը:
Video: ԳՈՒՇԱԿՈՒՄ ԵՄ ՈՐՆ Է ԹԱՆԿ , ՈՐՆ ԷԺԱՆ (ԱՆՀՆԱՐԻՆ ԴԺՎԱՐ CHALLENGE ) // KAR comedy 2024, Մայիս
Anonim

Պղպջակների տեսակավորումը, որը երբեմն կոչվում է խորտակվող տեսակավորում, տեսակավորման պարզ ալգորիթմ է, որը բազմիցս անցնում է ցանկը, համեմատում հարակից տարրերը և փոխում դրանք, եթե դրանք սխալ հերթականությամբ են: Ցուցակի անցումը կրկնվում է մինչև ցուցակի տեսակավորումը:

Ո՞րն է բարդության կարգը փուչիկային տեսակավորման մեջ վատագույն դեպքում:

Bubble Sort-ը հեշտ իրականացվող, կայուն տեսակավորման ալգորիթմ է՝ O(n²) միջին և վատագույն դեպքերում – և O(n) in լավագույն դեպքը։

Ինչու՞ է վատթարագույն դեպքը պղպջակների տեսակավորման համար N 2:

Պղպջակային տեսակավորման բացարձակ վատագույն դեպքը է, երբ ցանկի ամենափոքր տարրը մեծ վերջում է : … Այս ամենավատ դեպքում, պահանջվում է n/2 փոխանակման n կրկնություն, այնպես որ հերթականությունը կրկին n2 է:

Ինչու՞ է փուչիկների տեսակը ամենավատ դեպքը:

Պղպջակային տեսակավորման համար ամենավատ իրավիճակը է, երբ ցանկի ամենափոքր տարրը գտնվում է վերջին դիրքում… Այս իրավիճակում ամենափոքր տարրը կտեղափոխվի մեկ տեղ ներքև յուրաքանչյուր անցումով: ցուցակ, ինչը նշանակում է, որ տեսակավորումը պետք է կատարի առավելագույն թվով անցումներ ցուցակով, այն է՝ n - 1:

Ինչպե՞ս եք հաշվարկում փուչիկների տեսակավորման լավագույն դեպքերի բարդությունը:

Պղպջակների տեսակավորման ալգորիթմի բարդությունը հաշվարկելու համար օգտակար է որոշել, թե յուրաքանչյուր հանգույց քանի համեմատություն է կատարում: Զանգվածի յուրաքանչյուր տարրի համար փուչիկների տեսակավորումը կատարում է n − 1 n-1 n−1 համեմատություններ։ Մեծ O նշումով պղպջակների տեսակավորումը կատարում է O (n) O(n) O(n) համեմատություններ:

Խորհուրդ ենք տալիս: