正在加载图片...
3删除运算 线性表的删除运算是指将表中第i个元素从线性表中去掉, 算法如下: int Delete Seqlist(seqlist *L; t i cint i int ji f(<1||>L->ast1)/检查空表及删除位置的合法性考 prnt("不存在第个元素" return(O); forG=i; j<=L->last;j++) L->data-1]=L-> data;/*向上移动* L->last return (1: /*删除成功* 2021年1月21日 数据结构讲义 102021年1月21日 数据结构讲义 10 ⒊删除运算 线性表的删除运算是指将表中第 i 个元素从线性表中去掉, 算法如下: int Delete_SeqList(SeqList *L;int i) { int j; if(i<1 || i>L->last+1) /*检查空表及删除位置的合法性*/ { printf ("不存在第i个元素"); return(0); } for(j=i; j<=L->last; j++) L->data[j-1]=L->data[j]; /*向上移动*/ L->last--; return(1); /*删除成功*/ }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有