会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
十禾。
心怀敬畏,不卑不傲。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2017年11月4日
设计模式学习四、状态模式
摘要: 一、什么是状态模式 定义:允许对象在内部状态改变时改变它的行为,对象看起来好像改变了它的类 二、什么时候用状态模式? 当控制一个对象状态转换的条件表达式过于复杂时,使用状态模式。把状态的判断逻辑转移到表示不同的一系列类当中,可以把复杂的逻辑判断简单化。(避免了写很多的if。。。。else) 三、状态
阅读全文
posted @ 2017-11-04 19:12 十禾。
阅读(258)
评论(0)
推荐(0)
2017年11月3日
设计模式学习三、迭代器模式
摘要: 一、什么是迭代器模式 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示 二、使用场景 通用的方法遍历集合元素 三、模式构成 迭代器角色:定义遍历元素所需要的方法 具体迭代器角色:实现迭代器接口的方法 聚集类:Aggregate(抽象类)和ConcreteAggregate(具体聚
阅读全文
posted @ 2017-11-03 11:59 十禾。
阅读(119)
评论(0)
推荐(0)
2017年11月1日
设计模式学习二、模板方法模式
摘要: 一、什么是模板方法模式 模板设计方式:在一个方法中定义一个算法骨架,而将一些方法的实现放到子类中,这样使在不改变算法结构的情况下,重新定义算法中的一些步骤 ps:什么是模板,简单点说就是一个方法,这个方法定义了一组算法步骤。任何步骤都可以是抽象的,这些抽象的方法由子类来实现。 二、使用场景 多个类有
阅读全文
posted @ 2017-11-01 11:29 十禾。
阅读(117)
评论(0)
推荐(0)
2017年10月30日
设计模式学习一、命令模式
摘要: 一、什么叫做命令模式 定义:将请求封装成对象,这可以让你使用不同的队列,请求,或者日志请求来参数化其他对象。命令模式也支持撤销操作。 二、使用场景 当需要将发出请求的对象和执行请求的对象解耦的时候使用命令模式。 三、命令模式的构成: 命令模式包括:(1)命令接口或者命令抽象类(Command):定义
阅读全文
posted @ 2017-10-30 17:52 十禾。
阅读(128)
评论(0)
推荐(0)
2017年7月16日
OGNL表达式中什么时候使用%
摘要: 转自点击打开链接 在struts2字符串中用%{}指出,其内部是一个ognl表达式,需要解析。如 <s:textfield lable="user" name="user" value="%{#session.user}" /> 不过有些标签默认认定,整个字符串就是一个表达式,所以不用%{}如 <s
阅读全文
posted @ 2017-07-16 10:03 十禾。
阅读(115)
评论(0)
推荐(0)
2017年2月11日
javascript中的firstChild
摘要: 感谢lianghui007这位博主的分享。 刚学js,因为firstChild取到空格问题困扰了一晚上,早上搜到这位博主的文章恍然大悟。 1、使用firstChild是ul元素下的第一个子节点(包括文本节点、HTML元素节点)。所以按照标准,你这个例子在Firefox和Opera中,Containe
阅读全文
posted @ 2017-02-11 09:24 十禾。
阅读(359)
评论(0)
推荐(0)
2016年11月23日
包含容斥原理【题目在挑战程序设计竞赛】
摘要: 题目大意是这样的,给定a1,a2,...am,求从1到n的整数中至少能整除a中一个元素的数有几个? 输入: n =100,m=2; a={2,3}; 输出: 67 输入: n=100,m=3; a={2,3,7} 输出: 72 因为这个学期学的离散,包含容斥原理印象还是挺深的,对这个也挺感兴趣,不知
阅读全文
posted @ 2016-11-23 22:08 十禾。
阅读(212)
评论(0)
推荐(0)
2016年11月12日
poj-3281【最大流】
摘要: 转换成最大流求解,刚开始看最大流,留着当模板 #include #include #include #include #include #include #include #include #define maxn 20 #define Max 0x3f3f3f3f using namespace std; struct node { int to; int va...
阅读全文
posted @ 2016-11-12 10:52 十禾。
阅读(117)
评论(0)
推荐(0)
2016年11月10日
poj-3041【二分图最小顶点覆盖】
摘要: 自从看了二分图之后,感觉好多题目的解题方法真的跟以往的思维方式不一样了。。。。这可能就是抽象思维吧。 这个题目的意思是在网格中有k个小行星,你的炮弹只能一次只能摧毁一行或者一列的小行星,让你用求出最小的炮弹数目来毁掉这些小行星。 这个题目抽象的地方在炮弹当做顶点把小行星当做边,把发射的光束当做顶点,
阅读全文
posted @ 2016-11-10 15:41 十禾。
阅读(118)
评论(0)
推荐(0)
2016年10月25日
poj2104[划分树问题]
摘要: 这个题目的意思是给你一个区间,让你找到在某个给出的子区间当中第k大的数。 这是我的第一个划分树题目,因为之前做了好多线段树的题目了,看了看书上基本的代码,然后按照自己的思路写了出来。 按照这个题目的思路,得用到二分,把给出的元素x[n]排好序y[n],对于一个给出的子区间,那么第k大的元素应该满足两
阅读全文
posted @ 2016-10-25 15:46 十禾。
阅读(89)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告