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

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

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

Video: Ինչպե՞ս եք գրում միաձուլման տեսակավորումը:
Video: Ինչպես վարվել երբ վատ մտքերը գալիս են ձեր վրա ու խանգարում ձեր առաջնթացը 2024, Նոյեմբեր
Anonim

Միաձուլման տեսակավորում

  1. Չտեսակավորված ցուցակը բաժանեք ենթացանկերի, որոնցից յուրաքանչյուրը պարունակում է տարր:
  2. Վերցրեք հարակից զույգերը երկու սինգլների ցուցակներից և միաձուլվել դրանք կազմելու 2 տարրերից բաղկացած ցուցակ: N.-ն այժմ կվերածվի 2 չափսի ցուցակների:
  3. Կրկնեք գործընթացը մինչև մեկ անգամ տեսակավորված ձեռք բերվածների ցանկը.

Նաև գիտեք, թե ինչ է միաձուլման տեսակավորումը օրինակով:

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

Նմանապես, որտեղ է օգտագործվում միաձուլման տեսակավորումը: -ի դիմումները Միաձուլել Տեսակավորել Միաձուլել Տեսակավորել օգտակար է տեսակավորում կապված ցուցակները O(nLogn) ժամանակում: Կապակցված ցուցակների դեպքում դեպքը տարբերվում է հիմնականում զանգվածների և կապակցված ցուցակների հիշողության բաշխման տարբերության պատճառով: Ի տարբերություն զանգվածների, կապակցված ցուցակի հանգույցները կարող են հիշողության մեջ հարևան չլինել:

Նաև իմանալ, թե ինչ է միաձուլման տեսակավորումը և ինչպես է այն աշխատում:

Միաձուլման տեսակավորում բաժանիր և տիրիր ալգորիթմ է: Այն աշխատանքները խնդիրը ռեկուրսիվ կերպով բաժանելով նույն կամ հարակից տիպի երկու կամ ավելի ենթախնդիրների, մինչև դրանք դառնան բավական պարզ՝ ուղղակիորեն լուծելու համար: Այսպիսով Միաձուլման տեսակավորում սկզբում զանգվածը բաժանում է հավասար կեսերի, այնուհետև դրանք միավորում է a տեսակավորված եղանակով.

Ի՞նչ է նշանակում միաձուլման տեսակավորում ասելով:

միաձուլման տեսակավորում . (ալգորիթմ) Սահմանում : Ա տեսակավորել ալգորիթմ, որը բաժանում է առարկաները տեսակավորված երկու խմբի՝ ռեկուրսիվ տեսակավորում յուրաքանչյուր խումբ և միաձուլվում է նրանց եզրափակիչ, տեսակավորված հաջորդականությունը. Գործարկման ժամանակը Θ(n log n է):

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