日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Arrays对数组,二分查找,冒泡排序

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Arrays对数组,二分查找,冒泡排序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import java.util.Arrays;/*** 已知數組如下:* int[] arr = {431,54,25,25,26,45,2,4,65,3,64,6,46,7,54};* 1:使用Arrays對數組元素進行排序并打印排序后的結果;* 2:使用二分法查找元素:2,并打印查詢結果;* 3:使用二分法查找200,并打印查找結果;*/ public class Demo1 {public static void main(String[] args) {int[] arr = new int[]{431, 54, 25, 25, 26, 45, 2, 4, 65, 3, 64, 6, 46, 7, 54};//1:使用Arrays對數組元素進行排序并打印排序后的結果;/* Arrays.sort(arr);System.out.println(Arrays.toString(arr));*///冒泡排序bulleSort(arr);System.out.println(Arrays.toString(arr));//二分查找int i = binarySearch(arr, 200);System.out.println(i);}/*** 二分查找** @param arr 二分查找*/private static int binarySearch(int[] arr, int number) {int min = 0;int max = arr.length - 1;int mid = -1;while (min <= max) {mid = (min + max) / 2;if (arr[mid] == number) {System.out.println("找到元素" + number + "索引為" + mid);return mid;} else if (arr[mid] > number) {max = mid - 1;} else if (arr[mid] < number) {min = mid + 1;}}System.out.println("數組中找不到元素" + number);return -1;}/*** 冒泡排序** @param arr 數組*/private static void bulleSort(int[] arr) {int temp = 0;for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr.length - 1 - i; j++) {if (arr[j] > arr[j + 1]) {temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}} }

總結

以上是生活随笔為你收集整理的Arrays对数组,二分查找,冒泡排序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。