刘汝佳的题目,悲剧文本 -_-|||
这里使用vector容器倒置记录数据,然后从后面输出就可以了。
难度就是不知道这样的文档到底哪里是开始输出,故此使用动态管理内存的容器比较好做。
增加了io处理的O(n)算法也没有上榜,郁闷。
#include 
#include 
#include 
using std::vector;
using std::string;
const int M...
                            
                            
                                分类:
其他好文   时间:
2014-07-06 00:27:31   
                                阅读次数:
283
                             
                    
                        
                            
                            
                                为了提高软件的可维护性,应该遵循以下几点原则:1.“开放--封闭”原则(OCP) 一个软件实体应该对扩展开放,对修改封闭.2.里氏代换原则(LSP) 子类型必须能替换她们的基类型,反过来则不成立。3.依赖倒置原则(DIP) 要依赖于抽象,不要依赖于具体。 优点是降低耦合,提高可扩展性和稳定性...
                            
                            
                                分类:
其他好文   时间:
2014-07-05 18:26:40   
                                阅读次数:
185
                             
                    
                        
                            
                            
                                类的设计最好遵循5大原则,1、单一指责原则,2、开放封闭原则,3、liskov替换原则,4、依赖倒置原则(抽象不应依赖于具体,相反,具体应该依赖于抽象),5、接口隔离原则(就是接口细分,一个接口内的方法应该是用户都需要的)。具体参考《敏捷软件开发》第2部分(第98页)类的设计估计要用到许多模式,注意...
                            
                            
                                分类:
其他好文   时间:
2014-06-28 09:33:33   
                                阅读次数:
177
                             
                    
                        
                            
                            
                                题目链接:bnu 34981 A Matrix
题目大意:假定有一序列,按照题目中给定的算法构造出一张二维表,现在题目给定一张二维表,要求求出序列,要求序列的倒置的字典序最大。
解题思路:构造,对于每一层来说,一定是递增的,根据算法可以得出;并且一个数被换到下一行,一定是因为有序列后面有小于自己的数,所以每一层从最后一个数开始匹配,找到上一层中比自己小的最大数字,假定是该数导致当前数被...
                            
                            
                                分类:
其他好文   时间:
2014-06-26 06:44:30   
                                阅读次数:
294
                             
                    
                        
                            
                            
                                设计模式六大原则(3):依赖倒置原则定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的...
                            
                            
                                分类:
其他好文   时间:
2014-06-25 23:29:35   
                                阅读次数:
247
                             
                    
                        
                            
                            
                                invert:倒置,翻转曝光值=快门+光圈:曝光值每增加1将改变一挡曝光,也就是将曝光量减半,比如将曝光时间或光圈面积减半。这一点可能会引起迷惑。之所以是减少而不是增加,是因为曝光值反映的是相机拍摄参数的设置,而非底片的照度(这一点将在下一段中提到)。曝光值的增加对应于更快的快门速度和更大的f值。因...
                            
                            
                                分类:
其他好文   时间:
2014-06-21 09:32:28   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                依赖倒置原则(The Dependency Inversion Principle)可表述为 “高层模块不应该依赖于低层模块,二者都应该依赖于抽象。抽象不应该依赖于具体实现细节,而具体实现细节应该依赖于抽象。(A. High level modules should not depend upon ...
                            
                            
                                分类:
其他好文   时间:
2014-06-20 20:58:39   
                                阅读次数:
354
                             
                    
                        
                            
                            
                                十二. 行的排序命令sort: 1. sort命令行选项:选项描述-t字段之间的分隔符-f基于字符排序时忽略大小写-k定义排序的域字段,或者是基于域字段的部分数据进行排序-m将已排序的输入文件,合并为一个排序后的输出数据流-n以整数类型比较字段-o outfile将输出写到指定的文件-r倒置排序的顺...
                            
                            
                                分类:
系统相关   时间:
2014-06-17 14:45:16   
                                阅读次数:
278
                             
                    
                        
                            
                            
                                DIP,IoC,DI基本概念依赖倒置原则(DIP,Dependency Inverse Principle):强调系统的“高层组件”不应当依赖于“底层组件”,并且不论是“高层组件”还是“底层组件”都应当依赖于抽象。抽象不应当依赖于实现,实现应当依赖于抽象。依赖(Dependency):组件A如果:①...
                            
                            
                                分类:
其他好文   时间:
2014-06-17 13:21:36   
                                阅读次数:
265
                             
                    
                        
                            
                            
                                DIP,dependency inversion principle,中文翻译为“依赖倒置原则”。 DIP是大名鼎鼎的Martin大师提出来的,他在1996 5月的C++ Reporter发表“ The Dependency Inversion Principle”的文章详细阐述了DIP原则,并且在他的经典著作《 Agile Software Development, Principles, Pa...
                            
                            
                                分类:
其他好文   时间:
2014-06-15 15:33:53   
                                阅读次数:
277