面试36题: 题:二叉搜索树与双向链表 题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表.要求不能创建任何新的结点,只能调整树中结点指针的指向. 解题思路一:由于输入的一个二叉搜索树,其左子树大于右子树的值,这位后面的排序做了准备,因为只需要中序遍历即可,将所有的节点保存到一个列表,.对这个list[:-1]进行遍历,每个节点的right设为下一个节点,下一个节点的left设为上一个节点. 借助了一个O(n)的辅助空间 解题代码:(注意:attr列表中的元素是链表节点) # -*…