算法1.1.23
来源:互联网 发布:java 轻量ioc 编辑:程序博客网 时间:2024/05/16 10:20
为
BinarySearch
的测试用例添加一个参数:
+
打印出标准输入中不在白名单上
的值;
-
,则打印出标准输入中在白名单上的值。
为BinarySearch的测试用例添加一个参数:+打印出标准输入中不在白名单上的值;-,则打印标准输入中在白名单上的值。
public static int rank(int key, int[] a,char c) {
int lo = 0;int hi = a.length - 1;
if(c=='+')
{
while (lo <= hi)
{
int mid = lo + (hi - lo) / 2;
if (key < a[mid]) hi = mid - 1;
else if (key > a[mid]) lo = mid + 1;
else return -1;
}
return -1;
}
if(c=='-')
{
while (lo <= hi)
{
int mid = lo + (hi - lo) / 2;
if (key < a[mid]) hi = mid - 1;
else if (key > a[mid]) lo = mid + 1;
else return mid;
}
return -1;
}
}
二分查找前提是数组要有序,Array.sort()。
BinarySearch
的测试用例添加一个参数:
+
打印出标准输入中不在白名单上
的值;
-
,则打印出标准输入中在白名单上的值。
阅读全文
0 0
- 算法1.1.23
- 1.1 算法
- 算法1.1
- 算法导论 -第一章-1.1算法
- 算法导论 第23章 KrusKal算法 Prim算法
- 第一章 基本概念 1.1 算法
- 算法导论1.1
- 算法导论 1.1-1
- 算法导论1.1-2
- 算法导论1.1-3
- 算法导论 1.1-4
- CLRS 1.1算法
- 算法 练习1.1
- 算法1.1节22
- 1.1 java 排序算法
- 算法1.1.22
- 算法1.1 24
- 算法1.1.27
- 参赛经历
- 马踏棋盘(贪心)
- 金融科技&大数据产品推荐:亲密加——多一份爱,多一份财富
- JAVA中的Random()函数
- 在Spring框架中获取连接池方式
- 算法1.1.23
- 设计模式-过滤器模式
- Qt 学习之路 2(77):QML 语法
- asp.net core 2.0 入门攻略 第二章 Razor Pages项目结构
- VC 中嵌入汇编代码
- AI医疗来袭,各方从业者将有哪些机遇?
- 如何利用大数据实现精准扶贫?
- 一点 · 队列
- CF869 E. The Untended Antiquity