题目大意
https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree/
将一个有序链表转换成一颗平衡二叉树
题目分析
由于是链表,因此不能随机访问某个index的值。考虑用递归的方法做,注意到有序链表的序列实际上是二叉树的中序遍历的结果。可以定义一个根据头节点获取链表长度的方法,再定义一个全局的下次作为head点的指针,关键在于sortedListToBST中递归的思路不是很容易想,具体可以看下代码。
代码
|
|