Բաժանելու և նվաճելու մասին

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

Բաժանելու և նվաճելու մասին
Բաժանելու և նվաճելու մասին
Anonim

Բաժանիր և նվաճիր սահմանումը..

Ո՞վ է ասել բաժանիր և նվաճիր արտահայտությունը:

Այն օգտագործել են հռոմեական կառավարիչ Հուլիոս Կեսարը և ֆրանսիացի կայսր Նապոլեոնը (divide ut regnes մաքսիմի հետ միասին):

Ո՞րն է բաժանիր և նվաճիր մեկ այլ տերմին:

Թեմաներ «բաժանիր և տիրիր»

Մարդկանց միջև խնդիրներ առաջացնելու համար: Հոմանիշներ՝ ավազակ : գողություն . գրպանահատ.

Ինչպե՞ս եք բաժանում և նվաճում:

Բաժանիր և տիրիր

  1. Խնդիրը բաժանեք մի շարք ենթախնդիրների, որոնք նույն խնդրի փոքր դեպքերն են:
  2. Հաղթիր ենթախնդիրները՝ լուծելով դրանք ռեկուրսիվ: Եթե դրանք բավականաչափ փոքր են, լուծեք ենթախնդիրները որպես հիմնական դեպքեր։
  3. Միավորե՛ք ենթախնդիրների լուծումները սկզբնական խնդրի լուծման մեջ:

Ո՞րն է լինելու ամենավատ ժամանակային բարդությունը՝ օգտագործելով բաժանիր և տիրիր:

Merge Sort-ը նաև տեսակավորման ալգորիթմ է: Ալգորիթմը զանգվածը բաժանում է երկու կեսի, ռեկուրսիվ կերպով դասավորում է դրանք և վերջապես միացնում է երկու տեսակավորված կեսերը։ Այս ալգորիթմի ժամանակային բարդությունը O(nLogn) է, լինի դա լավագույն դեպք, միջին դեպք, թե վատագույն դեպք: … Դա բաժանիր և տիրիր ալգորիթմ է, որն աշխատում է O(nlogn) ժամանակում:

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