-
二分查找也属于结果集缩小案例:
package com.nami.algorithm.study.day06;
/**
-
beyond u self and trust u self.
-
@Author: lbc
-
@Date: 2023-09-05 10:09
-
@email: 594599620@qq.com
-
@Description: keep coding
*/
public class BinarySearch {private static int search(int[] target, int search, int i, int j) {
if (i > j) {
return -1;
}
int temp = (i + j) >>> 1;
if (target[temp] < search) {
return search(target, search, temp + 1, j);
} else if (target[temp] > search) {
return search(target, search, i, temp - 1);
} else {
return temp;
}}
public static int search0(int[] target, int search) {
return search(target, search, 0 , target.length);
}public static void main(String[] args) {
int[] target = new int[]{1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 19, 23, 24, 25, 26, 27, 28, 57, 234};
int result = search0(target, 234);
System.out.println(result);
}
}
-
数据结构 递归解决二分查找 数据结构(八)
qq_339191142023-09-11 21:22
相关推荐
Daydream.V16 分钟前
逻辑回归实例问题解决(LogisticRegression)代码无bug抓狂人17 分钟前
C语言之表达式括号匹配不穿格子的程序员24 分钟前
从零开始写算法——普通数组篇:缺失的第一个正数带刺的坐椅28 分钟前
用 10 行 Java8 代码,开发一个自己的 ClaudeCodeCLI?你信吗?Nebula_g31 分钟前
线程进阶: 无人机自动防空平台开发教程(更新)HAPPY酷38 分钟前
构造与析构:C++ 中对象的温柔生灭rit84324991 小时前
基于MATLAB的环境障碍模型构建与蚁群算法路径规划实现hoiii1871 小时前
MATLAB SGM(半全局匹配)算法实现lang201509281 小时前
Java JSR 250核心注解全解析独自破碎E1 小时前
大整数哈希