运行结果:
数据结构中线性表的初始化,长度,删除等操作的实现
//定义SqList类型的指针psqList
//初始化psqList指向的线性表
//顺序把‘o’,‘l’,‘L’,‘e’,‘e’,'H'六个字符插入到线性表psqList的位置1
//判断线性表是否为空
//显示线性表psqList当前的长度
//顺序显示线性表psqList的所有元素
//删除线性表psqList位置2的元素,显示线性表的元素
//查找值为'L'元素的位置,如果查找到则修改该元素值为'l',显示线性表元素
/*撤销线性表psqList*/
#include<stdio.h>
#include<stdlib.h>
#define MaxSize 56
#define bool int
Typedef char ElemType;
Typedef struct
{
ElemType data[MaxSize];
int length;
} SqList;
void InitList_Sq(SqList *&L)//初始化线性表
{
L=(SqList *)malloc(sizeof(SqList));
l->length==0;
}
void CreaList_Sq(SqList *&L,ElemType a[],int n)//初始化线性表元素
{
int i;
L=