这个算法能不能删除最后一个元素,也就是说,L共有n个元素,删除第n个元素.执行完while语句,j=n-1,p也到了第n-1个结点,再执行if,p->next为空,if成立,返回ERROR.对不?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:03:02

这个算法能不能删除最后一个元素,也就是说,L共有n个元素,删除第n个元素.执行完while语句,j=n-1,p也到了第n-1个结点,再执行if,p->next为空,if成立,返回ERROR.对不?
这个算法能不能删除最后一个元素,也就是说,L共有n个元素,删除第n个元素.执行完while语句,j=n-1,p也到了第n-1个结点,再执行if,p->next为空,if成立,返回ERROR.对不?

这个算法能不能删除最后一个元素,也就是说,L共有n个元素,删除第n个元素.执行完while语句,j=n-1,p也到了第n-1个结点,再执行if,p->next为空,if成立,返回ERROR.对不?
1. 当然可以删除最后一个元素.
2. j = n - 1 此时p->next不等于空(因为是带头结点的列表,p从L(头结点)向后移动n-1次指向的是第n-1个结点),因此!(p->next)不成立.

这个算法能不能删除最后一个元素,也就是说,L共有n个元素,删除第n个元素.执行完while语句,j=n-1,p也到了第n-1个结点,再执行if,p->next为空,if成立,返回ERROR.对不? 这个算法能不能删除最后一个元素,也就是说,L共有n个元素,删除第n个元素.执行完while语句,j=n-1,p也到了第n-1个结点,再执行if,p->next为空,if成立,返回ERROR.对不? 这个能不能删除? 设计算法以删除顺序表中重复的元素,并分析算法的时间性能 关于删除一个顺序表中从第i个元素开始的k个元素,我设计了一个算法,求修改试设计一个算法,删除一个顺序表中从第i个元素开始的k个元素这是我写的,求修改来符合题意, 麻烦大家帮忙编个程序了已知线性表的元素按递增顺序排列,并以带头节点的单链表作存贮结构,试编写一个删除表中所有值大于min小于max的元素(若表中存在这样的元素)的算法,这个试题目, 设计一个算法,实现从单链表中删除重复元素,并使剩余元素间的相对次序保持不变.采用链式存储结构实现.只写出主要算法即可. 离散数学算法建立一个算法来生成n元素集合的r排列 这个算法应该怎么写? 线性表执行删除算法时需要移动几个数据?元素要移动几次?若删除每个元素均等,则平均移动元素的个数是多少? 数据结构算法设计题:单循环链表中删除表中所有数值相同的多余元素 C语言数据结构,写一种算法,从顺序表删除第i个元素开始的第k个元素 若一个线性表L采用顺序储存结构储存,其中所有元素为整数.设计一个算法,删除元素值在[x,y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1) C语言判断是否主元素设一个数组有10个元素,当一个元素出现次数大于5就说明这个元素是主元素.设计算法判断元素x是否主元素 这两句话如何理解?①集合是一个“整体”.②组成集合的对象必须是“确定”的,也就是说,给定一个集合,那么任何一个元素在不在这个集合中就确定了.这两句话我一点也不明白,能不能解释一 C语言,删除数组中的重复元素设计算法,在数组r[n]中删除重复的元素,要求移动元素的次数较少并使剩余元素间的相对次序保持不变. 最后一个,能不能简算? (数据结构)设计一个算法从顺序表中删除重复元素,并使剩余元素之间的相对次序保持不变.答案给的算法:Void delsame(SqList &L) //&L 和*&L有什么区别?{ int i,j,k;if (L.length>0){ j=0;for(i=1;i matlab如何删除矩阵中符合条件的多行全部元素假如有一个100*7的矩阵,如果某一行第4列或者第5列的元素值为0时,则将这一整行全部删除,最后形成一个新的m*7的矩阵,m小于等于100.该怎么写呢?