restore BST from pre-order
来源:互联网 发布:手机淘宝 已买到的宝贝 编辑:程序博客网 时间:2024/05/17 03:50
http://leetcode.com/2010/09/saving-binary-search-tree-to-file.html
#include <iostream>#include <vector>#include <climits>using namespace std;struct TreeNode{int val;TreeNode *left;TreeNode *right;TreeNode(int v): val(v){}};TreeNode *restore(int min, int max, int &idx, vector<int> array){if(idx >= array.size())return NULL;int val = array[idx];if(val > min && val < max){idx++;TreeNode *cur = new TreeNode(val);cur->left = restore(min, val, idx, array);cur->right = restore(val, max, idx, array);return cur;}return NULL;}int main(){int A[] = {30, 20, 10, 40, 35, 50};vector<int> array(A, A+6);int idx = 0;TreeNode *root = restore(INT_MIN, INT_MAX, idx, array);cout << root->val << endl;cout << root->left->val << endl;;cout << root->left->left->val << endl;cout << root->right->val << endl;cout << root->right->left->val << endl;cout << root->right->right->val << endl;return 0;}
0 0
- restore BST from pre-order
- [LeetCode] Construct/build binary tree from in-order and post-order/pre-order traversal
- 预购 pre-order
- [LeetCode][105,106] Construct Binary Tree from Inorder and (Post/Pre)order Traversal
- Pre- and Post-order Traversals
- Pre-order,in-order, post-order of Tree Traversal
- pre-paid card from Canada
- 1119. Pre- and Post-order Traversals
- pat1191119. Pre- and Post-order Traversals
- PAT1119. Pre- and Post-order Traversals (30)
- 1119. Pre- and Post-order Traversals (30)
- PAT--1119. Pre- and Post-order Traversals
- 1119. Pre- and Post-order Traversals (30)
- 1119. Pre- and Post-order Traversals (30)
- 1119. Pre- and Post-order Traversals (30)
- 1119. Pre- and Post-order Traversals (30)
- 1119. Pre- and Post-order Traversals (30)
- 1119. Pre- and Post-order Traversals (30)
- Jafka源码阅读之Producer
- Cocostudio 秋季开发者大会
- 汇编半个月感悟(reid)
- 端口查进程
- 23种设计模式用英语如何表达?
- restore BST from pre-order
- OPS - Reconfiguration and Instance Startup in OPS (Doc ID 114566.1)
- Spring MVC的拦截器
- ASM+RAC==>>单实例+文件系统迁移步骤
- js challenge
- 需要会的知识点
- Spring框架快速入门之简介
- 参加“电子所技术论坛”
- java基础——判断与循环控制语句