![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程思想
文章平均质量分 67
龙少爷_阿呆
燕山大学硕士 研究XML关键字查询 关注数据结构和算法 java C/C Linux
展开
-
递归+分治+贪心+动态规划
递归1. 定义:一个函数在结束之前,直接或间接调用自身称为递归。2. 思想:将一个不好解决的大问题转化为若干小问题,再把这些小问题进一步分解为更小的小问题,直至每个小问题可以直接解决为止。3. 要素(1)递归体:使问题向边界条件转化的过程;(2)边界条件:程序终止的条件,也称为递归出口。4. 优缺点 优点:程序结构简单,易证明其正确性。 缺点:难以理解,执行原创 2013-07-06 17:39:24 · 4149 阅读 · 1 评论 -
设计模式几大原则 .
谈到设计模式,不能不说一下GRASP (职责分配原则),这个比模式更重要.我将再后边接着来分析.下面我来分析一下设计模式原则,以及在设计模式中的体现.主要参考:程杰 (这里用DH代替) 和Justin Tech 的博客.一:设计模式的核心原则是:"开-闭"原则( Open - Closed Principle 缩写:OCP ),一切的一切都是围绕着"开-闭"原则展开的开闭原则转载 2013-10-21 09:54:35 · 1001 阅读 · 0 评论