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

最赞回答 / 云离
孩子节点放左边,兄弟节点放右边。父节点不用说,和该节点有直接关系的节点要么是孩子节点要么是兄弟节点,所以度数最多是2,也就转化成了二叉树
应该先判断插入的位置是否为空吧?即使要修改也要先释放内存吧0.0
整个世界一下子变得有意思了。好牛的老师!

已采纳回答 / 慕粉1706011085
寻找节点函数需要返回一个节点对象,就定义成为了节点的指针。
https://github.com/laputa-er/C-PLUS-PLUS_STUDY/tree/master/IMOOC_DATA_STRUCTOR_EXPLORE_CPP/l04_tree/0401_with_list
如果删除中间节点??咋办??
数据结构确实难一点但是坚持还是有必要的

已采纳回答 / 慕粉4060693
你的代码在遍历那里有错啊,for(int i=0;i<=m_iSize;i++)这里去掉等于号for(int i=0;i<m_iSize;i++),还有构造函数那里for(int i;i<size;i++)的i要初始化for(int i=0;i<size;i++)。这样就好了
添加结点只是把节点的值复制过去,pParent指针没有赋值,还是NULL
明白的人自然明白,C还是C++争这个有什么意思呢
佩服,佩服,第一次懂了递归的妙用。老师屌爆了
厉害,老师讲的很清晰
课程须知
应该熟练掌握C++相关语法,重点掌握数组、结构体及递归函数,需要熟悉线性表和链表相关内容
老师告诉你能学到什么?
通过课程的学习,你将掌握树的相关概念,数组二叉树,链表二叉树及二叉树递归实现的前序遍历、中序遍历和后序遍历

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消