博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java折半查找(递归版)
阅读量:5173 次
发布时间:2019-06-13

本文共 978 字,大约阅读时间需要 3 分钟。

1 import java.util.Scanner; 2  3 /** 4  * @author Administrator 递归算法折半查找 5  */ 6 public class zhebanchazhao_1 { 7  8     public static void main(String[] args) { 9 10         int[] a = new int[100];11         int x;12         Scanner cin = new Scanner(System.in);13 14         x = cin.nextInt();15         for (int i = 0; i < x; i++) {16             a[i] = cin.nextInt();17         }18         int b = cin.nextInt();19         System.out.println(IterBiSearch(a, b, 0, x));20 21     }22 23     public static int IterBiSearch(int data[], int x, int beg, int last) {24         int mid = -1;25         mid = (beg + last) / 2;26         if (x == data[mid]) {27             return mid;28         } else if (x < data[mid]) {29             return IterBiSearch(data, x, beg, mid - 1);30         } else if (x > data[mid]) {31             return IterBiSearch(data, x, mid + 1, last);32         }33         return -1;34     }35 36 }
递归折半查找

 

转载于:https://www.cnblogs.com/sxmcACM/p/3468371.html

你可能感兴趣的文章
spring容器启动的加载过程(三)
查看>>
jdbc连接数据库代码
查看>>
loadrunner使用system()函数调用Tesseract-OCR识别验证码遇到的问题
查看>>
【XSY2731】Div 数论 杜教筛 莫比乌斯反演
查看>>
flash 随机函数
查看>>
一些命令及参数
查看>>
Bootstrap validation
查看>>
2017.4.18-morning
查看>>
ACE6.3.3在Linux(CentOS7.0)下的安装和使用
查看>>
面试准备
查看>>
mysql 1067
查看>>
java之接口适配器
查看>>
nginx安装手册
查看>>
动态将ASPX生成HTML网页并将网页导出PDF
查看>>
Find Backpacker Jobs in Australia
查看>>
面试题:return和finally执行
查看>>
Heroku第三方服务接入指南(二)
查看>>
MSRA专访摘要
查看>>
团队作业4
查看>>
随手一写,简单的四则运算练习
查看>>