算法导论 - 1 - Insertion sort

论坛 期权论坛 脚本     
匿名技术用户   2021-1-16 08:07   94   0

伪代码

1.
insertion-sort(A)

for j=1 to A.length-1

key=A[j]

//insert A[j] into sorted sequence A[0,...,j-2]

i=j-1

while(i>=0&&A[i]>key)

A[i+1]=A[i]

i=i-1

A[i+1]=key

2.(自己写的)
iterative-upper-bound(A,low,high,v)

while(high>low)

m=low+(high-low)/2

if(A[m]<=v)

low=m+1

else

high=m

return low


3.(自己写的)

recursive-upper-bound(A,low,high,v)

if(low>=high)

return low

m=low+(high-low)/2

if(A[m]<=v)

return recursive-upper-bound(A,m+1,high,v)

else

return recursive-upper-bound(A,low,m,v)


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP