查询算法
来源:互联网 发布:真丝睡衣 知乎 编辑:程序博客网 时间:2024/05/29 09:16
线性查找
class middleSelectIndex{
public static void main(String[] args) {
// ��ʼ������
int[] arrays = {8,5,3,9,100,27,6,9};
// ����һ�������е������ڵ�ǰ�����в���
Scanner s = new Scanner(System.in);
System.out.println("���Ƕ���������Ҫ��ѯ������");
// ����һ�����εı������տ���̨������ַ���
int num = s.nextInt();
int index = -1; //����һ����־ �ҵ������е������� ���� Index �Ҳ�����ֵ
// ������ʼ�±�λ��
int start = 0;
// ������ֹ�±�λ��
int end = arrays.length -1;
//���������м�ı�־λ
int middle = 0;
while(start<=end) {
middle = (start + end)/2;
if(num == arrays[middle]) {
index = middle;
break;
}
}
//
if(num > arrays[middle]) {
start = middle + 1;
}
//
if(num > arrays[middle]) {
end = middle -1;
}
if(index != -1) {
System.out.println("������Ҫ�ҵ������ڵ�ǰ�����е�λ��Ϊ"+index);
}else {
System.out.println("������Ҫ�ҵ������ڵ�ǰ�����в�����,����������");
}
}
}
二分法查找
- 查询算法
- 公交路线查询算法
- skyline查询算法
- 【算法练习】二分法查询
- 快速查询算法复杂度
- 数据库查询算法剖析
- 淘宝组合查询算法
- 算法学习 之查询
- 字符串查询算法
- 库存查询算法
- IP库查询算法
- 数据结构常用查询算法
- RMQ查询-ST算法
- 数列查询算法
- 【C语言】查询算法
- 搜索算法(折半查询)
- 算法-二分查询、拆半查询
- 排序算法和查询算法的介绍
- 算法——硬币选择问题(dp、贪心)
- WebSockte
- 神经网络相关名词解释
- 51nod 1678 lyk与gcd mobius反演
- 选择排序
- 查询算法
- 8月英语学习总结
- hibernate的增删改查和三种状态
- Centos7安装部署Redis3.2.9 (普通用户)
- 题目84:阶乘的0
- python import
- 关于对象创建及初始化的面试向理解
- webrtc 接收packt包后处理
- Codeforces 877(442 Div.2) B. Nikita and string