数据结构线性表(代码)

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,作为失败标记 
 }

  

以上是关于数据结构线性表(代码)的主要内容,如果未能解决你的问题,请参考以下文章

线性表的插入和删除操作代码(C语言)

数据结构学习笔记二线性表---顺序表篇(画图详解+代码实现)

数据结构学习笔记二线性表---顺序表篇(画图详解+代码实现)

java数据结构之线性表代码实现

java数据结构之线性表代码实现

数据结构线性表(代码)