二叉树横向连接
来源:互联网 发布:xp网络共享设置 编辑:程序博客网 时间:2024/05/16 04:43
- 原来的树是这样的:
1 / \ 2 3 / \ / \ 4 5 6 7
- 将其转换成这样
1 -> NULL / \ 2 -> 3 -> NULL / \ / \ 4->5->6->7 -> NULL
- 节点结构如下:
struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next; }
- 解法如下:
class Solution {public: void connect(TreeLinkNode *root) { if(root == NULL) return ; while(root->left){ TreeLinkNode * tmpRoot = root; tmpRoot->left->next = tmpRoot->right; while(tmpRoot->next){ tmpRoot->right->next = tmpRoot->next->left; tmpRoot = tmpRoot->next; if(tmpRoot->left) tmpRoot->left->next = tmpRoot->right; } root = root->left; } }};
0 0
- 二叉树横向连接
- 横向打印二叉树
- 横向打印二叉树
- 蓝桥杯 横向打印二叉树
- 蓝桥杯-横向打印二叉树
- 二叉树的横向显示
- 用Flex画横向二叉树
- 【蓝桥杯】横向打印排序二叉树
- 蓝桥杯 横向二叉树 解题报告
- 充实二叉树横向指针(算法)
- 蓝桥杯-横向打印二叉树(模拟)
- 蓝桥杯=横向打印二叉树
- Algorithm学习笔记 --- 横向打印二叉树(二叉树的排序)
- 蓝桥杯练习题 PREV-11 横向打印二叉树(排序二叉树)
- 蓝桥杯-历届试题-横向打印二叉树(遍历树+模拟)
- 第四届Java高职高专组决赛——横向打印二叉树
- 横向连接字段(SQL文)
- html横向树目录
- ica 独立成分分析
- ZZULI 1895: 985的0-1串难题
- 使用Android Accessibility实现免Root自动批量安装功能
- Introducing Wire Protocol Buffers
- 在几秒后执行某方法
- 二叉树横向连接
- 随手敲代码——二分法
- sql 中 limit 与 limit,offset连用的区别
- 03章 面向对象编程
- Imageloader四种图片显示(圆形,淡入,圆角,修饰)代码分析
- android:自定义Material Design风格ProgressDialog的进度框
- poj 1265 Area
- 【校内互侧】ZYF loves qaq (找规律+递推)
- Coursera Machine Learning Week 2 ex1