LeetCode第109题—将有序链表转换为二叉搜索树
自己代码的开源仓库:click here 欢迎Star和Fork :)
¶题目描述
给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。
本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。
1 | 示例: |
¶代码
两种办法,一种是非常蠢直接转换,但是十分不推荐,另一种是使用快慢指针寻找链表的中间节点的方法。
1 | # Definition for singly-linked list. |