加载中
装饰者模式-常用设计模式

简单介绍下,装饰者模式的概念和用法。概括总结了装饰者模式的特点,以及在使用的过程中需要注意的地方。

观察者模式-常用设计模式

今天记录常用设计模式的第二篇-观察者模式。

策略模式-常用设计模式

闲来无事,打算系统学习下设计模式。每天写点心得吧,也算是敦促。。。

2014/03/02 20:20
165
代码回滚:Reset、Checkout、Revert的选择(转)

代码回滚:Reset、Checkout、Revert的选择(转)

git
2016/10/21 10:48
37
查找两个增序数组中第K大的数

有两个增序数组,打小长度不一定一样。要求找到两个数组merge在一起以后中,第k大的数。 这个是昨天晚上室友分享的阿里面试题。说是老题,但是还是有些启发的。。记录下: 上代码: int getM...

2013/10/09 08:27
308
java中join的用法

看了代码一切就明白了。做下记录: package com.bupt.test; public class JoinTest {      public static void main(String[] args) {     Thread t = new Thread(new RunThread());     t....

2013/09/04 23:04
56
java中sleep和wait的区别

最近在看java的东西。看到了java多线程,注意到sleep和wait,不太清楚它们之间的区别,便在网上找了下,做下记录; 第一种解释: 功能差不多,都用来进行线程控制,他们最大本质的区别是:slee...

2013/09/04 21:57
891
C++字符数组

好长时间没记点东西了,今天晚上就写一点。 其实这个问题也是之前比较早遇到的过的问题。当时觉得没什么,可是,今天在写点东西的时候再次越到,却花了短时间找不到错误!这就有点不应该了。...

2013/08/24 01:41
120
输入字符串,输出字符串所有组合

#include <iostream> #include <vector> using namespace std; void sets(char *data,int start,int end,int m, vector<char> &v) {   if( m <=0 || start>end ||end-start+1<m)   {     if(m ...

2013/04/28 16:55
135
找出数组中三个只出现一次的数

之前遇到过"一个只出现过一次",和"两个只出现过一次"的情况。三个的难度比较大。。 从网上转来一篇,记录下: http://www.cppblog.com/flyinghearts/archive/2013/03/21/198695.html 题目:...

2013/04/23 16:16
73
找树中两个节点的最近公共父节点

比较经典的问题,主要有两种思路,一种是纯递归。另外一种是找到每个节点到根节点的路径,然后求两条路径的公共节点。 贴上找路径的代码:也是递归的思路 //总结下对树进行遍历的各种方法,包...

2013/04/23 10:33
162
输入连续有序数组,数组中有一个数字丢失,二分查找

微软面试题: 输入连续有序数组,数组中有一个数字丢失,tip:二分查找 比较简单,主要是熟悉手写代码。 贴上代码: #include <iostream> using namespace std; int func(int *index,int b...

2013/04/22 12:35
81
“中序遍历"和”后序遍历“重建二叉树

比较简单,主要是分治的思路。 5 / \ 3 8 / \ / 2 4 6 贴上代码: #include <iostream> using namespace std; struct TreeNode {   int value;   TreeNode *pLeft;   TreeNode *pRight; }; ...

2013/04/22 11:26
134
“中序表达式”转“后续表达式”

转来的,仅仅作为以后复习用途。http://blog.csdn.net/zsuguangh/article/details/6280863 例如:中序表达式(23+34*45/(5+6+7))转换成后序表达式23 34 45 * 5 6 + 7 + / + 后序表达式用处: ...

2013/04/21 22:42
182
大数减法

最近在准备微软的暑期实习面试,看了些面经有问到这样一道题目。写两个大数的减法,并在控制台输出。 思路: 考虑到大数减法,其实主要是要考虑在内存中怎么存储大数。这里面主要有几个思路。...

2013/04/21 16:38
202
java线程状态

转来的,便于自己将来复习。 http://webservices.ctocio.com.cn/java/423/9092423.shtml 1、线程的实现有两种方式,一是继承Thread类,二是实现Runnable接口,但不管怎样,当我们new了这个对...

2013/04/21 14:29
40
最小圆覆盖

转自http://blog.sina.com.cn/s/blog_6ec19c780100ypb2.html 仅仅作为记录。 代码:(未验证) #include<stdio.h> #include<string.h> #include<math.h> struct Point { double x...

2013/04/20 23:14
51
常见内部排序总结

最近在准备笔试,看些比较基础的内容。然后就突然想到要总结下比较常见的内部排序,时间复杂度、空间复杂度、实现等等吧。 参考资料:http://www.cnblogs.com/easonliu/archive/2012/10/19/...

2013/04/05 22:07
126
逆序链表--递归思路

今天同学问的问题,猛然一想,还不太容易想到,记录下吧。。。 #include <iostream> using namespace std; struct ListNode{   int m_nKey;   ListNode* m_pNext; }; bool creatList(ListNo...

2013/03/27 20:58
50
给二维数组,存(0,0) -> (m, n)个点,就是一个m * n 的网格, 从左上角(0...

给二维数组,存(0,0) -> (m, n)个点,就是一个m * n 的网格, 从左上角(0,0)走到右下角(m,n)只能向右走或者向下走,有多 少种走法,打印每一种走法。 /*==========================...

2013/03/25 23:25
575

没有更多内容

加载失败,请刷新页面

返回顶部
顶部