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

Որտե՞ղ է օգտագործվում միաձուլման տեսակավորումը:
Որտե՞ղ է օգտագործվում միաձուլման տեսակավորումը:

Video: Որտե՞ղ է օգտագործվում միաձուլման տեսակավորումը:

Video: Որտե՞ղ է օգտագործվում միաձուլման տեսակավորումը:
Video: Արդյո՞ք վեբ ծրագրավորումը հեռանկարային է ծրագրավորման ոլորտում, թե այն շուտով կվերանա։ 2024, Մայիս
Anonim

Միաձուլման տեսակավորում : օգտագործված տվյալների բազայի սցենարներում, քանի որ կայուն է (բազմաբանալ տեսակավորել ) և արտաքին (արդյունքները ոչ բոլորն են տեղավորվում հիշողության մեջ): Օգտակար է բաշխված սցենարներում, որտեղ լրացուցիչ տվյալներ են հայտնվում ընթացքում կամ դրանից հետո տեսակավորում . Հիշողության սպառումը կանխում է փոքր սարքերի ավելի լայն օգտագործումը, սակայն Nlog^2N-ի տեղում գոյություն ունի:

Հաշվի առնելով սա՝ որտե՞ղ է օգտագործվում ներդիրի տեսակավորումը:

Օգտագործումներ: Տեղադրման տեսակավորում է օգտագործված երբ տարրերի թիվը փոքր է. Այն կարող է նաև օգտակար լինել, երբ մուտքային զանգվածը գրեթե է տեսակավորված , միայն մի քանի տարրեր են սխալ տեղավորված ամբողջական մեծ զանգվածում: Ինչ է Երկուական Տեղադրման տեսակավորում ? Մենք կարող ենք օգտագործել երկուական որոնում՝ նորմալ պայմաններում համեմատությունների քանակը նվազեցնելու համար ներդրման տեսակավորում.

Նաև գիտեք, թե ինչ է միաձուլման տեսակավորումը օրինակով: Ան օրինակ -ից միաձուլման տեսակավորում . Սկզբում ցուցակը բաժանեք ամենափոքր միավորի (1 տարր), այնուհետև յուրաքանչյուր տարր համեմատեք հարակից ցուցակի հետ տեսակավորել և միաձուլվել երկու հարակից ցուցակները։ Վերջապես բոլոր տարրերն են տեսակավորված և միաձուլվել . Միաձուլման տեսակավորում Բաժանիր և տիրիր ալգորիթմ է, որը հորինել է Ջոն ֆոն Նոյմանը 1945 թվականին։

Այս կապակցությամբ ինչու է օգտագործվում միաձուլման տեսակավորումը:

Միաձուլման տեսակավորում օգտակար է տեսակավորում կապակցված ցուցակներ: Միաձուլման տեսակավորում ախոռ է տեսակավորել ինչը նշանակում է, որ զանգվածի միևնույն տարրը պահպանում է իրենց սկզբնական դիրքերը միմյանց նկատմամբ: Ընդհանուր ժամանակային բարդությունը Միաձուլման տեսակավորում O(nLogn) է: Այն ավելի արդյունավետ է, քանի որ վատագույն դեպքում նաև գործարկման ժամանակը O(nlogn) է:

Ինչպե՞ս եք օգտագործում միաձուլման տեսակավորումը:

Ահա, թե ինչպես է միաձուլման տեսակավորումը օգտագործում բաժանել և նվաճել

  1. Բաժանեք՝ գտնելով դիրքի q թիվը p-ի և r-ի միջև:
  2. Նվաճել՝ ռեկուրսիվորեն դասավորելով ենթազանգվածները բաժանման քայլով ստեղծված երկու ենթախնդիրներից յուրաքանչյուրում:
  3. Միավորել՝ միաձուլելով երկու տեսակավորված ենթազանգվածները մեկ տեսակավորված ենթազանգվածի մեջ[p..

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