当前位置:网站首页>二分法
二分法
2022-08-09 15:36:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
package 算法;
import java.util.Arrays;
public class 二分法 {
public static void main(String[] args) { // TODO Auto-generated method stub int[] arr={12,3,34,5,34,5,5,6,2,9,3}; int bar=34;//要找的元素 Arrays.sort(arr); int min=0; int max=arr.length-1; boolean ison=true; System.out.println(“e”); while(ison){ if(arr[(min+max)/2]==bar){ ison=false; System.out.println(“找到了”); break; } if(arr[(min+max)/2]>bar){ max=(min+max)/2-1; } if(arr[(min+max)/2]<bar){ min=(min+max)/2+1; } if(max-min<=0){ ison=false; System.out.println(“没找到”); } } if(ison)System.out.println(“没找到”); }
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106027.html原文链接:https://javaforall.cn
边栏推荐
猜你喜欢
[Server data recovery] Data recovery case of file system data loss caused by SAN LUN mapping error
uni-app中websocket的使用 断开重连、心跳机制
Smart Light Pole Gateway Smart Transportation Application
如何判断闰年
【服务器数据恢复】SAN LUN映射出错导致文件系统数据丢失的数据恢复案例
C语言循环结构之万恶之源goto语句
ECCV 2022 | BMD: 面向无源领域自适应的类平衡多中心动态原型策略
Three ways to find prime numbers
图像几何校正
ESP8266-Arduino编程实例-MQ-5液化天然气传感器驱动
随机推荐
2022年8月9日:用C#生成.NET应用程序--使用 Visual Studio Code 调试器,以交互方式调试 .NET 应用(不会,失败)
转行做程序员,从月薪5k到30k,45岁测试员道出了一路的心酸
DP 优化方法合集
Excel相关处理工具类
一个程序员的水平能差到什么程度?
【科普】关于平板电脑的那些事
巧用Prometheus来扩展kubernetes调度器
5. Visualizing Geospatial Data
Nacos注册中心 Feign远程调用 Gateway服务网关
C语言分支语句if,switch语句详细讲解
【Web渗透】信息收集篇——Google搜索引擎(一)
3. Using Earth Engine Data
开始记录自己的学习过程和目标
Chapter 1: GEE and GEEMAP
网络——IPv6 vs IPv4
Codeforces Round #806 (Div. 4)||沉淀)血洗五道口
ESP8266-Arduino编程实例-MQ-4气体传感器驱动
良匠-手把手教你写NFT抢购软(一)
无需支付688苹果开发者账号,xcode13打包导出ipa,提供他人进行内测
微服务框架笔记(1)