全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管文库(原现金交易版)
151 0
2024-09-30
二分插入法排序
浙江省柯桥中学 吴建强
Private Sub Command1_Click()Dim low As Integer, high As Integer, m As Integer, key As Integerkey = Val(Text1.Text)low = 1: high = 10Do While low <= high m = (low + high) \ 2 If key < a(m) Then  high = m - 1 Else  low = m + 1 End IfLoopPrint low, high, mEnd Sub
key=10
low=4
key=13
high=3
m=4
low=5
high=4
m=4
key分别取10、13时,low、high和m的值分别是多少?
若要插入key使序列仍旧保持升序,则插入位置是多少?
插入位置low或high+1
For i = 2 To 10 If a(i) < a(i - 1) Then  ________________  low = 1: high = ________  Do While low ...
附件列表
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群