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

最新回答 / o0wzn0o
好好看Tree.h,里面写了 private: Node *m_pRoot;   m_pRoot是Node类,它所指的成员函数当然是Node类下的SearchNode。建议你好好动手写一遍代码,光看是不解决问题的
杠精有点多,不想看别看(`・ω・´)
新添加的这个结点是不是忘了该父子针
这样写可以吗哈哈?
Node * Node::SearchNode(int nodeindex)
{
Node *tempNode = NULL;
if(this->index == nodeindex) return this;

if(this->pLeftChild != NULL)
{
tempNode = this->pLeftChild->SearchNode(nodeindex);
if(tempNode != NULL) return tempNode;
}
……后面类似
这节讲的有点乱啊
之前看了严蔚敏的数据结构,断断续续看了两遍感觉没弄懂,现在看这个视频感觉效果很不错。谢谢老师了~
另外,个人觉得老师把树的非递归遍历再实现一下就很好了,这个是面试的一个热门。哈哈哈哈

+ 我来回答 回答最高可+2积分
然后再自杀,哈哈哈哈哈,老师太风趣了

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

最新回答 / 冬天雪后
https://blog.csdn.net/zxnsirius/article/details/52131433

最新回答 / 就只能这样了
知道了,后面写着delete []pTree,改成delete  pTree,程序好了,可是因为不是数组,记错了

最赞回答 / Dxu
个人理解,返回值是引用,是节点的地址。假如不返回引用,返回值的拷贝,没什么意义。
课程须知
应该熟练掌握C++相关语法,重点掌握数组、结构体及递归函数,需要熟悉线性表和链表相关内容
老师告诉你能学到什么?
通过课程的学习,你将掌握树的相关概念,数组二叉树,链表二叉树及二叉树递归实现的前序遍历、中序遍历和后序遍历

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消