递归二分查找。
来源:互联网 发布:mac如何解压exe文件 编辑:程序博客网 时间:2024/06/15 11:31
递归查找数,数据以排序。
用递归实现二分查找。
var
x,y,i,j,k,n,m,l:longint;a:array[1..100]of longint;
procedure jc(x,y:longint);
var
i,j,k:longint;
begin
k:=(x+y) div 2;
if a[k]=m then writeln('then num in ',k:5);
if x>y then
begin
writeln(' ???_no found_??? ');
writeln(' Are you kidding me???');
end else
begin
if a[k]<m then jc(k+1,y);
if a[k]>m then jc(x,k-1);
end;
end;
procedure init;
var
i:longint;
begin
readln(n);
for i:=1 to n do
begin
read(a[i]);
end;
readln(m);
end;
begin
init;
x:=1;
y:=n;
jc(x,y);
readln;
end.
1 0
- 二分查找递归实现
- 二分查找 非递归
- 递归 -- 二分查找程序
- 递归实现二分查找
- 二分查找递归实现
- 二分查找,递归
- 递归二分查找。
- 递归—二分查找
- 非递归二分查找
- 二分查找----递归实现
- 递归形式二分查找
- 递归+二分查找
- 递归之二分查找
- 递归实现二分查找
- 递归之二分查找
- 递归D 二分查找
- 递归二分查找算法
- 二分查找及递归
- mysql 在线安装问题
- 文章标题
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- dubbo服务 && rpc
- lineFit
- 递归二分查找。
- js-window.onload只能调用一次的问题!
- RMAN下CROSSCHECK命令详解
- Android-postDelayed()[创建多线程消息的函数]
- java中import,package的用法
- [LeetCode]Minimum Moves to Equal Array Elements II(Java)
- 学编程的 6 个技巧(学习方法总结)
- 如何准备阿里社招面试,顺谈 Java 程序员学习中各阶段的建议
- nyoj 一笔画问题(并查集,欧拉路)