面试训练子数组最大和
来源:互联网 发布:车臣战争知乎 编辑:程序博客网 时间:2024/05/22 07:50
这道题目 在编程珠玑里面有。
就是累加和呗,和小于0不加,>0加。当然这里出现个问题 如果都为负数,那么最大和是多少呢
我的想法就是 一个都不要的话,和为0吧。
哦,失败啊,这里我还少了一个重要的性质
如果加了当前的数,和小于当前的数,那么我们把当前和置为 其中一个大的数。
代码跑一遍
#include "stdio.h"int main(){int data[]={1,-2,3,10,-4,7,2,-5};int sum=0;int i;int len=sizeof(data)/sizeof(data[0]);int greatest=0x80000000;unsigned int a=5;int b=-1;for(i=0;i<len;i++){if(sum+data[i]<data[i])sum=data[i];elsesum+=data[i];if(sum>greatest)greatest =sum;}printf("%d\n",greatest);}
- 面试训练子数组最大和
- 面试---求子数组的最大和
- 笔试面试之求子数组最大和
- 面试100题:3.求子数组的最大和
- (微软面试100题)求子数组的最大和
- 微软面试(3/100)--求子数组的最大和
- 【面试】求数组子序列的最大和
- H面试(23):求子数组最大和
- 程序员面试100题:求子数组的最大和
- 面试经典(6)--连续子数组最大和--二维
- 面试100题:3.求子数组的最大和
- 面试杂题(二)子数组的最大和
- 面试算法(三十一)连续子数组的最大和
- 子数组和最大
- 最大子数组和
- 最大子数组和
- 子数组最大和
- 最大子数组和
- 机器学习之概念学习
- Shell笔记第十一天 awk第五篇
- 网站分析的烦恼连载(优化篇上)
- poj1087 - A Plug for UNIX
- 入静和入世
- 面试训练子数组最大和
- 黑马程序员_集合框架(一)
- 原来大家拼命的时候是这个样子的
- mysql在新电脑上安装出现could not access network location……解决方法
- 英语练习 Tony and Tina
- 《unix环境编程》解释器文件
- 使用svnkit api,纯java操作svn,实现svn提交,更新等操作(修正版)
- javascript跨域
- Linux 定时执行器crontab