java中如何实现二分查找
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,今天就跟大家聊聊有关java中如何实现二分查找,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。package helloclean;import
千家信息网最后更新 2025年01月23日java中如何实现二分查找
今天就跟大家聊聊有关java中如何实现二分查找,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
package helloclean;import java.util.Arrays;public class MidSearch { public static void main(String[] args) { MidSearch midSearch = new MidSearch(); //int[] arry = {1,3,5,7,9,10,11}; int[] arry = {10,1,3,2,9,8,6}; int[] arry1 = midSearch.getSortedArry(arry); System.out.println(Arrays.toString(arry1)); int key = 8; int x = find(arry,key); if(x == -1) { System.out.println("key = " + key + " 未找到"); } else { System.out.println("key = " + key + " 位置是:" + x); } } public int[] bubbleSort(int[] arr) { int temp;//定义一个临时变量 for(int i=0;i= 0; i --) { for(int j = 0; j < i ; j ++) { if(arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } return arr; } public static int find(int[] array, int key) { int low = 0; int high = array.length -1; int mid = 0; //未找到 if(low > high || key < array[low] || key > array[high]) { return -1; } while (low <= high) { mid = (low + high) / 2; if(array[mid] > key) { high = mid -1; } else if (array[mid] < key) { low = mid + 1; } else { return mid; } } return -1; }}
看完上述内容,你们对java中如何实现二分查找有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
内容
不对
两个
位置
元素
变量
更多
知识
篇文章
行业
资讯
资讯频道
顺序
频道
进一
支持
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发什么电脑可以吗
w网络安全红线
计算机网络技术融合
虚拟主机服务器
大专的论文进数据库吗
重庆时代网络技术分类资费
网络安全宣传周百联集团培训答案
文献检索网络安全下载量最高
java服务器上下载文件
mac作为文件服务器
蓝桥杯的软件开发证书
摇头机连不上服务器
开一个软件开发如何运作赚钱
世界网络安全股票龙头
华为云电脑和云服务器有什么不同
后台如何获取数据库
管家婆连不上服务器怎么搞
大庆软件开发dqhl
启动服务器上的数据库
网络技术基础代谢1300
软件开发成本表估算
网络安全工程师考什么专业
网络安全周安博通
微游戏软件开发
数据库的数据表内容为空
漳平做小程序软件开发定制
曙光服务器节能认证证书
珠海网络安全大会
网络安全工程师对英语有要求吗
数据库表设计文件是什么