排序与二分查找
来源:互联网 发布:网络监控如何设置 编辑:程序博客网 时间:2024/06/06 21:43
代码:
import java.util.Arrays;
import java.util.Scanner;
public class practice1_3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[]={9,8,7,6,5,4,3,2,1,0};
int brr[]={0,1,2,5,4,3,6,7,8,9};
Scanner reader=new Scanner(System.in);
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
Arrays.sort(brr,3,5);
System.out.println(Arrays.toString(brr));
System.out.println("输入要检索的数值:");
while(reader.hasNextInt())
{
int index=reader.nextInt();
int answer=Arrays.binarySearch(arr, index);
if(answer>=0)
System.out.println(index+"和第"+answer+"次检索的结果相同");
else
System.out.println("检索的结果不正确");
}
}
}
说明:1)Arrays.sort(a);//实现了对数组中所有数字的排序
2)Arrays.sort(a,start,end)//start到end-1的排序
3)Arrays.binarySearch(arr, index);//判断数字index是否在数组arr中。
答案:
- 二分排序与二分查找
- 二分排序与二分查找
- 二分排序与二分查找
- 排序与二分查找
- 二分查找与冒泡排序
- 插入排序与二分查找
- 快速排序与 二分查找
- sort排序与二分查找
- 排序与查找(一): 二分查找
- 简单的快速排序与二分查找
- 二分查找算法与快速排序
- 直接插入排序与二分查找
- 【C/C++】冒泡排序与二分查找
- 温故而知新-java排序与二分查找
- 二分查找(折半查找)与冒泡排序(C语言)
- 二分查找和二分排序
- 二分查找折半查找排序
- 冒泡排序+二分查找
- 论2017-2018的投资
- 在IDEA中创建Java 9 modules(模块)的Hello World
- 使用本地计划任务定时关闭azure虚拟机
- Swift Label计算高度
- 关于 Java 数组的 12 个最佳方法
- 排序与二分查找
- Java8 中reduce的基本使用
- Unity将麦克风获取的音频实时的处理成可视化的音波
- jdk+tomcat安装
- Python序列的切片操作与技巧
- [How to] 使用HBase协处理器---基本概念和regionObserver的简单实现
- 浏览器内核信息汇总和
- Deep Learning模型之:CNN卷积神经网络(二)文字识别系统LeNet-5
- Java中HashMap的实现原理