- 转载请注明作者和出处:http://blog.csdn.net/u011475210
- 代码地址:https://github.com/WordZzzz/Note/tree/master/LeetCode
- 刷题平台:https://www.nowcoder.com/ta/leetcode
- 题 库:Leetcode经典编程题
- 编 者:WordZzzz
[toc]
题目描述
Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST.
解题思路
升序链表转换成高度平衡的二叉搜索树,我们只需要找到链表的中点当作root然后左右递归就可以了。求链表中点当然还是用快慢指针了。
C++版代码实现
1 | /** |
系列教程持续发布中,欢迎订阅、关注、收藏、评论、点赞哦~~( ̄▽ ̄~)~
完的汪(∪。∪)。。。zzz