随笔分类 -  【数据结构】

此情可待成追忆

摘要:二叉树遍历的递归写法: cpp vector preorderTraversal(TreeNode root) { vector res; stack temp; if(root == NULL) return res; temp.push(root); while(!temp.empty()) { 阅读全文
posted @ 2017-04-24 19:48 草滩小恪 阅读(404) 评论(0) 推荐(0) 编辑
摘要:题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 "题目链接" 解题思路:详见代码 注意事项:注意错 阅读全文
posted @ 2017-04-23 22:43 草滩小恪 阅读(168) 评论(0) 推荐(0) 编辑
摘要:红黑树 红黑树可以看做是对二叉搜索树的改进,红黑树的红黑性质限制了红黑树的树高 left)` 1. z 的叔节点为红色。 叔节点着黑,父节点着黑,祖父节点着红, z 指向 祖父节点。 2. z 的叔节点为黑色,且 z 为右孩子。z 指向父节点 然后左旋: 3. z 的叔节点为黑色,且 z 为左孩子。 阅读全文
posted @ 2017-04-23 13:58 草滩小恪 阅读(156) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示