二叉搜索树与双向链表
来源:互联网 发布:贪心算法汽车加油问题 编辑:程序博客网 时间:2024/05/16 15:20
/*struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right;TreeNode(int x) :val(x), left(NULL), right(NULL) {}};*/class Solution {public: TreeNode* ConvertNode(TreeNode* pNode,TreeNode* pLastNode){ if(pNode == NULL) return NULL; TreeNode* pCurrent = pNode; if(pCurrent->left != NULL) pLastNode = ConvertNode(pNode->left,pLastNode); pCurrent->left = pLastNode; if(pLastNode != NULL) pLastNode->right = pCurrent; pLastNode = pCurrent; if(pCurrent->right != NULL) pLastNode = ConvertNode(pNode->right,pLastNode); return pLastNode; }TreeNode* Convert(TreeNode* pRootOfTree){if(pRootOfTree == NULL) return NULL; TreeNode* pLastNode = NULL; pLastNode = ConvertNode(pRootOfTree,pLastNode); if(pLastNode != NULL) pLastNode->right = NULL; TreeNode* pHead = pLastNode; while(pHead != NULL && pHead->left != NULL) pHead = pHead->left; return pHead;}};
0 0
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- 二叉搜索树与双向链表
- nginx thin 部署rails3程序
- leetcode 第111题 Minimum Depth of Binary Tree
- AngularJs轻松入门(五)过滤器
- Symmetric Tree —— Leetcode
- 多线程断点下载详解
- 二叉搜索树与双向链表
- Android--ADT与SDK之间的关系
- Android仿美团购买悬浮效果
- Unique Binary Search Trees II -- leetcode
- 【bzoj1040】【ZJOI2008】【骑士】
- 最最最简单的计算器
- C++中两个数值交换的几种方法
- 无处不在的编程思想
- 剑指Offer之 - 替换空格