二分排序法(折半排序)
生活随笔
收集整理的這篇文章主要介紹了
二分排序法(折半排序)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
二分法查找(折半查找)
基本思想:在插入第i個(gè)元素時(shí),對前面0~i-1元素進(jìn)行折半,先跟他們中間的那個(gè)元素比較,
? ? ? ? ? ? ? ? ? 如果小了,則對前半再進(jìn)行折半,否則對后半部分進(jìn)行折半處理,直到left>right,然后
? ? ? ? ? ? ? ? ? 再把第i個(gè)元素與目標(biāo)位置之間的所有元素后移,再把第i個(gè)元素放在目標(biāo)位置上。
eg:34 ?3 ?12 ?20 ?11 ? 6 ?19
? ? ?19 ?3 ?12 ?20 ?11 ? 6 ?34
? ? ?19 ?3 ?12 ? 6 ?20 ?11 ?34
? ? ?19 ?3 ?12 ? 6 ?11 ?20 ?34
? ? ?11 ?3 ?12 ? 6 ?19 ?20 ?34
? ? ?11 ?3 ? 6 ?12 ?19 ?20 ?34
? ? ??6 ?3 ?11 ?12 ?19 ?20 ?34
? ? ? 3 ?6 ?11 ?12 ?19 ?20 ?34
?
總結(jié)
以上是生活随笔為你收集整理的二分排序法(折半排序)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dda算法c语言,Python使用DDA
- 下一篇: 浅谈ASP中Web页面间的数据传递