二分法

二分法二分法

大家好,又见面了,我是你们的朋友全栈君。

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.net/106027.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月24日 上午6:20
下一篇 2022年4月24日 上午6:20


相关推荐

  • cmd解决Windows端口占用

    cmd解决Windows端口占用用这个命令查询正在使用此端口的应用 netstat ano findstr 8080 使用如下命令输入 PID 最后一位数字 关闭应用 解决端口占用 taskkill pid 4808 F

    2025年10月8日
    6
  • Unsafe类详解

    Unsafe类详解Java 不能直接访问操作系统底层 而是通过本地方法来访问 Unsafe 类提供了硬件级别的原子操作 Unsafe 类在 sun misc 包下 不属于 Java 标准 很多 Java 的基础类库 包括一些被广泛使用的高性能开发库都是基于 Unsafe 类开发 比如 Netty Hadoop Kafka 等 Unsafe 是用于在实质上扩展 Java 语言表达能力 便于在更高层 Java 层 代码里实现原本要在更低层 C 层 实现的核心库功能用的 这些功能包括裸内存的申请 释放 访问 低层硬件的

    2026年3月17日
    2
  • 人物关系图谱插件

    人物关系图谱插件<template><div><divstyle=”height:calc(100vh-50px);”><RelationGraphref=”seeksRelationGraph”:options=”graphOptions”:on-node-click=”onNodeClick”:on-line-click=”onLineClick”/></div>…

    2022年6月26日
    54
  • IOC控制反转与DI依赖注入

    IOC控制反转与DI依赖注入新建UserDao接口新建UserDaoImpl实现类IOC控制反转与DI依赖注入~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:IntellijIDEASpring作者:周欢撰写时间:2021/1/19~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IOC(控制反转)作用:实现将组件间的关系从程序内部提…

    2022年6月20日
    26
  • Autoware学习笔记waypoint_follower之pure_pursuit

    Autoware学习笔记waypoint_follower之pure_pursuit1 pure pursuit 的 launch 文件如下 launch argname is linear interpolatio default True argname publishes for steering robot default False launch

    2026年3月16日
    2
  • shell:修改变更值[通俗易懂]

    shell:修改变更值[通俗易懂]#catconfd-general-config.confETCD_SERVER_HOSTIP=192.168.3.103ETCD_SERVER_PORT=2379innernetworksegement=192.168.3pgconn=10.47.245.110:13306,10.47.245.110:23306kafkaconn=10.47.223.223:9090,10…

    2022年7月11日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号