已采纳回答 / 慕移动8522776
1、顺序表在插入的时候,应该需要判断当前已插入元素个数是否等于顺序表容量,如果相等,则顺序表已满,应该提示插入失败2、视频中老师的案例会在多次插入后导致内存越界,对自己程序本身可能没有影响,但是会踩了别人的数据,该行为不能被允许,所以需要加入异常保护,判断顺序表容量
2020-02-04
最新回答 / Stefan_Guan
我理解这个demo就是个最基本的例子,正常是要判断m_iSize,但是判断这个就太复杂了,还要重新申请内存,还有拷贝和清除之前的数据啥的,和vector一样。做为一个教学案例应该就暂不考虑这个了
2018-08-05
已采纳回答 / seupc
currentNode一开始就指向的是头结点的下一个结点(m_pList->next),所以第一次删除就是头结点的下一个结点,指向头结点的m_pList内存并没有被删除。
2018-03-13
已采纳回答 / 胖子码农
指针代表着指向一块内存,del current_node,代表释放current__node指向的那块内存。但current_node还是可以通过赋值,去指向其他内存的
2018-02-06
已采纳回答 / qq_安静_74
你所说的第一个return出来的i,它是一个数组的下标,因为下标是从0开始的,所以返回值当然要+1才是对的;而第二个return -1,那是用来区分表示的,我们都知道return 1表示OK或者TRUE,return 0则表示ERROR或者是FALSE,那么-1就是用来这样子区别的。以上是我的理解,希望对你有用!若有不同见解,大家一起讨论
2018-01-24