数据结构顺序查找验证程序
来源:互联网 发布:java date sethour 编辑:程序博客网 时间:2024/05/01 17:54
算法分析:顺序查找是在一个已知无(或有序)序队列中找出与给定关键字相同的数的具体位置。原理是让关键字与队列中的数从最后一个开始逐个比较,直到找出与给定关键字相同的数为止,它的缺点是效率低下。
题目:
输入描述:
各个命令以及相关数据的输入格式如下: 第一行输入关键码集合中关键码的数目,假设输入的值为n(n为大于0的正整数) ;第二行输入n个关键码,以空格隔开,注意是整型;接下来三行输入三个待查值.
输出描述:
对于每个待查值,分别输出两行,第一行输出查找待查值的比较过程,即输出找到之前与待查值相比较的所有的关键码值;第二行如果找到待查值,输出位置下标,如果没找到,输出0;注意,每个待查值占两行,三个待查值占六行.
输入样例:
102 5 6 9 8 11 17 58 3 445174
输出样例:
44 3 58 17 11 8 9 6244 3 58744 3 58 17 11 8 9 6 5 20
分析:由于顺序查找过于简单不做过多分析。
#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[n]; 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; }}
0 0
- 数据结构顺序查找验证程序
- 【数据结构】查找-顺序查找
- {数据结构}顺序查找
- 数据结构之顺序查找
- 数据结构之顺序查找
- 数据结构--顺序表查找
- 数据结构--顺序查找、二分查找
- 【数据结构】查找算法:二分查找、顺序查找
- 数据结构与算法-顺序查找
- 数据结构——顺序查找
- 【数据结构与算法】顺序查找
- 数据结构之顺序查找表
- 数据结构顺序查找与二分法
- 大话数据结构之:顺序查找
- <数据结构与算法>顺序查找
- 【数据结构】顺序表的查找
- 数据结构基础(2) --顺序查找 & 二分查找
- 数据结构基础(2) --顺序查找 & 二分查找
- PAT B1027
- 使用MyBatis Generator自动创建代码
- cocos2d错误点
- NestedScrollingParent, NestedScrollingChild 详解
- QuickHit项目
- 数据结构顺序查找验证程序
- 学习python的第二十五天-老程序员的忠告
- UVA 1349 Optimal Bus Route Design
- PAT B1028
- Glide加载图片并保存到本地返回file,bitmap
- 谈谈Android 6.0运行时权限理解
- 南京邮电大学离散数学实验三偏序关系中盖住关系的求取及格论中有补格的判定
- 谈谈Android 6.0运行时权限理解
- PAT B1029