摘要: 今天我在玩一款逃离大厦的解密游戏。在跨越了重重障碍来到了第八十关。这一关很有意思 每次点击都会直接冲到底,要求填满所有空白的地方。 本来很容易,但是很不幸,一旦点击了就不能修改,楼主于是想到了马踏棋盘,终于可以学以致用了于是毫不犹豫 上代码#include #inc... 阅读全文
posted @ 2015-05-17 02:50 机智的程序员小熊 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 2015/4/28 组合模式(Composite): 将所有对象组织在一个树状结构之下,用来实现对象间部分—整体之间的关系,使得用户对单个对象和组合对象的使用具有一致性。#include #include #include using namespace std;cl... 阅读全文
posted @ 2015-05-03 12:01 机智的程序员小熊 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 2015/4/28 外观/门面模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。#include #include using namespace std; class Base{ pub... 阅读全文
posted @ 2015-05-03 11:59 机智的程序员小熊 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 2015/4/28 装饰模式(Decorator),动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。—大话设计模式#include #include using namespace std;/*基类*/class Component{ ... 阅读全文
posted @ 2015-05-03 11:59 机智的程序员小熊 阅读(99) 评论(0) 推荐(0) 编辑
摘要: #include #include #include using namespace std;class Base{ public: virtual void process(){ }};class Adaptee{ public... 阅读全文
posted @ 2015-05-03 11:56 机智的程序员小熊 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 目的:将抽象与实现相分离。 定义:将抽象部分与它的实现部分分离,使他们都可以独立地变化。 (抽象与实现分离是指让每种实现的变化不会影响到其他实现,从而打到应对变化的目的) 代码如下:#include #include #include using namespace ... 阅读全文
posted @ 2015-05-03 11:56 机智的程序员小熊 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 概念:代理本身不具有功能,为其他对象提供一种代理以控制对这个对象的访问 概括:代理模式就是在访问对象的时候引入了一些间接性,因为这些间接性,可以附加多种用途。 C++代码实现:#include using namespace std;class Base{ pu... 阅读全文
posted @ 2015-05-03 11:52 机智的程序员小熊 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 二分查找 二分法查找 1 #include 2 #include 3 #define N 100 4 int compare(int middle,int key) 5 { 6 if(0 > middle -key){ 7 retu... 阅读全文
posted @ 2015-05-02 19:39 机智的程序员小熊 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 作者:秒针的声音 时间:2015-3-28问题描述 任何一个正整数都可以用2进制表示,例如:137的2进制表示为10001001。 将这种2进制表示写成2的次幂的和的形式,令次幂高的排在前面,可得到如下表达式:137=2^7+2^3+2^0 现在约定幂次... 阅读全文
posted @ 2015-03-28 16:19 机智的程序员小熊 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 问题描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大,请你输出它对100000... 阅读全文
posted @ 2015-03-28 16:06 机智的程序员小熊 阅读(274) 评论(0) 推荐(0) 编辑