顺序表基本操作技巧的实现.doc
《顺序表基本操作技巧的实现.doc》由会员分享,可在线阅读,更多相关《顺序表基本操作技巧的实现.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-!1、顺序表基本操作的实现问题描述 当我们要在顺序表的第i个位置上插入一个元素时,必须先将顺序表中第i个元素之后的所有元素依次后移一个位置,以便腾空一个位置,再把新元素插入到该位置。若是欲删除第i个元素时,也必须把第i个元素之后的所有元素前移一个位置。基本要求 要求生成顺序表时,可以键盘上读取元素,用顺序存储结构实现存储。#include #includeiostream.h#define MaxSize 25typedef int DataType;class SeqList DataType listMaxSize; int length;public: SeqList()length=
2、0; void SLCreat(int n);/创建顺序表 void SLInsert(int i,DataType x);/在顺序表L中的第i个位置插入数据元素x void SLDelete(int i); /在顺序表L中的第i个位置删除数据元素 DataType SLGet(int i); /获取第i个位置的元素位置 DataType SLSum();/求和 int SLIsEmpty();/判断顺序表是否为空 void SLPrint();/将顺序表显示在屏幕上; /创建顺序表void SeqList:SLCreat (int n) DataType x; cout请输入数据元素值: ;
3、 for(int i=0;ix; listi=x; length+; /在顺序表L中的i位置插入数据元素xvoid SeqList:SLInsert (int i,DataType x) int k; if(length=MaxSize) cout表已满,无法插入!endl; else if(ilength) cout参数i不合理!i;k-) listk=listk-1; listi=listi-1; listi-1=x; length+; /删除第i个位置的数据元素void SeqList:SLDelete (int i) int k; if(!SLIsEmpty() cout表已空,无法删
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 基本 操作 技巧 技能 实现
限制150内