黑马程序员技术交流社区
标题:
数组遍历笔记
[打印本页]
作者:
Ethan丶
时间:
2015-9-19 20:50
标题:
数组遍历笔记
<p> </p><p>public static void main(String[] args) {
int[] arr = { 85, 12, 44, 34, 70 };
// 1.遍历输出数组 arr = [85, 12 , 44 , 34 , 70];
printArray(arr);
}</p>
复制代码
private static void printArray(int[] arr) {
System.out.print("[");
for (int x = 0; x < arr.length; x++) {
if (x == arr.length - 1) {
System.out.print(arr[x]);
} else {
System.out.print(arr[x] + ",");
}
}
System.out.println("]");
}
复制代码
作者:
Ethan丶
时间:
2015-9-19 20:51
package com.sort.erfen;
/*
* 基本查找 :无序
* 二分查找 :有序
* start+end/2
* 索引 max = mid - 1;
* min = mid + 1;
*/
public class ErfenDemo {
public static void main(String[] args) {
int[] arr = { 12, 23, 34, 45, 56, 67, 78 };
int index = ErfenSee(arr,34);
System.out.println(index);
}
private static int ErfenSee(int[] arr, int value) {
int min = 0;
int max = arr.length - 1;
int mid = (max + min) / 2;
if (arr[mid] != value) {
if (arr[mid] > value) {
max = mid - 1;
}
if (arr[mid] < value) {
min = mid + 1;
}
mid = (max + min) / 2;
}
return mid;
}
}
复制代码
二分法查找笔记
作者:
张寰宇
时间:
2015-9-19 21:14
谢谢分享 学习了
作者:
xuxu5112
时间:
2015-9-20 00:33
一起加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2