为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / weixin_慕前端3472905
我觉得这代码有问题吧,视频中删除的最右边那个节点,按照这个搜寻方法,当遍历到最左边这个节点时,此时this指的是最左边的指针,这样他肯定不会进入第二个if语句

最新回答 / 慕仔8414862
你Tree的头文件应该有问题,对照看一下。<...图片...>

最新回答 / weixin_慕运维0044477
最后的delete []pTree,改成delete pTree.../(ㄒoㄒ)/~~

最新回答 / _666_
他留了个错误,看完最后一节,老师会修改成递归

已采纳回答 / 慕妹626757
重点在于使用的对象。如果对象是用Node实例化,调用的就是Node.h里面的SearchNode()函数如果对象是用Tree实例化,调用的就是Tree.h里面的SearchNode()函数

最新回答 / 慕桂英0157176
左节点如果不为NULL, 且不失要找的节点, 就让左节点继续找它的左右子节点。这个是递归调用

最新回答 / o0wzn0o
好好看Tree.h,里面写了 private: Node *m_pRoot;   m_pRoot是Node类,它所指的成员函数当然是Node类下的SearchNode。建议你好好动手写一遍代码,光看是不解决问题的

最新回答 / qq_李克森_0
你的AddNode方法里的判断是不是判断为 if(newIndex == 0) 了?

+ 我来回答 回答最高可+2积分

最赞回答 / Cocoabeans
我的理解是,如果pNode==NULL,就相当于pNode这个结点不存在,就更不存在pNode -> data = temp -> data这一步了。pNode就是把要删除的那个结点的内容保存下来的结点

最新回答 / 冬天雪后
https://blog.csdn.net/zxnsirius/article/details/52131433
课程须知
应该熟练掌握C++相关语法,重点掌握数组、结构体及递归函数,需要熟悉线性表和链表相关内容
老师告诉你能学到什么?
通过课程的学习,你将掌握树的相关概念,数组二叉树,链表二叉树及二叉树递归实现的前序遍历、中序遍历和后序遍历

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消