描述
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相关推荐

  1. 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 ...

  2. Convert Sorted Array to Binary Search Tree - LeetCode

    目录 题目链接 注意点 解法 小结 题目链接 Convert Sorted Array to Binary Search Tree - LeetCode 注意点 不要访问空结点 题目要求的是平衡二叉搜 ...

  3. 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 ...

  4. 【数组递归构造二叉树】LeetCode 108. Convert Sorted Array to Binary Search Tree

    LeetCode 108. Convert Sorted Array to Binary Search Tree Solution1:我的答案 构造二叉树利用递归 /*** Definition fo ...

  5. 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. ...

  6. 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 ...

  7. [LeetCode]Convert Sorted Array to Binary Search Tree

    题目描述:(链接) Given an array where elements are sorted in ascending order, convert it to a height balanc ...

  8. Convert Sorted Array to Binary Search Tree

    Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 首先 ...

  9. [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 ...

最新文章

  1. 设计模式之抽象工厂模式(Abstract Factory)摘录
  2. 《JavaScript 闯关记》之函数
  3. pointPolygonTest函数
  4. 数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in an Image
  5. 网络工程中的割接是什么意思?
  6. FastDFS文件上传和下载流程
  7. 【bayes】贝叶斯likelihood和model
  8. 一个类可以有一个接口,接口可以有一个Java类吗?
  9. lucene 建索引
  10. 查看MySQL以及SQL Server 实际存储类型
  11. 王校长撩妹不成反被锤爆?再有钱的舔狗也只是舔狗【Python爬虫实战:微博评论采取】
  12. 图解TCPIP 学习笔记(一)
  13. 毕业设计管理系统(JAVA毕业设计)
  14. 零基础怎么学习单片机?
  15. 软件开发人才级别的划分
  16. 计算机组成原理输入输出系统——DMA方式
  17. zabbix监控windows主机网卡流量
  18. 蓝桥杯练习——摔手机测试次数
  19. Unity2018新功能之2D Animation2D动画
  20. 在VS2010下如何使用头文件unistd.h

热门文章

  1. 2019下半年阿里面试失败总结
  2. Ubuntu 18.04缺少libstdc++.so.6共享库解决方案
  3. CSDN日报20170727——《想提高团队技术,来试试这个套路!》
  4. html网页设计作业代码——网上鲜花网页设计(5页)HTML+CSS+JavaScript web期末作业设计网页
  5. 如何使用mapbox选择拾取地图要素
  6. (转) 咖啡猫的至理名言
  7. 【DP1】钢条分割详解
  8. 女程序员南漂3年:有种心酸叫孤单的人总是晚回家
  9. 北京信息科技大学计算机学院官网,北京信息科技大学教务处官网入口地址
  10. android绘制半圆弧线_android实现简单圆弧效果