5.3.4—二叉查找树—Convert Sorted Array to Binary Sear Tree
描述
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
#include "BinaryTree.h"
#include<algorithm>
#include<vector>
#include<stack>
using namespace std;
vector<int> path;
//===由有序数组构建BST
BinaryTreeNode *ConSortArrayToBST(int a[], int begin, int end)
{if (begin > end)return NULL;if (begin == end)return CreateBinaryTreeNode(a[(begin + end) / 2]);int mid = (begin + end) / 2;BinaryTreeNode *proot = CreateBinaryTreeNode(a[mid]);ConnectTreeNodes(proot, ConSortArrayToBST(a, begin, mid-1), ConSortArrayToBST(a, mid + 1, end));return proot;
}int main()
{const int n = 7;int a[n] = { 1, 3, 5, 7, 9, 11, 13 };int begin = 0;int end = n - 1;BinaryTreeNode *proot = ConSortArrayToBST(a, begin, end);PrintTree(proot);//===DestroyTree(proot);}
5.3.4—二叉查找树—Convert Sorted Array to Binary Sear Tree相关推荐
- 5.3.5—二叉查找树—Convert Sorted List to Binary Sear Tree
描述 Given a singly linked list where elements are sorted in ascending order, convert it to a height b ...
- Convert Sorted Array to Binary Search Tree - LeetCode
目录 题目链接 注意点 解法 小结 题目链接 Convert Sorted Array to Binary Search Tree - LeetCode 注意点 不要访问空结点 题目要求的是平衡二叉搜 ...
- LeetCode: Convert Sorted Array to Binary Search Tree 解题报告
Convert Sorted Array to Binary Search Tree Given an array where elements are sorted in ascending ord ...
- 【数组递归构造二叉树】LeetCode 108. Convert Sorted Array to Binary Search Tree
LeetCode 108. Convert Sorted Array to Binary Search Tree Solution1:我的答案 构造二叉树利用递归 /*** Definition fo ...
- LeetCode: 108. Convert Sorted Array to Binary Search Tree
题目 Given an array where elements are sorted in ascending order, convert it to a height balanced BST. ...
- Convert Sorted Array to Binary Search Tree With Minimal Height
Given a sorted (increasing order) array, Convert it to create a binary tree with minimal height. Exa ...
- [LeetCode]Convert Sorted Array to Binary Search Tree
题目描述:(链接) Given an array where elements are sorted in ascending order, convert it to a height balanc ...
- Convert Sorted Array to Binary Search Tree
Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 首先 ...
- [LeetCode] Convert Sorted Array to Binary Search Tree
Given an array where elements are sorted in ascending order, convert it to a height balanced BST. Hi ...
最新文章
- 设计模式之抽象工厂模式(Abstract Factory)摘录
- 《JavaScript 闯关记》之函数
- pointPolygonTest函数
- 数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in an Image
- 网络工程中的割接是什么意思?
- FastDFS文件上传和下载流程
- 【bayes】贝叶斯likelihood和model
- 一个类可以有一个接口,接口可以有一个Java类吗?
- lucene 建索引
- 查看MySQL以及SQL Server 实际存储类型
- 王校长撩妹不成反被锤爆?再有钱的舔狗也只是舔狗【Python爬虫实战:微博评论采取】
- 图解TCPIP 学习笔记(一)
- 毕业设计管理系统(JAVA毕业设计)
- 零基础怎么学习单片机?
- 软件开发人才级别的划分
- 计算机组成原理输入输出系统——DMA方式
- zabbix监控windows主机网卡流量
- 蓝桥杯练习——摔手机测试次数
- Unity2018新功能之2D Animation2D动画
- 在VS2010下如何使用头文件unistd.h
热门文章
- 2019下半年阿里面试失败总结
- Ubuntu 18.04缺少libstdc++.so.6共享库解决方案
- CSDN日报20170727——《想提高团队技术,来试试这个套路!》
- html网页设计作业代码——网上鲜花网页设计(5页)HTML+CSS+JavaScript web期末作业设计网页
- 如何使用mapbox选择拾取地图要素
- (转) 咖啡猫的至理名言
- 【DP1】钢条分割详解
- 女程序员南漂3年:有种心酸叫孤单的人总是晚回家
- 北京信息科技大学计算机学院官网,北京信息科技大学教务处官网入口地址
- android绘制半圆弧线_android实现简单圆弧效果