将二叉树的叶子结点转换成单链表,并返回最左叶子结点的地址(链头)
来源:互联网 发布:杭州乐其网络年终奖 编辑:程序博客网 时间:2024/04/30 03:31
http://blog.csdn.net/wangyangkobe/article/details/6756700
编写一个递归算法,利用叶子结点中空的 右连接指针域rchild,将所有叶子结点自左向右链接成一个单链表,算法返回最左叶子结点的地址(链头)。
//有一个关键点我没有想到,就是node始终记录的是单链表的最后一个元素void link(Node * root, Node * &node) { if (root-left == NULL && root->right == NULL) { node->right = root; node = node ->right; return; } if (root->left != NULL) link(root->left,node); if (root->right != NULL) link(root->right,node);}Node * tree2leaf(Node *root) { if (root == NULL) return NULL; Node head; link(root, head); return head->right;}
- 将二叉树的叶子结点转换成单链表,并返回最左叶子结点的地址(链头)
- 将二叉树的叶子结点转换成单链表,并返回最左叶子结点的地址(链头)
- 求二叉树的叶子结点数
- c++输出二叉树叶子结点并输出叶子结点到根结点的路径长度
- 删除二叉树中度为0的结点(即叶子结点)
- 二叉树 (求叶子结点&深度)
- 二叉树(求深度、叶子结点)
- 打印二叉树根结点到所有叶子结点的路径
- DS之求解二叉树的叶子结点和深度
- 求二叉树的深度、宽度和叶子结点数
- 求二叉树的叶子结点个数及深度
- 7-1 求二叉树的叶子结点个数
- 求树的叶子结点的个数
- 查询树的所有叶子结点
- 判断叶子结点的个数
- !求二叉树中从根结点到叶子结点的路径
- 输出二叉树中所有从根结点到叶子结点的路径
- 输出二叉树中所有从根结点到叶子结点的路径
- AsterixGettingStarted
- PHP时间戳函数总结一览
- Exchange 2010 共享邮箱
- 联合体union
- linux启动U盘分区
- 将二叉树的叶子结点转换成单链表,并返回最左叶子结点的地址(链头)
- RelativeLayout相对布局
- Android应用性能优化
- Google C++ 编程规范(1.1)
- 一步一步的详细步骤在vm虚拟机里安装苹果雪豹系统,清晰明了
- Good Thoughts to Keep in Mind
- 娱乐一下
- linux打开和关闭端口
- folsom版本horizon架构剖析