为了账号安全,请及时绑定邮箱和手机立即绑定
感觉对c++要求好高啊
有bug.
clear函数只是将mlength置为0,而locate函数的范围却是msize。
问题来了,如果输入1,2,3,4后,再执行clear函数,然后再执行locate函数,查找第三位,还是返回true,还是查到了3

已采纳回答 / 胖子码农
指针代表着指向一块内存,del current_node,代表释放current__node指向的那块内存。但current_node还是可以通过赋值,去指向其他内存的

最新回答 / 萌新Zeks
等于0 也就是说没有取到东西,是不是函数有点小错误,比如参数没有加&。
非常棒!我自己加了个指定位置插入的,程序很顺利的运行了
哎哟我擦 ,跟着老师敲代码 ,没注意编译器自动写的private, 而老师写的是public ,草了 花了大半个小时在重复放视频

已采纳回答 / qq_秦_9
因为之前分配了 ,所以每次删除都要delete啊

已采纳回答 / qq_安静_74
你所说的第一个return出来的i,它是一个数组的下标,因为下标是从0开始的,所以返回值当然要+1才是对的;而第二个return -1,那是用来区分表示的,我们都知道return 1表示OK或者TRUE,return 0则表示ERROR或者是FALSE,那么-1就是用来这样子区别的。以上是我的理解,希望对你有用!若有不同见解,大家一起讨论
看完一个视频,好想 做题
前驱和后继的实现 完全可以用locateelem 和 getelem 组合实现
空表为什么不能插入?如果最大值>0 ,那么空表应该可以在第一个位置进行插入。直接赋值在第一个位置就行了
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消