Java查找算法之顺序查找
2018-01-13 19:59
253 查看
顺序查找又称为线性查找,是一种最简单、最基本的查找方法。
顺序查找的基本思想是从顺序表的一端开始,依次将每一个数据元素的值与关键字值key比较,若相等,则表明查找成功;若直到所有元素都比较完毕仍找不到,则表明查找失败。
代码如下:
public class Test {
//顺序查找
public int seqSearch(int a[], int key)
{
int n=a.length;
for(int i=0; i<n; i++)
{
if(a[i]==key)
return i;
}
return -1;
}
public static void main(String[] args)
{
int[] a={ 30, 24, -3, 78, 16, 345, 84, -36, 1004, 5 };
Test test=new Test();
int pos=test.seqSearch(a,84);
if(pos!=-1)
System.out.println("84的位置下标为: "+pos);
else
System.out.println("找不到该数字!");
}
}
顺序查找没什么难的,就简单一点了。(凡星逝水2018)
顺序查找的基本思想是从顺序表的一端开始,依次将每一个数据元素的值与关键字值key比较,若相等,则表明查找成功;若直到所有元素都比较完毕仍找不到,则表明查找失败。
代码如下:
public class Test {
//顺序查找
public int seqSearch(int a[], int key)
{
int n=a.length;
for(int i=0; i<n; i++)
{
if(a[i]==key)
return i;
}
return -1;
}
public static void main(String[] args)
{
int[] a={ 30, 24, -3, 78, 16, 345, 84, -36, 1004, 5 };
Test test=new Test();
int pos=test.seqSearch(a,84);
if(pos!=-1)
System.out.println("84的位置下标为: "+pos);
else
System.out.println("找不到该数字!");
}
}
顺序查找没什么难的,就简单一点了。(凡星逝水2018)
相关文章推荐
- Java必知必会查找算法:顺序查找、二分查找
- Java经典算法汇总之顺序查找(Sequential Search)
- Java中的查找算法之顺序查找(Sequential Search)
- C/C++常用算法【C语言顺序查找(随机数)】【1】
- 字符串查找匹配算法的一种Java实现
- 实现顺序查找的算法
- 实现顺序查找的算法
- 查找(顺序、二分、斐波那契和插值)算法的实现和测试
- 数据查找算法---顺序查找、二分法查找、二叉树查找、hash查找
- java 算法二分查找和折半查找
- 顺序查找和二分法查找(java代码)
- 使用PHP描述顺序查找和二分查找(也叫做折半查找)算法,顺序查找必须考虑效率,对象可以是一个有序数组
- 【算法-查找之一】顺序查找
- [算法-java] 将一个矩阵按照从外向里以顺时针的顺序打印出每一元素
- Java中常用的查找算法 - 顺序查找和二分查找
- 算法-蓝桥杯-基础练习 查找整数(JAVA)
- 顺序表创建以及查找排序算法(含有顺序查找算法、带哨兵站顺序查找、折半查找算法、冒泡排序)的C++实现在vs2013环境下实现
- 算法——蛮力法之顺序查找和蛮力字符串匹配
- 数据结构与算法-顺序查找
- 数据结构与算法--查找之顺序查找和二分查找