为了账号安全,请及时绑定邮箱和手机立即绑定
个人意见:
在删除通讯录的功能中,我们需要提示用户输入需要删除的person的名字(要用户说出号码比较不友好吧),这样在寻找过程中比对两个person相等就会出错(因为电话号码未知),导致找不到这个person。这是因为在Person.cpp中重载的==运算符对比了号码和名字,为了简便操作应该把对比号码的步骤删掉吧(当然不考虑通讯录里同名的情况,谁的通讯录里会有重名的呢?!)。
老师讲的很不错!
课程还不错,怎么没人
老师在listInsert里又忘记m_iLength++了
老师用 if 判断语句的目的是为了让大家养成处理异常的习惯吧,但这样处理是不对的:
(1)如果new成功,那么newNode == 0 永不成立,自然不会return false
(2)如果new失败,那么直接抛出异常,new语句下的其他语句就不会再执行了。

应该这么写:Node* newNode = new (std::nothrow)Node(),这样设置就不会抛出异常了
这不是很难理解吧,怎么会没人坚持下来呢………………
3 5 7 2 9 1 8 有什么特殊的含义吗?
判空不能直接写成这样?return length ==0
讲的超级好!!
事倍功半……
老师讲的真好 怎么收藏嘞???
在写ListDelete这个函数的时候将currentNodeBefore->next=currentNode->next;写成currentNodeBefore->next=currentNode;然后运行程序的时候老出现访问地址什么冲突的错误,经过查找原来链表都没连接起来了。还要细心呀,不然浪费很多时间,都不知道问题出在哪
老师讲的很详细,以前自学数据结构一直很头疼,听了老师的课有种恍然大悟的感觉,哈哈
好尴尬啊。。。
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消