S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRPThe Single Responsibility Principle单一责任原则OCPThe Open Closed Principle开放封闭原则LSPThe...
分类:
其他好文 时间:
2015-04-07 23:15:39
阅读次数:
250
Minimum Inversion NumberTime Limit: 1 SecMemory Limit: 256 MB题目连接http://acm.hdu.edu.cn/showproblem.php?pid=1394DescriptionThe inversion number of a gi...
分类:
编程语言 时间:
2015-04-06 23:00:48
阅读次数:
216
题目链接:点击打开链接
题意:
给出逆序数的值,求原序列(一个1-N的排列)
1, 2, 0, 1, 0 表示1的逆序数是1,2的逆序数是2,3的逆序数是0···
思路:
从最后一个数开始插,每次插到当前序列的第a[i]个数。。
splay模拟
== 这个方法比较直(wu)观(nao),别的方法并没有想出来。。
#include
#includ...
分类:
其他好文 时间:
2015-04-05 23:37:42
阅读次数:
550
http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1555
输入5个数
1 2 0 1 0
表示1前面有1个比它大的数,2前面有2个比它大的数…..
求一个1~n的排列,比如这个就输出3 1 5 2 4
1前面有1个比它大的数,那么1肯定在第二位
2前面有2个比它大的数,那么2肯定排在第四位,有一位被1占了。
3前面有0个比它大的数,...
分类:
其他好文 时间:
2015-04-05 20:32:23
阅读次数:
196
迪米特法则的简写为 LoD,看清楚中间的那个 o 是小写。迪米特法则也叫做做最少知识原则(Least Knowledge Principle,简称 LKP)说的都是一会事,一个对象应该对其他对象有最少的了解,通俗的讲一 个类对自己需要耦合或者调用的类应该知道的最少,你类内部是怎么复杂、怎么的纠缠不清...
分类:
其他好文 时间:
2015-04-05 20:26:54
阅读次数:
208
Circular Queue Implementation Principle
分类:
其他好文 时间:
2015-04-04 14:52:45
阅读次数:
191
Minimum Inversion NumberTime Limit:1000MSMemory Limit:32768KB64bit IO Format:%I64d & %I64uSubmitStatusPracticeHDU 1394Appoint description:DescriptionT...
分类:
其他好文 时间:
2015-04-04 13:35:30
阅读次数:
135
热爱生活、享受娱乐、专注技术,欢迎关注微信公众号QGer,我们一起见证成长!
什么是单一职责原则?
- 官方解释:一个类应该只有一种改变的原因
- 通俗解释:一个类被修改、拓展的时候,应该只能因为一种职责(功能)的扩展,而不应该有第二种职责导致类的修改,一个也不能有另一种职责存在。为什...
分类:
其他好文 时间:
2015-04-03 15:32:33
阅读次数:
120
From Head First Design Patterns.Design Principle:Idnetify the aspects of your application that vary and separate them from what stays the same.Here's ...
分类:
其他好文 时间:
2015-04-03 13:03:39
阅读次数:
109
4、接口隔离原则: ISP(Interface Segregation Principle) 客户端不应该依赖它不需要的接口,或者说类的依赖的关系应该建立在最小的接口上。举个例子,直接上代码:1interfaceI{2publicvoidmethod1();3publicvoidmethod2();...
分类:
编程语言 时间:
2015-04-03 01:32:30
阅读次数:
227