-
二分查找也属于结果集缩小案例:
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
相关推荐
我命由我123452 分钟前
软件工程概念 - 可插拔性Interview Aid11212 分钟前
Google SWE Intern VO 面经:两轮 Coding,Follow-up 考察 BFS 状态木易 士心26 分钟前
Java 后端驱动远程手机自动化:ADB + Python + 内网穿透实战全解十年Java程序媛28 分钟前
JVM 内存区域与对象内存布局|new 对象底层流程,对象头 MarkWord 详解用户0942485680334 分钟前
第2章:Windows、WSL2 与 Docker 环境搭建Redis琳达爱分享38 分钟前
从单机令牌桶到集群限流:一次配额超发的复盘range42 分钟前
带TTL的LRU缓存的实现-字节手撕-26/10/19糖果豆豆43 分钟前
n log n 到底从哪来?排序下界、2-SAT 与 3-SAT、停机问题,卡的是同一件事小物学长44 分钟前
HJ212-2017 对接与环境在线监测平台设计:报文、CRC、应答、预警和传输有效率地平线开发者1 小时前
【玩转 征程6 算法工具链:PTQ 工具篇】hb_verifier