用Java编写先对数组{1,3,9,5,6,7,1,5,4,8}进行排序,然后二分查找法找出数组中的元素8,标出其排序后其下标的位置
时间: 2023-05-20 22:01:43 浏览: 132
采用二分查找法和顺序查找法查找元素的下标
可以使用Java自带的Arrays.sort()方法对数组进行排序,然后使用Arrays.binarySearch()方法进行二分查找,代码如下:
```
int[] arr = {1, 3, 9, 5, 6, 7, 1, 5, 4, 8};
Arrays.sort(arr);
int index = Arrays.binarySearch(arr, 8);
System.out.println("元素8在排序后的数组中的下标位置为:" + index);
```
输出结果为:
```
元素8在排序后的数组中的下标位置为:7
```
因为数组中的元素8在排序后的数组中的下标位置为7。
阅读全文