# 关于数组的操作

	public static int getMax() {
int[] arr = { 1, 2, 3, 4, 5, 6, 7 };
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
return max;
}

	public static int getMin() {
int[] arr = { 8, 2, 3, 4, 5, 6, 7 };
int min = arr[0];
for (int i = 0; i < arr.length; i++) {
if (min > arr[i]) {
min = arr[i];
}
}
return min;
}

	public static void printArr(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + "\t");
}
System.out.println();
}

		int[] arr = { 1, 3, 5, 7, 2, 4, 6 };
for (int i = 0; i < arr.length - 1; i++) {// 因为最后一个元素不用在比较了
for (int j = i + 1; j < arr.length; j++) {
int temp;
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}

	public static void sort(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
int temp;
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
printArr(arr);
}

	public static int search(int[] arr, int target) {
if (arr.length > 0) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == target) {
return i;
}
}
}
return -1;
}

	public static int halfSearch(int target) {
int[] arr = { 1, 2, 3, 4, 5, 6 };
int min, max, mid;
min = 0;
max = arr.length - 1;
mid = (min + max) / 2;
while (arr[mid] != target) {
if (arr[mid] > target) {
max = mid - 1;
} else if (arr[mid] < target) {
min = mid + 1;
}
if (min > max) {// 如果数组没有这个元素
return -1;
}
mid = (min + max) / 2;
}
return mid;
}

	public static int halfSearch2(int target) {
int[] arr = { 1, 2, 3, 4, 5, 6, 7 };
int min, max, mid;
min = 0;
max = arr.length - 1;
while (min <= max) {

mid = (min + max) / 2;
if (target > arr[mid]) {
min = mid + 1;
System.out.println(min);
} else if (target < arr[mid]) {
max = mid - 1;

} else {
return mid;
}
}
return -1;
}

#### 3.30 数组的操作2

2018-03-30 17:41:23

#### 数组的各种操作

2017-10-16 21:17:13

#### 关于数组的一些操作

2015-11-17 17:01:41

#### 数组的操作

2014-05-30 21:12:50

#### php——12数组操作

2018-03-29 11:00:04

#### js数组操作的一些方法在面试题的使用

2017-10-31 21:39:29

#### java面试题：数组的常用算法实现

2017-09-02 14:08:51

#### 关于数组的几道重要的小算法

2016-06-01 23:37:28

#### Lab 相关 Stack overflow（数组分配过大） 解决方法

2016-05-30 14:35:57

#### labview学习数组那一部分的源码

2018年05月18日 771KB 下载