编码是为了解决某种问题(不管是在OJ上A题,还是做项目),在解决问题之前应该先有的是对问题的充分分析(挖掘题目的隐含条件,分析项目的需求),只有对问题有了充分的了解,并且有了清晰的思路之后,编码就成了水到渠成的事。以前在OJ上做题的时候,都是看到题目就去写代码,从来不先去分析题目的各种条件,这种做法是错误的。
★什么是伪代码
是一种算法描述语言。它自身有很多的规定,其实这很好理解。就像当年秦始...
分类:
其他好文 时间:
2014-08-01 09:16:41
阅读次数:
173
按照初始设置ssh-key,git自动登录是没有问题的。但因我手贱把必要的文件删除了。。。 Google了很久,终于找到解决问题的正确方法。 在~/.ssh/目录下创建config的文件,按照规则写上host访问制定ssh-key文件即可...
分类:
其他好文 时间:
2014-08-01 02:30:21
阅读次数:
256
很多开发者,将自己限定为程序员,觉得自己就是一个专业写代码的,和代码稍微远一点东西,就不感兴趣。 在前一篇文章《软件开发之未来》中, 我已经阐述了技术的时效性以及快速更新。 如果我们紧紧把目光局限在代码,而不是分析、解决问题的综合能力,我们将迟早陷入中年危机, 被奔腾的技术潮流淘汰。 这篇文...
分类:
其他好文 时间:
2014-07-31 23:13:10
阅读次数:
287
设计模式总结——程序员的武功秘籍(上)介绍了设计模式产生的原因及其必要性。
那设计模式有什么具体内容呢?首先设计模式作为面向对象发展的产物,它需要面向对象基础,包括一些重要的概念啊、三大特性什么的。其次,根据面向对象思想,结合解决问题的实际情况衍生了五大原则。最后就是利用面向对象的基础和五大原则,总结出的GOF23.
用一张图来表示就是:
设计模式会贯...
分类:
其他好文 时间:
2014-07-31 21:02:37
阅读次数:
172
大常用算法之二:动态规划算法一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解...
分类:
其他好文 时间:
2014-07-31 20:40:27
阅读次数:
169
蒙特卡罗(Monte Carlo)方法,又称随机抽样或统计试验方法,属于计算数学的一个分支,它是在本世纪四十年代中期为了适应当时原子能事业的发展而发展起来的。传统的经验方法由于不能逼近真实的物理过程,很难得到满意的结果,而蒙特卡罗方法由于能够真实地模拟实际物理过程,故解决问题与实际非常符合,可以.....
分类:
其他好文 时间:
2014-07-31 09:40:55
阅读次数:
295
步骤一:导入JniHelper.h头文件,#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#include "JniHelper.h"
#endif;此时会遇到JniHelper.h头文件无法找到的问题,需要添加附加包含目录即可解决问题。具体操作步骤如下:右击项目---->c/c++---->常规---->附加包含目录---->添加JniHelper...
分类:
其他好文 时间:
2014-07-30 20:57:34
阅读次数:
385
在数学中,某个序列的母函数(Generating
function,又称生成函数)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。使用母函数解决问题的方法称为母函数方法。
我们首先来看下这个多项式乘法:
由此可以看出:
1.x的系数是a1,a2,…an 的单个组合的全体。
2. x^2的系数是a1,a2,…a2的两个组合的全体。
………
...
分类:
其他好文 时间:
2014-07-30 17:32:44
阅读次数:
295
1 概述 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。一个算法的优劣可以用空间复杂度和时间复杂度来衡量。2 特征 一个算法应该有一下五个重要特征:有穷性、确切性、输入项、输出项、可行性。3 要素 一,数据对...
分类:
其他好文 时间:
2014-07-30 11:48:53
阅读次数:
215