2016年4月5日

二叉树中和为某一值的路径

摘要: 题目描述 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。 阅读全文

posted @ 2016-04-05 22:09 RenewDo 阅读(78) 评论(0) 推荐(0) 编辑

二叉搜索树的后序遍历序列

摘要: 题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 阅读全文

posted @ 2016-04-05 21:40 RenewDo 阅读(102) 评论(0) 推荐(0) 编辑

从上往下打印二叉树

摘要: /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } };*/ class Solution { public: ... 阅读全文

posted @ 2016-04-05 20:41 RenewDo 阅读(103) 评论(0) 推荐(0) 编辑

栈的压入、弹出序列

摘要: 题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。 阅读全文

posted @ 2016-04-05 20:20 RenewDo 阅读(91) 评论(0) 推荐(0) 编辑

二叉树的镜像

摘要: 操作给定的二叉树,将其变换为源二叉树的镜像。 阅读全文

posted @ 2016-04-05 19:03 RenewDo 阅读(132) 评论(0) 推荐(0) 编辑

顺时针打印矩阵

摘要: class Solution { public: vector printMatrix(vector > matrix) { int start=0; int heigh=matrix.size(),wide=matrix[0].size(); vector res; while(heigh>start*2 && wi... 阅读全文

posted @ 2016-04-05 18:55 RenewDo 阅读(108) 评论(0) 推荐(0) 编辑

原型模式

摘要: 原型模式与拷贝息息相关: 先给个拷贝讲解的: http://rongqingsong.11.blog.163.com/blog/static/46420686201162594154725/ 深拷贝与浅拷贝总结: 浅拷贝只是简单的对象地址复制,所指向的空间并没有复制,而是由两个对象共用 深拷贝会涉及 阅读全文

posted @ 2016-04-05 11:59 RenewDo 阅读(97) 评论(0) 推荐(0) 编辑

建造者模式

摘要: 还是: C++建造者模式(生成器模式)_微学苑(编程第一站) http://www.weixueyuan.net/view/1273.html C++设计模式——建造者模式 | 果冻想 http://www.jellythink.com/archives/98 总结: 1、什么时候用建造者模式 a、 阅读全文

posted @ 2016-04-05 11:43 RenewDo 阅读(186) 评论(0) 推荐(0) 编辑

单例模式

摘要: 学习这三人的: C++单例模式_微学苑(编程第一站) http://www.weixueyuan.net/view/1292.html C++设计模式——单例模式 | 果冻想 http://www.jellythink.com/archives/82 他讲了在单例模式中线程安全 设计模式C++实现( 阅读全文

posted @ 2016-04-05 10:44 RenewDo 阅读(142) 评论(0) 推荐(0) 编辑

导航