text: 剑指 Offer 03. 数组中重复的数字
text: #000001
text: 剑指 Offer 04. 二维数组中的查找
text: #000002
text: 剑指 Offer 05. 替换空格
text: #000003
text: 剑指 Offer 06. 从尾到头打印链表
text: #000004
text: 剑指 Offer 07. 重建二叉树
text: #000005
text: 剑指 Offer 09. 用两个栈实现队列
text: #000006
text: 剑指 Offer 11. 旋转数组的最小数字
text: #000009
text: 剑指 Offer 12. 矩阵中的路径
text: #000010
text: 剑指 Offer 13. 机器人的运动范围
text: #000011
text: 剑指 Offer 15. 二进制中1的个数
text: #000013
text: 剑指 Offer 16. 数值的整数次方
text: #000014
text: 剑指 Offer 17. 打印从1到最大的n位数
text: #000015
text: 剑指 Offer 18. 删除链表的节点
text: #000016
text: 剑指 Offer 20. 表示数值的字符串
text: #000018
text: 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
text: #000019
text: 剑指 Offer 22. 链表中倒数第k个节点
text: #000020
text: 剑指 Offer 24. 反转链表
text: #000021
text: 剑指 Offer 25. 合并两个排序的链表
text: #000022
text: 剑指 Offer 26. 树的子结构
text: #000023
text: 剑指 Offer 27. 二叉树的镜像
text: #000024
text: 剑指 Offer 28. 对称的二叉树
text: #000025
text: 剑指 Offer 30. 包含min函数的栈
text: #000027
text: 剑指 Offer 33. 二叉搜索树的后序遍历序列
text: #000031
text: 剑指 Offer 34. 二叉树中和为某一值的路径
text: #000032
text: 剑指 Offer 35. 复杂链表的复制
text: #000033
text: 剑指 Offer 36. 二叉搜索树与双向链表
text: #000034
text: 剑指 Offer 37. 序列化二叉树
text: #000035
text: 剑指 Offer 40. 最小的k个数
text: #000038
text: 剑指 Offer 41. 数据流中的中位数
text: #000039
text: 剑指 Offer 42. 连续子数组的最大和
text: #000040
text: 剑指 Offer 43. 1~n 整数中 1 出现的次数
text: #000041
text: 剑指 Offer 44. 数字序列中某一位的数字
text: #000042
text: 剑指 Offer 45. 把数组排成最小的数
text: #000043
text: 剑指 Offer 46. 把数字翻译成字符串
text: #000044
text: 剑指 Offer 47. 礼物的最大价值
text: #000045
text: 剑指 Offer 48. 最长不含重复字符的子字符串
text: #000046
text: 剑指 Offer 49. 丑数
text: #000047
text: 剑指 Offer 50. 第一个只出现一次的字符
text: #000048
text: 剑指 Offer 51. 数组中的逆序对
text: #000049
text: 剑指 Offer 52. 两个链表的第一个公共节点
text: #000050
text: 剑指 Offer 54. 二叉搜索树的第k大节点
text: #000052
text: 剑指 Offer 57. 和为s的两个数字
text: #000057
text: 剑指 Offer 60. n个骰子的点数
text: #000063
text: 剑指 Offer 65. 不用加减乘除做加法
text: #000067
text: 剑指 Offer 66. 构建乘积数组
text: #000068
text: 剑指 Offer 67. 把字符串转换成整数
text: #000069
text: 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。
text: #000072
text: 为了让您更好地理解问题,以下面的二叉搜索树为例:
text: #000073
text: 我们希望将这个二叉搜索树转化为双向循环链表。链表中的每个节点都有一个前驱和后继指针。对于双向循环链表,第一个节点的前驱是最后一个节点,最后一个节点的后继是第一个节点。
text: #000074
text: 下图展示了上面的二叉搜索树转化成的链表。"head" 表示指向链表中有最小元素的节点。
text: #000075
text: 特别地,我们希望可以就地完成转换操作。当转化完成以后,树中节点的左指针需要指向前驱,树中节点的右指针需要指向后继。还需要返回链表中的第一个节点的指针。
text: #000076