乐观大白

文章
7
资源
0
加入时间
2年10月21天

剑指offer 面试题36 python版+解析:二叉树与双向链表

题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。思路:采用递归的思想。由于搜索二叉树的左子树的值都小于根节点,右子树的值都大于根节点,因此选择中序遍历,这样可以满足从大到小的顺序遍历每个节点的要求。当遍历到根节点的时候,左子树已经转换成一个排序的链表,链表的最后一个是最大的节点,将其与根节点连接起来。然后去转换...