为了账号安全,请及时绑定邮箱和手机立即绑定
老师的链表有点不同, 原来没错, 老师的位序是从0计数的 头结点设为位置0 数据域也是0 并且不做修改 无意义
万一插入的的是头节点呢, 还有第一句的i 怎么小于零 不是应该是<1吗
对于在函数体内为什么要申请多余的一个指针, 我的感觉是 子函数内的所有变量都是临时的, 想让她生效就必须在堆里申请内存 所以临时的指针必须转化成指向堆的指针
老师讲的实现方法简单易懂,非常好,真的感谢老师。
删除算法也有问题吧, 删除位序为I的数字, 就是覆盖索引为i-1的元素,而老师覆盖的是索引为i的元素
这个线性表感觉感觉实现的不太好
插入算法有问题吧, 万一越界呢
对 获取元素应该是length 因为索引为length-1到size-1的元素的值是随机的
也就是说, 对于c++的实现,我只需要知道有这么一个链表, 它支持某些操作,拿来即用, 而用c 你需要更改数据类型, 或者你写的复杂了这有一块那一块的, 只好用c++的分离编译方式写, 那干嘛不直接写成这种方式
c虽然自由, 但c的数据结构构不成封装性, 也就谈不上复用
事倍功半???
我没学过C++,有点难懂,好难过,这么课很好。
我已经是单纯的把老师的代码敲下来了,完全听不懂啦
为什么m_iLength=0的时候要return true;
讲得真心不错,收获的不仅是代码,更重要的是数据结构的原理及思路。
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消