Cov txheej txheem:

Koj sau ua ke li cas?
Koj sau ua ke li cas?

Video: Koj sau ua ke li cas?

Video: Koj sau ua ke li cas?
Video: Koj mus ua neej zoo li cas lawm 11/16/2018 2024, Kaum ib hlis
Anonim

Kev sib koom ua ke

  1. Faib cov npe uas tsis tau txheeb xyuas rau hauv sublists, txhua yam uas muaj.
  2. Siv ib khub ntawm ob daim ntawv teev npe singleton thiab ua ke lawv los ua ib daim ntawv teev 2 yam. N. tam sim no yuav hloov mus rau hauv cov npe loj 2.
  3. Rov ua cov txheej txheem kom txog thaum ib zaug txheeb lis tau.

Kuj paub, dab tsi yog kev sib koom ua ke nrog piv txwv?

Ib piv txwv ntawm ua ke kev . Ua ntej faib cov npe rau hauv chav tsev me tshaj plaws (1 lub ntsiab), tom qab ntawd sib piv txhua lub caij nrog cov npe nyob ib sab rau xaiv thiab ua ke ob daim ntawv uas nyob ib sab. Thaum kawg tag nrho cov ntsiab lus yog txheeb thiab ua ke . Sib koom ua ke yog kev faib thiab kov yeej algorithm uas tau tsim los ntawm John von Neumann hauv xyoo 1945.

Ib yam li ntawd, kev sib koom ua ke siv qhov twg? Daim ntawv thov ntawm Merge Sort Merge Sort yog pab tau rau kev xaiv txuas cov npe nyob rau hauv O(nLogn) lub sij hawm. Nyob rau hauv cov ntaub ntawv ntawm cov npe sib txuas, rooj plaub yog txawv vim qhov sib txawv ntawm lub cim xeeb faib ntawm arrays thiab cov npe txuas. Tsis zoo li arrays, txuas cov npe nodes yuav tsis nyob ib sab hauv nco.

Kuj tseem paub yog, dab tsi yog kev sib koom ua ke thiab nws ua haujlwm li cas?

Kev sib koom ua ke yog kev faib thiab kov yeej algorithm. Nws ua haujlwm los ntawm recursively rhuav tshem ib qho teeb meem rau hauv ob lossis ntau qhov teeb meem ntawm tib yam lossis lwm yam, kom txog rau thaum cov no ua yooj yim txaus los daws tau ncaj qha. Yog li Kev sib koom ua ke thawj faib cov array mus rau hauv vaj huam sib luag halves thiab ces muab lawv nyob rau hauv a txheeb yam.

Txhais li cas los ntawm kev sib koom ua ke?

ua ke kev . (algorithm) Txhais : A xaiv algorithm uas splits cov khoom yuav txheeb nyob rau hauv ob pawg, recursively hom txhua pab pawg, thiab sib koom ua ke lawv mus rau qhov kawg, txheeb ib ntus. Lub sijhawm ua haujlwm yog Θ(n log n).

Pom zoo: