算法导论4线性时间与暴力寻找最大子数组
2015-02-03 20:59
274 查看
#include<stdlib.h>
#include<limits.h>
intmaxsubset(int*a,intlen)//暴力violate
{
intsummax=INT_MIN;
inti,j,k;
for(i=0;i<len;i++)
{
for(j=i;j<len;j++)
{
inttemp=0;
for(k=i;k<=j;k++)
temp+=a[k];
if(temp>summax)
summax=temp;
}
}
returnsummax;
}
intmain()
{
inta[]={1,-10,2,4,6,-15,6,1,9,-8};
printf("themaxsubset:%d\n",maxsubset(a,sizeof(a)/sizeof(int)));
getchar();
return0;
}
相关文章推荐
- 算法导论4.1-3~4.1-5最大子数组暴力算法和递归算法的实现和线性时间算法实现
- 算法导论 4.1-5 最大子数组问题 线性时间算法 C++简单实现
- 经典算法(3)——最大间隙问题(线性时间算法)
- [算法导论]分治法---最大子数组
- 2011-03-06 算法导论 第8章 线性时间排序
- 算法导论第四章:最大子数组—递归,暴力和线性算法
- 求最大子数组的和,算法导论之分治递归求解,暴力求解,记忆扫描方法。
- 线性时间排序之计数排序(算法导论8.2)
- 最大子序列和的线性时间算法
- 【算法导论】线性时间排序-计数排序、基数排序及桶排序
- 最大间隙问题 线性时间算法
- 线性时间排序-算法导论
- 麻省理工算法导论学习笔记(5)----线性时间排序
- 【算法导论】学习笔记——第8章 线性时间排序
- 阿里巴巴面试算法题目:有无序的实数列V[N],要求求里面大小相邻的实数的差的最大值,关键是要求线性空间和线性时间
- 【算法导论】线性时间选择---从数组中选择第i小的数
- 最大间隙问题(线性时间算法)
- 阿里巴巴面试算法题目:有无序的实数列V[N],要求求里面大小相邻的实数的差的最大值,关键是要求线性空间和线性时间
- 【算法导论】线性时间排序之 决策树&计数排序
- 给你一个由n-1个整数组成的未排序的序列,其元素都是1到n中的不同的整数。请写出一个寻找序列中缺失整数的线性时间算法。