社区
汇编语言
帖子详情
求个二分查找的例子,我快疯了!!
GGJJyangjinhan
2009-05-15 07:25:09
看了几天那书上的例子一点头绪也没有,那例子上还没有解释。
谁能给我个例子(最好有解释),求....
我分不多,就只能给这点了
...全文
225
5
打赏
收藏
求个二分查找的例子,我快疯了!!
看了几天那书上的例子一点头绪也没有,那例子上还没有解释。 谁能给我个例子(最好有解释),求.... 我分不多,就只能给这点了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GGJJyangjinhan
2009-05-16
打赏
举报
回复
怎么就这几个人回答?!
goodider
2009-05-15
打赏
举报
回复
当然见过了。是很平常的例子随便GOOGLE一下都有的。
huayangcvj
2009-05-15
打赏
举报
回复
看看
GGJJyangjinhan
2009-05-15
打赏
举报
回复
这个我好像从哪见过........
goodider
2009-05-15
打赏
举报
回复
data segment
arry dw 12,11,22,33,44,55,66,77,88,99,111,222,333
number dw 55 (要找的数字)
low_idx dw ?
high_idx dw ?
data ends
..........
lea di, array (给di赋予地址,初值为0)
mov ax, mumber (number 赋予ax,即55)
cmp ax, [di+2] (ax与第一个元素比较)
ja chk_last (大于往下找)
lea si, [di+2] (si 等于2了)
je exit (相等退出来)
stc
jmp exit
chk_last:
mov si, [di] (si初值变为12)
shl si, 1 (逻辑左移)
addd si, di
cmp ax, [si]
jb search (<继续比较)
je exit (相等推出)
stc
jmp exit (比最大的还大,退出)
search:
mov low_idx, 1
mov bx, [di]
mov high_idx, bx
mov bx, di
mid:
mov cx, low_idx
mov dx, high_idx
cmp cx, dx
ja no_match
add cx, dx
shr cx, 1 (向右移动,等于相加除2)
mov si, cx
shl si ,1
compare:
cmp ax, [bx+si]
je exit (相等退出)
ja higher (否则转到高位)
dec cx
mov high_idx, cx
jmp mid (无条件转到mid)
higher:
inc cx
mov low_idx,cx
jmp mid
no_match:
stc
exit:
【
二分查找
】详细图解
二分查找
文章目录
二分查找
1. 简介2.
例子
3. 第一种写法(左闭右闭)3.1 正向写法(正确演示)3.2 反向写法(错误演示)4. 第二种写法(左闭右开)4.1 正向写法(正确演示)4.2 反向写法(错误演示)5. 总结 写在前面...
二分查找
(C实现)
在我看来要二者兼备,我觉得
二分查找
原理是不难的,但是在细节上却不能出半点纰漏,不然就会输出错误值或者死循环。每个人的学习方法不同,理解了再记模板是比较好的,毕竟题目这么多,不可能每种情况都能用得上所谓...
二分查找
+实例
本篇文章,主要介绍了
二分查找
,java代码实现
二分查找
和实例应用。
【算法笔记】
二分查找
&& 二分答案 (超详细解析,一篇让你搞懂二分)
二分查找
应该算是是很多人入门的第一个算法吧,无论是ACM还是蓝桥杯都是必学的算法,很多人都觉得其非常简单,但它真的那么简单吗?Knuth 大佬(发明 KMP 算法的那位)曾说过:(思路很简单,细节是魔鬼)本文将为大家...
二分查找
(折半查找)详解
说到
二分查找
相信大家都很熟悉,最经典的
例子
就是猜数字问题: 从1到100中,随机抽取一个数字。现在然你猜测这个数字究竟是多少,如果你猜的数字大于目标值,则会提示你该值大了;反之则会提示你该值小了。 对于这...
汇编语言
21,497
社区成员
41,616
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章