java數組元素倒序輸出

###代碼塊

int arr[] = {1,2,4,6,7};
int temp = 0;
for (int i = 0; i < arr.length; i++) {
temp = arr[i];
temp = arr[arr.length - 1 - i];
System.out.println(temp);
}

#####結果:7,6,4,2,1
###二分法查找元素

int[] array = { 1, 2, 3, 4, 5, 6 };
		int key = 6;
		System.out.println(function(array, key)); 
		--------------
//定義一個方法
public static int function(int[] array, int key) {
		// 最小索引
		int low = 0;
		// 最大索引
		int high = array.length - 1;
		while (low <= high) {
			// 中間索引
			int mid = (low + high) / 2;
			if (array[mid] > key) {
				high = mid - 1;
			} else if (array[mid] < key) {
				low = mid + 1;
			} else {
				return mid;
			}
		}
		return -1;

	}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章