动规基础:最长递增子序列的三种解法。附详解和代码。第一种:转化成LCS问题求解O(n*n)。第二种:设d[i]为以第i个元素结尾的最长递增子序列的长度O(n*n)。第三种:二分查找优化O(nlogn)。...
                            
                            
                                分类:
其他好文   时间:
2014-05-10 08:36:18   
                                阅读次数:
462
                             
                    
                        
                            
                            
                                最长公共子序列经典问题,由于题的条件特殊,可转换成LIS问题,可在O(nlogn)内得到解决。根据刘汝佳大大的,加上自己的理解,不太理解的童鞋可以看一看(前提:已掌握LIS问题和LCS问题的解法)...
                            
                            
                                分类:
其他好文   时间:
2014-05-04 08:46:48   
                                阅读次数:
339
                             
                    
                        
                            
                            
                                1 
/********************************************************************************************************** 
2 * Function :...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 12:23:42   
                                阅读次数:
276
                             
                    
                        
                            
                            
                                1 
/********************************************************************************************************** 
2 * Function : ...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 12:12:43   
                                阅读次数:
297
                             
                    
                        
                            
                            
                                原文:【原创】Matlab.NET混合编程技巧之——找出Matlab内置函数Matlab与.NET的混合编程,掌握了基本过程,加上一定的开发经验和算法基础,肯定不难。反之,有时候一个小错误,可能抓破脑袋,加班几个晚上,调试才能解决。同样,由于Matlab.NET混编的特殊性,加上MathWorks的...
                            
                            
                                分类:
Web程序   时间:
2014-05-01 03:40:33   
                                阅读次数:
417
                             
                    
                        
                            
                            
                                3.2自底向上风格
自顶向下不是万能的
需求发生变化时,会很尴尬
变化是需求的本质特征
内部或外界的环境一旦发生小小的变化,就会造成很大的变动
 
个人---完全掌控-----》简单的软件逻辑《-----完全计划的模式
小组协作---掌控变化----》庞大的软件规模---产生--》自适应变化《-----解决-----主流解决方案:面向对象
面向对象正是采用自底向上的设计风格
打印...
                            
                            
                                分类:
其他好文   时间:
2014-04-30 22:15:39   
                                阅读次数:
362
                             
                    
                        
                            
                            
                                第三讲 风格与模式
3.1自顶向下风格
复杂问题分解,直到小问题足够简单,可以掌控为止
是一种思考方式
把大的任务不断的分解为更小的子任务
 
另一法宝:忽略,忽略细节
 
程序问题
制定框架---》逐步细化---》逐步精华---》分解为子问题
打印特定的形状
做一个二维数组的缓冲区
向缓冲区输出
缓冲区输出屏幕上
数组初始元素都是0
 
表格:横线,竖线。...
                            
                            
                                分类:
其他好文   时间:
2014-04-28 10:16:40   
                                阅读次数:
436
                             
                    
                        
                            
                            
                                作业
通信编码
假设通信的物理设备只能表示1和0两种状态。
1和0状态都不能持续太久,否则物理设备会出现故障。因而人们设计出一种变通的方法:
多个0后人为地补入一个1
多个1后人为地补入一个0
当然,在解码的时候,要相应处理。
下面我们用串来模拟这个算法。
假设有需要通信的串:
String s = "101010010010000101111010001010101010000...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 21:42:01   
                                阅读次数:
388
                             
                    
                        
                            
                            
                                算法基础(八):超详细最优二叉树构建(2)求编码...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 21:34:00   
                                阅读次数:
236