JAVA冒泡、插入、选择排序算法(4)

2021-04-05 02:22

经常在笔试(或面试)中出现的JAVA经典算法,本人特此整理,希望有用

* @return

*/

public static int binarySearch(ArrayList<Integer> a, int value)

{

int size = a.size();

int low = 0 , high = size - 1;

int mid;

while (low <= high)

{

mid = (low + high) / 2;

if ( a.get(mid) < value )

{

low = low + 1;

}

else if ( a.get(mid) > value )

{

high = high - 1;

}

else

{

return mid;

}

}

return -1;

}

/**

* 填充顺序元素到数组

* @param a

* @param begin 开始元素

* @param size 大小

*/

public static void addIntegerInSequence(ArrayList<Integer> a, int begin, int size) {

for (int i = begin; i < begin + size; i++)

{

a.add(i);

}

}

/**

* 打印数组

* @param a

*/


JAVA冒泡、插入、选择排序算法(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:苏教版语文七年级上册文言文与古诗文复习习题(免费下载

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: