6-1 顺序表的查找操作

本题要求实现一个函数,要求从顺序表中查找指定元素,并返回第一个查找成功的元素在表中的位置序号,若查找失败,则返回0;
函数接口定义:

int LocateElem(SqList L,ElemType e);

其中SqList结构定义如下:

typedef struct{ElemType *elem;int length;}SqList;### 裁判测试程序样例:#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 5
typedef int ElemType;
typedef struct{ElemType *elem;int length;}SqList;
void InitList(SqList &L);/*细节在此不表*/
int LocateElem(SqList L,ElemType e);int main()
{SqList L;InitList(L);ElemType e;int p;scanf("%d",&e);p=LocateElem(L,e);printf("The position of %d in SequenceList L is %d.",e,p);return 0;
}/* 请在这里填写答案 */

输入格式:
输入数据有1行,首先给出以-1结束的顺序表元素值(不超过100个,-1不属于顺序表元素),然后是待查找的元素值。所有数据之间用空格分隔。
输入样例:

2 6 4 9 13 -1 2

输出样例:

The position of 2 in SequenceList L is 1.

代码:

int LocateElem(SqList L,ElemType e){int i;// 遍历所有元素,如果找到e,返回它所在的位置// 如果没有找到,则返回 0for(i = 0;i < L.length;i++){if(e == L.elem[i])return (i+1); }return 0;
}

6-1 顺序表的查找操作相关推荐

  1. C语言-数据结构-可变长顺序表的查找操作

    [问题描述] 实现可变长顺序表的查找算法.任务要求:通过顺序表的初始化.插入建立顺序表,根据查找要求,返回查找结果. [输入形式] 第一行输入整数N(1<=N<=100),M(1<= ...

  2. 顺序表的插入与删除java_C++实现顺序表的常用操作(插入删出查找输出)

    实现顺序表的插入,删除,查找,输出操作在C语言中经常用到.下面小编给大家整理实现代码,一起看下吧 代码如下所示: #include using namespace std; #define MAXSI ...

  3. 数据结构学习笔记:顺序表的删除操作及其演化题目总结

    目录 前言 例题 类似题目1 类似题目2 类似题目3 类似题目4 类似题目5 结语 前言 文章代码皆在Dev-C++ 5.11中测试,主要是总结一些方法,从而总结一些规律使自己进一步地深化学习内容,仅 ...

  4. 南邮数据结构实验1.1:顺序表的相关操作

    题目:参照程序2.1~2.7,编写代码,完成顺序表的初始化.查找.插入.删除.输出.撤销等操作. 部分代码: 顺序表的结构体定义: typedef struct {int n; //顺序表的长度int ...

  5. 顺序表的查找C语言数据结构

    在顺序表中查找元素 大致代码片有注释,若还有疑问,可进行评论 #include<stdio.h> #include<stdlib.h>#define Maxsize 10 // ...

  6. ¥1-1 SWUST oj 941: 有序顺序表的合并操作的实现

    有序顺序表的合并操作的实现 题目描述 源代码 题目描述 源代码 #include<iostream> #include<malloc.h> using namespace st ...

  7. 数据结构顺序表的查找_数据结构1|顺序表+链表

    数据结构学习笔记1 进度:静态分配顺序表+单链表 参考资料:b站 王道考研+小甲鱼 < 判断一个算法的效率时,函数中的常数和其他次要项常常可以忽略,而更应该关注最高项目.的阶数. 推导大O阶方法 ...

  8. C语言-数据结构-可变长顺序表的删除操作

    [问题描述] 实现可变长顺序表的删除算法.任务要求:通过顺序表的初始化.插入算法,创建顺序表.根据删除需求,删除指定的顺序表元素. [输入形式] 第一行输入整数N(1<=N<=100),M ...

  9. c语言编程顺序查找法,建立顺序表,实现顺序表的遍历,在顺序表中查找关键字为e的元素(c语言编写)...

    满意答案 qqea12345 推荐于 2017.11.24 采纳率:45%    等级:7 已帮助:1062人 楼主我大二 也刚上数据结构耶 这是我上实验课的时候用链表写的 还没交老师看  功能还差一 ...

  10. 顺序表的查找,插入和删除

    一.顺序表的定义: #include<stdio.h> #include<stdlib.h> #define MAXSIZE 100//顺序表可能达到最大长度 #define ...

最新文章

  1. Codeforces Round #308 (Div. 2) C. Vanya and Scales dfs
  2. 有答案了!一张图告诉你到底学Python还是Java!你咋看?
  3. 完美设置“Word表格中文字上下居中”
  4. python matplotlib模块画出的图像转换为.tiff格式
  5. 最全的电气设备故障诊断法
  6. python中定义的函数不掉用不会执行_如果出现异常/错误,如何不在python中停止执行其他函数...
  7. 001_汽车之家,新浪和360之间的交流
  8. rabbitmq详细入门文档+springboot结合使用
  9. 给定一个0-1串,请找到一个尽可能长的子串,其中包含的0与1的个数相等。
  10. 微软拿 480 亿买 GitHub 就为了拥抱开源?
  11. thymeleaf js 动态拼接html_Thymeleaf从入门到吃灰
  12. 华硕笔记本返厂维修流程_Intel EVO严苛认证!14款极品笔记本上市:秒光|英特尔|笔记本|华硕|宏碁|惠普|微星...
  13. 记录:Ftrace/systrace 功能使用
  14. python控制小爱同学_小爱同学控制电脑开机 - IT客栈
  15. 如何用python裁剪图片
  16. 在知识经济时代,如何实现企业内部的知识共享
  17. 计算机档案管理系统论文,学生档案管理系统计算机论文.doc
  18. 一个问题的暴漏有多难? 过五关!!!
  19. python一元二次方程组
  20. mysql里的char怎么添加数据类型_MySQL CHAR 数据类型

热门文章

  1. 24-.equals的引入
  2. 如果,我是说如果,我能用这个csdn的功能,将文字转换成网页格式
  3. EOFError: unexpected end of input; is count incorrect or file otherwise damaged?
  4. 什么性格的人适合计算机专业?高考志愿填报选专业
  5. java微信支付异步通知_java实现微信支付结果通知
  6. 走进标题党:如何合理使用标题获得更多的点击量?
  7. 共勉之~Python连接数据库
  8. 【推荐】基于asp.net窗体汽车租赁系统(共享汽车租赁系统)移动电源租赁 汽车租赁
  9. 腾讯云“闯关东”代表了一个新信号
  10. IT 运营架构杂谈【前言】