数据结构线性表(代码)
Posted roseintiger
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构线性表(代码)相关的知识,希望对你有一定的参考价值。
(1)顺序表的结构体定义
typedef struct { int data[maxSize]; //默认int型,根据题目要求自行改变 int length; } Sqlist
考试常用顺序表定义
int A[maxSize]; //定义了一个长度为n,表内元素为整数的顺序表 int n;
(2)初始化表,创建一个空的线性表
void initList(Sqlist &L) //表L本身要改变,所以使用引用型 { L.length=0; }
(3)判断表是否为空
int IsEmpty(Sqlist L) { return L.length==0; }
(4)按元素值查找
在顺序表中查找第一个值等于e的元素,并返回其下标
int FindElem(Sqlist L,int e) { int i; for(i=0;i<L.length;++i) if(e==L.data[i]) return i; return 0; //未找到,返回0,作为失败标记 }
以上是关于数据结构线性表(代码)的主要内容,如果未能解决你的问题,请参考以下文章
数据结构学习笔记二线性表---顺序表篇(画图详解+代码实现)