Cov txheej txheem:

Qhov twg yog kev sib koom ua ke siv?
Qhov twg yog kev sib koom ua ke siv?

Video: Qhov twg yog kev sib koom ua ke siv?

Video: Qhov twg yog kev sib koom ua ke siv?
Video: zoo nyob tag npaum no xoom ceev2 kom phev los tso mam saib seb yog leej twg 2024, Kaum ib hlis
Anonim

Kev sib koom ua ke : siv nyob rau hauv database scenarios, vim ruaj khov (multi-key xaiv ) thiab sab nraud (qhov tshwm sim tsis haum rau hauv nco). Muaj txiaj ntsig zoo hauv cov xwm txheej uas cov ntaub ntawv ntxiv tuaj txog thaum lossis tom qab kev xaiv . Kev noj nco tiv thaiv kev siv dav dua ntawm cov khoom siv me me, tab sis hauv qhov chaw Nlog^2N version muaj nyob.

Ua kom qhov no nyob rau hauv saib, qhov twg yog qhov kev sib cais siv?

Kev siv: Insertion kev yog siv thaum tus naj npawb ntawm cov ntsiab lus me me. Nws kuj tseem yuav pab tau thaum cov tswv yim array yuav luag txheeb , tsuas yog ob peb lub ntsiab yog misplaced nyob rau hauv tag nrho loj array. Binary yog dab tsi Insertion Sort ? Peb tuaj yeem siv binary tshawb nrhiav kom txo tau cov kev sib piv hauv ib txwm muaj insertion kev.

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.

Hais txog qhov no, vim li cas thiaj siv kev sib koom ua ke?

Kev sib koom ua ke yog pab tau rau kev xaiv txuas cov npe. Kev sib koom ua ke yog ib qho ruaj khov xaiv uas txhais tau hais tias tib lub caij nyob rau hauv ib qho array tuav lawv thawj txoj haujlwm nrog kev hwm rau ib leeg. Tag nrho lub sij hawm complexity ntawm Sib koom ua ke yog O(nLogn). Nws yog qhov ua tau zoo dua vim nws yog qhov phem tshaj plaws thiab lub sijhawm ua haujlwm yog O (nlogn)

Koj siv kev sib koom ua ke li cas?

Nov yog yuav ua li cas kev sib koom ua ke siv faib-thiab-tsim:

  1. Faib los ntawm kev nrhiav tus lej q ntawm txoj haujlwm nruab nrab ntawm p thiab r.
  2. Conquer los ntawm recursively sorting cov subarrays nyob rau hauv txhua ntawm ob subproblems tsim los ntawm cov kauj ruam faib.
  3. Ua ke los ntawm kev sib koom ua ke ntawm ob qhov sib cais subarray rov qab rau hauv ib qho kev sib cais subarray array[p..

Pom zoo: