摘要: Maximum Continuous Subsequence Sum最大连续子序列求和详解1. 问题描述输入一个整数序列(浮点数序列也适合本处讲的算法),求出其中连续子序列求和的最大值。2. 算法分析2.1. 算法一2.1.1. 算法描述遍历所有子序列并求和,比较得出其中的最大值。2.1.2. 代码描述1 public static int maxSubSumCubic(int[] array) {2 int maxSum = 0; //最大子序列求和3 //start表示要求和的子序列的开始索引,end表示结束索引4 for(int start = 0; start < array.l 阅读全文
posted @ 2012-11-27 02:09 chanon 阅读(2384) 评论(0) 推荐(0) 编辑
摘要: 在C时代,程序处理错误的方式主要是通过判断函数返回值来处理的。采用这种方式要求每次调用函数都必须对返回值进行判断,并采取相应的处理措施,无疑给程序员带来了很大的工作量。所以,现实中程序员往往直接不对返回值采取错误检测。 相对C而言,C++,Java都采用了所谓的异常处理机制来实现错误处理,当然C++为了向后兼容,代码中往往还会出现通过返回值进行错误处理的情况。 异常处理机制,目的就是将错误产生的地方跟处理错误的地方分离开来,从而避免因为在有可能产生错误的代码中加入过多的错误检测,影响程序本身的执行逻辑。一、Java异常机制基本语法 异常机制可以分为三个部分:监控区域,抛出异常和捕获异常。pa. 阅读全文
posted @ 2012-11-23 00:06 chanon 阅读(439) 评论(0) 推荐(0) 编辑