线性表的顺序存储结构

来源:互联网 发布:优化发现环境调研报告 编辑:程序博客网 时间:2024/05/18 04:02
<span style="font-size:18px;">/顺序存储结构的线性表#include<iostream>using namespace std;//线性表的存储结构#define maxsize 20typedef int elemtype;typedef struct{elemtype data[maxsize];int length;}splist;//获取线性表的一个元素typedef GetElem(splist L ,int i){if(L.length==0||i<1||i>L.length)return 0;elsereturn L.data[i-1];}//线性表的插入操作void listinsert(splist *L,int i,typedef e){if(i<1||i>L.length+1)return 0;if(L->length==maxsize)return 0;if(i<L.length){//第i位置依次往后挪for(int k=i-1;k<length+1;k++){L->data[k+1]=L->data[k];}L->data[i-1]=e;L->Length++;}}//线性表的删除操作void listdelete(sqlist *L,int i){if(L->Length==0)return 0;if(i<1||i>L->length+1)return 0;if(i<L->length){for(int k=i;k<length+1;k++){L->Length[K-1]=L->Length[K];}L->Length--;}}int main(){//初始化一个顺序存储结构的线性表sqlist list;return 0;}</span>

0 0