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

2021-04-05 02:22

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

public static void print(ArrayList<Integer> a)

{

Iterator<Integer> i = a.iterator();

while (i.hasNext())

{

System.out.print(i.next() + " ");

}

System.out.println("");

}

}

/////

JAVA 库中的二分查找使用非递归方式实现,返回结果与前面写的有所不同:找不到时返回的是负数,但不一定是-1

private static int binarySearch0(int[] a, int fromIndex, int toIndex,

int key) {

int low = fromIndex;

int high = toIndex - 1;

while (low <= high) {

int mid = (low + high) >>> 1;

int midVal = a[mid];

if (midVal < key)

low = mid + 1;

else if (midVal > key)

high = mid - 1;

else

return mid; // key found

}

return -(low + 1); // key not found.

}


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

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

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

马上注册会员

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