折半插入排序算法

先睹为快

在这里插入图片描述

参数

  • n:length

代码分析

  • 想象着抓牌,然后给每张牌放好顺序,第一张牌默认有序,第二张牌和第一张牌对比,…,第四张牌先和第二张牌比较,再和第一张牌or第三张牌比较,循环如此
  • 当while(low<=high)结束后,就是当high<=low-1
  • 第二个for循环主要是定位到tmp最终的位置,然后将i-1到high+1的位置往后移动一位(自己画画写写就可以得出)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章