这篇文章主要介绍了java使用分治算法实现排序数索引功能,结合具体实例形式分析了java分治算法进行排序索引的相关操作技巧,需要的朋友可以参考下
本文实例讲述了Java使用分治算法实现排序数索引功能。分享给大家供大家参考,具体如下:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
/**
* Find the first q and return the index
* First method is brutal force
* Second may
* be pid and Conquer
*
* @author open201
*
*/
public class Ono {
/**
* f(n) = s.length = n;
*
* @param s
* @param q
* @return
*/
public static int BrutalForceSearch(int[] s, int q) {
for (int i = 0; i endIndex)
return -1;
else {
int mid = (startIndex + endIndex) / 2;
if (s[mid] == q)
return mid;
else {
if (s[mid] > q)
return DCSearch(s, q, startIndex,mid-1);
else
return DCSearch(s, q, mid+ 1,endIndex);
}
}
}
public static void main(String[] args) {
int [] s = new int[10000000];
for(int i = 0;iJava免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










