算法
yuzi1949
学生。
展开
-
转:最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
最大子序列 最大子序列是要找出由数组成的一维数组中和最大的连续子序列。比如{5,-3,4,2}的最大子序列就是 {5,-3,4,2},它的和是8,达到最大;而 {5,-6,4,2}的最大子序列是{4,2},它的和是6。你已经看出来了,找最大子序列的方法很简单,只要前i项的和还没有小于0那么子序列就一直向后扩展,否则丢弃之前的子序列开始新的子序列,同时我们要记下各个子序列的和,最后找到和最大的转载 2012-09-09 15:31:23 · 326 阅读 · 0 评论 -
Fibonacci数列的非递归实现(Java版)
迭代法:求Fibonacci数列第n项时虽然要用到前面两项的值,但它们仅作为临时计算的中间值,不作为结果输出,因此无保留的必要,完全可以转化成迭代法求解 public int Fib(int n) { int a=0,b=1,c=0; if(n//n小于等于1时,直接返回n return n; } else { for(int i=2;i//从2开始循环原创 2012-09-09 15:29:44 · 815 阅读 · 0 评论