二分排序法(折半排序)
生活随笔
收集整理的這篇文章主要介紹了
二分排序法(折半排序)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
二分法查找(折半查找)
基本思想:在插入第i個元素時,對前面0~i-1元素進行折半,先跟他們中間的那個元素比較,
? ? ? ? ? ? ? ? ? 如果小了,則對前半再進行折半,否則對后半部分進行折半處理,直到left>right,然后
? ? ? ? ? ? ? ? ? 再把第i個元素與目標位置之間的所有元素后移,再把第i個元素放在目標位置上。
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
?
總結
以上是生活随笔為你收集整理的二分排序法(折半排序)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dda算法c语言,Python使用DDA
- 下一篇: python sum函数numpy_如何