线性表的顺序查找
来源:互联网 发布:php获取url文件名 编辑:程序博客网 时间:2024/05/17 00:52
#include<stdio.h>#include<string.h>#include<iostream>#include<algorithm>#define maxn 100//设置的表长的最大值using namespace std;typedef struct//顺序表的存储结构,这里我将数据类型都定义为int型{int num[maxn];//用num[]数组存储表的元素int length;//计算表长}SSTable;int Search_Seq(SSTable ST,int key)//查找函数 {//在顺序表ST中顺序查找其关键字等于key的数据元素,若找到函数的值为该元素在表中的位置,否则为0。 int i;for(i=ST.length;i>=1;--i)if(ST.num[i]==key) return i;return 0;}int main(){int n,i;SSTable ST;int position;//KeyType key;int key;printf("输入顺序表中元素的个数:");scanf("%d",&n);ST.length=n;printf("输入各个元素的值:");for(i=1;i<=n;i++){scanf("%d",&ST.num[i]);}sort(ST.num+1,ST.num+n+1);//sort()函数使排序函数,传说中的快排 printf("输出排好序的元素:");for(i=1;i<=n;i++){printf("%d ",ST.num[i]);} printf("\n");printf("输入要查找的元素的值:");scanf("%d",&key);position=Search_Seq(ST,key);//把查找到的元素的位置赋值给position,并在后面输出position if(position){printf("所查找元素多的位置是:%d\n",position);}else printf("查找的语速不在表中(查找失败)\n");return 0;}
0 0
- 线性表的顺序查找
- 线性表的顺序查找
- 线性表的查找-顺序查找
- 查找技术---线性表查找技术的顺序表查找
- 线性表的查找操作(线性表的顺序查找、二分查找、分块查找)
- 算法-查找-线性表的查找(顺序查找,二分查找,分块查找)
- 线性表的查找(顺序查找,二分查找,分块查找)
- 线性表的输入输出插入删除查找(顺序表示)
- 数据结构例程——线性表的顺序查找
- 第十四周 项目1 线性表的顺序查找
- 线性表的顺序储存结构 初始化、查找、删除、插入
- 第十三周项目1--线性表的顺序查找
- 查找----线性表的查找
- 9.2 线性查找(顺序查找)
- 线性表的查找
- 查找——线性表顺序查找算法
- 线性表的应用1(顺序表的遍历和查找)
- 长度N的线性表顺序查找最坏的比较次数-N
- UIday03
- 0-1背包问题(动态规划)
- uvaoj1585oxooxx得分问题
- Android中ExpandableListView中含有Checkbox,Group长按事件无效,ChildItem长按事件有效
- 动态链接库与静态链接库
- 线性表的顺序查找
- 从公司回来忘带手机没有闹铃明早起来不了该怎么办?--- 花5分钟用ShellExecute写个闹铃即可!
- 11月份的疯言疯语
- 188 求这个队列中从队列投到队列尾的元素个数
- LINUX常用命令总结
- 顺序查找的改进
- JSTL中的字符串处理
- 关于IP的几点注意事项
- UIday04