题目信息:
Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23...
分类:
其他好文 时间:
2014-11-08 23:43:15
阅读次数:
349
前言:【模式总览】——————————by xingoo 模式意图 这个模式主要是想通过一个对象来记录对象的某种状态,这样有利于在其他需要的场合进行恢复。 该模式还有跟多可以扩展的地方,比如可以记录多个时间的状态,每个角色都有可以扩展的空间,完全看业务场景而定。 应用场景 1 保存对象...
分类:
其他好文 时间:
2014-11-08 13:17:23
阅读次数:
265
假如我们已经记录一个人的个人信息,但是发现信息写错了,然后我先备份下再去修改,结果发现原来的信息是正确的,于是我就看备份的个人信息还原到初始的状态,下面我们用代码去实现class Program { static void Main(string[] args) {...
分类:
其他好文 时间:
2014-11-06 14:35:58
阅读次数:
273
1、判断Excel文件是否已打开以及自动打开文件Function openWorkbook(ByVal fileName, ByVal filePath) On Error Resume Next If Len(Workbooks(fileName).Name) "" i...
分类:
编程语言 时间:
2014-11-05 14:43:55
阅读次数:
316
state = $state; } public function show(){ echo $this->state.""; } public function setmemento(){//保存至备忘录 return new memento($this->state); } publi...
分类:
Web程序 时间:
2014-11-03 16:21:55
阅读次数:
160
使用备忘录模式(Memoization Pattern)提高性能
这个模式说白了,就是将需要进行大量计算的结果缓存起来,然后在下次需要的时候直接取得就好了。因此,底层只需要使用一个Map就够了。
但是需要注意的是,只有一组参数对应得到的是同一个值时,该模式才有用武之地。
在很多算法中,典型的比如分治法,动态规划(Dynamic Programming)等算法中,这个模式运用的十分...
分类:
编程语言 时间:
2014-10-30 10:23:31
阅读次数:
207
递归优化
很多算法都依赖于递归,典型的比如分治法(Divide-and-Conquer)。但是普通的递归算法在处理规模较大的问题时,常常会出现StackOverflowError。处理这个问题,我们可以使用一种叫做尾调用(Tail-Call Optimization)的技术来对递归进行优化。同时,还可以通过暂存子问题的结果来避免对子问题的重复求解,这个优化方法叫做备忘录(Memoizatio...
分类:
编程语言 时间:
2014-10-29 10:54:45
阅读次数:
395
1、全屏、缩放模式和对齐选项的设置在主Application中获取stage要使用[this.]systemManager.stage,而不是[this.]stage,因为在Application的initialize和creationComplete事件处理函数中,Application的stage都为null!设置全屏可以在Application的creationComplete事件处理函..
分类:
其他好文 时间:
2014-10-27 19:46:34
阅读次数:
215
Linux哪些我们常用,但是用的时候想不起来,这里做一个备忘录.Linux常用的变量:PATH 决定了shell将到哪些目录中寻找命令或程序HOME 当前用户主目录HISTSIZE 历史记录数LOGNAME 当前用户的登录名HOSTNAME 指主机的名称SHELL 当前用户Shell类型LANG.....
分类:
系统相关 时间:
2014-10-27 12:12:41
阅读次数:
219
poj 4090:超级备忘录
题目:
描述
你的朋友Jackson被邀请参加一个叫做“超级备忘录”的电视节目。在这个节目中,参与者需要玩一个记忆游戏。在一开始,主持人会告诉所有参与者一个数列,{A1, A2, ..., An}。接下来,主持人会在数列上做一些操作,操作包括以下几种:
ADD x y D:给子序列{Ax, ..., Ay}统一加上一个数D。例如...
分类:
其他好文 时间:
2014-10-26 21:16:23
阅读次数:
195