用c++实现线性表在顺序存储上的删除,判空,表置空操作

主程序中删除,判空,表置空的代码,如何编?

删除元素:
bool deleteElement(index){
if(index>0&&index<Maxsize){
deleted ary[index];
return ture;
}
else
return false;
}
判空:
bool isEmpty(){
if(ary[0] == null)
return true;
else
return false;
}
表置空:
bool clear() {
if(ary[0] == 0)
return true;
else
for(int i = 0;i<Maxsize;i++){
delete ary[i];
}
return true;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-13
你是从火星那边来的啊,
你说什么我完全看不懂。说清楚我才会回答啊。

用c++实现线性表在顺序存储上的删除,判空,表置空操作
删除元素:bool deleteElement(index){ if(index>0&&index<Maxsize){ deleted ary[index];return ture;} else return false;} 判空:bool isEmpty(){ if(ary[0] == null)return true;else return false;} 表置空:bool clear() { if(ary[0] == 0)return true;else for(int i = 0;...

用C语言实现线性表的顺序存储(创建,插入,删除和查找)
\/\/参数:如果filename不为空,则打开该文件,如果filename为空,要求输入文件位置\/\/创建的链表的所有结点的next全部修改,指向物理地址上的下一个结点{ system("cls"); FILE *fp; STUDENT *head,*ptemp,*pnew; head=NULL;\/\/初始化head为空 if(filename==NULL)\/\/若filename为空,要求输入文件绝对地址 { char f...

怎样C++实现线性表的建立、插入、删除、倒序?
void Merge3List(SeqList *L1,SeqList L2); \/\/对递增顺序表L1,L2进行合并,结果存放在顺序表L1中 void reverse(SeqList *L); \/\/逆置线性表函数 void delall(SeqList *L, DataType newelem); \/\/删除特定元素(线性表中有重复元素) do { cout<<endl; cout<<" ***顺序线性表功能菜单***"<<endl; co...

用C语言编写程序实现顺序表的插入操作,并且从键盘读取元素给顺序表初...
return 1;}\/\/在线性表的第i个元素之前插入元素e void PrintList(List L){ printf("顺序表中的元素:\\n");for(int k=0;k<=L.length-1;k++)printf("%5d",L.elem[k]);printf("\\n");} void main(){ \/\/void SqList(List &L);\/\/int InsertSq(List &L,int i,int e);使用之前...

上机题 1.在C\/C++中编写以下对顺序表进行基本操作的算法(参阅P19...
\/* 清空顺序表 *\/ SeqList ListClear(SeqList L){L.length=0;return L;} \/* 求顺序表长度 *\/ int ListLength(SeqList L){return(L.length);} \/* 检查顺序表是否为空 *\/ int ListEmpty(SeqList L){if(L.length) return(FALSE);else return(TRUE);} \/*检查顺序表是否为满 *\/ int ...

数据结构——线性表(一)
接下来,我们使用C语言实现线性表的顺序存储(简称顺序表)。首先引入基本的宏定义和头文件,然后定义一个顺序表结构体。实现初始化、销毁、清空、求长度、判断空、取元素、查找、插入和删除等操作。初始化顺序表时,使用指针传参避免在函数内部新建顺序表,确保外部定义的顺序表操作得以保留。销毁顺序表时...

c++中的线性表如何内存释放 清空
如果是用new 分配的,则用delete, 如果使用malloc分配的则用free,如下:struct Node { int value;Node * next;};Node *p = new Node();delete p; \/\/这儿使用delete释放p的内存 Node *q = (Node *) malloc(sizeof(struct Node));free(q);\/\/这儿使用free释放q的内存。

数据结构作业~急求~~~用c语言或c++ 使用单链表实现系统进程列表,完成...
一、单链表的建立 有了动态内存分配的基础,要实现链表就不难了。所谓链表,就是用一组任意的存储单元存储线性表元素的一种数据结构。链表又分为单链表、双向链表和循环链表等。我们先讲讲单链表。所谓单链表,是指数据接点是单向排列的。一个单链表结点,其结构类型分为两部分:1、数据域:用来存储...

数据结构上机实验(编程)(单链表的基本操作)
实验目的及要求1.熟悉线性表的基本运算在顺序存储结构上的实现;2.以线性表的基本操作(建表、插入、删除等)的实现为重点;3.通过本次实验帮助学生加深对C\/c++语言的使用(特别是函数... 实验目的及要求1.熟悉线性表的基本运算在顺序存储结构上的实现;2.以线性表的基本操作(建表、插入、删除等)的实现为重点;3....

C++线性表,分不多。进来帮帮忙。
return 1;\/\/是空表 } else { return 0;} } \/\/ void Print_List(SqList L)\/\/判断表是否为空 void Print_List(SqList *L)\/\/判断表是否为空 { int i;\/\/ if(Empty_List(L)==1)if(Empty_List(*L)==1){ printf("空表\\n");return;} else { \/\/ for(i=0;i<length_List(L);...

相似回答