数据结构顺序查找验证程序
2016-12-03 09:24
316 查看
算法分析:顺序查找是在一个已知无(或有序)序队列中找出与给定关键字相同的数的具体位置。原理是让关键字与队列中的数从最后一个开始逐个比较,直到找出与给定关键字相同的数为止,它的缺点是效率低下。 题目:
输入描述:
各个命令以及相关数据的输入格式如下: 第一行输入关键码集合中关键码的数目,假设输入的值为n(n为大于0的正整数) ; 第二行输入n个关键码,以空格隔开,注意是整型; 接下来三行输入三个待查值.
输出描述:
对于每个待查值,分别输出两行,第一行输出查找待查值的比较过程,即输出找到之前与待查值相比较的所有的关键码值; 第二行如果找到待查值,输出位置下标,如果没找到,输出0; 注意,每个待查值占两行,三个待查值占六行.
输入样例:
10 2 5 6 9 8 11 17 58 3 44 5 17 4
输出样例:
44 3 58 17 11 8 9 6 2 44 3 58 7 44 3 58 17 11 8 9 6 5 2 0
分析:由于顺序查找过于简单不做过多分析。
#include <iostream>using namespace std;typedef int T;int main(){int n,n2=3;T num;int i,j;cin>>n;T *a=new T;for(i=0;i<n;i++)cin>>a[i];while(n2--){cin>>num;for(i=n-1;i>=0;i--){if(a[i]==num)break;cout<<a[i]<<" ";}cout<<endl;cout<<i+1<<endl;}}
相关文章推荐
- 转:数据结构——顺序查找
- 数据结构基础(2) --顺序查找 & 二分查找
- 数据结构之算法2.6-在顺序线性表L中查找第1个值与e满足compare()的元素的位序
- 数据结构上机实验之顺序查找
- 数据结构上机实验之顺序查找
- 数据结构(java)_数组顺序查找
- {数据结构}顺序查找
- 数据结构实验之查找六:顺序查找(sdut_3378)
- 数据结构实验之查找六:顺序查找
- 数据结构实验之查找六:顺序查找
- 数据结构8-顺序查找的实例
- 数据结构基础(2) --顺序查找 & 二分查找
- 数据结构基础(2) --顺序查找 & 二分查找
- 数据结构上机实验之顺序查找(sdut_2040)
- 【数据结构与算法之查找算法一】顺序查找
- 【数据结构与算法】【查找】顺序查找(线性查找)的代码实现
- 算法与数据结构之顺序查找(C语言)
- 数据结构顺序查找与二分法
- 数据结构实验之查找六:顺序查找
- 数据结构实验之查找六:顺序查找