博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构 c++实现顺序表的基本操作/初始化/输入/输出/插入/删除
阅读量:3905 次
发布时间:2019-05-23

本文共 1397 字,大约阅读时间需要 4 分钟。

#include 
using namespace std; #define Maxsize 15 using namespace std; typedef int DataType; typedef struct{ DataType data[Maxsize]; //建立一维数组 int SeqLength; //线性表长度 }SeqList; //初始化顺序表 SeqList *Init_SeqList(); //插入顺序表的内容 void Define_SeqList(SeqList *L,int n); //取出顺序表中的元素 void DisPlay_SeqLIst(SeqList *L); //添加元素到指定的位置 int InSert_SeqList(SeqList *L,int i,DataType x); //删除指定位置元素 int Delete_SeqList(SeqList *L, int i); //顺序化初始化算法并清空表 SeqList *Init_SeqList() { SeqList *L; L=new SeqList; L->SeqLength=0; //长度设置为-1 return L; } //给顺序表插入元素内容 void Define_SeqList(SeqList *L,int n) { cout<<"请依次输入顺序表要存储的元素"<
>L->data[i]; //输入数组元素 L->SeqLength++; } } //取出顺序表元素内容 void DisPlay_SeqLIst(SeqList *L) { int i; for(i=0;i<=L->SeqLength-1;i++) { cout<
data[i]<<" "; } cout<
L->SeqLength + 1) // 判断是否插错 { cout<<"插入位置错误"<
SeqLength == Maxsize-1) //数组长度设定为-1 表满 { cout<<"表满"<
SeqLength - 1; j>=1; j--) //i之后全部往后移 { L->data[j+1]=L->data[j]; } L->data[i-1] = x; //插入 L->SeqLength++; cout<<"插入成功"<
SeqLength-1) { cout<<"不存在第"<
<<"个元素"<
SeqLength-1;j++) { L->data[j]=L->SeqLength-1; } L->SeqLength--; cout<<"删除成功"<

转载地址:http://ivqen.baihongyu.com/

你可能感兴趣的文章
Node.js and Express
查看>>
guide for node.js and express, jade, mongodb
查看>>
express install
查看>>
md format and how to edit
查看>>
mac os rar files
查看>>
short url design
查看>>
Js Event Loop
查看>>
git init --bare
查看>>
setting up a new remote git repository
查看>>
git remote
查看>>
NodeJs 安装静态的文件服务
查看>>
redis LRU strategy
查看>>
tcpdump practice
查看>>
python signal handling
查看>>
signals linux
查看>>
linux interprocess communication
查看>>
如何提高代码质量6
查看>>
状态(state)模式
查看>>
Java 单例模式探讨
查看>>
工厂方法模式1
查看>>