摘要: 题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 "题目链接" 解题思路:详见代码 注意事项:注意错 阅读全文
posted @ 2017-04-23 22:43 草滩小恪 阅读(167) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 思路: 先排序,再 DFS 回溯时进行去重。 阅读全文
posted @ 2017-04-23 20:19 草滩小恪 阅读(152) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 思路: 简单回溯。 阅读全文
posted @ 2017-04-23 15:59 草滩小恪 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 红黑树 红黑树可以看做是对二叉搜索树的改进,红黑树的红黑性质限制了红黑树的树高 left)` 1. z 的叔节点为红色。 叔节点着黑,父节点着黑,祖父节点着红, z 指向 祖父节点。 2. z 的叔节点为黑色,且 z 为右孩子。z 指向父节点 然后左旋: 3. z 的叔节点为黑色,且 z 为左孩子。 阅读全文
posted @ 2017-04-23 13:58 草滩小恪 阅读(149) 评论(0) 推荐(0) 编辑