剑指offer第31题 连续子数组最大和
2015-08-11 22:17
155 查看
#include<iostream> using namespace std; int maxsum(int *list,int i) { if(list==NULL||i<=0) return -1; int cursum=0; int maxsum=0;//假设最小可以是0个数字 for(int j=0;j<i;j++) { if(cursum<=0) cursum=list[j]; else cursum=cursum+list[j]; if(cursum>maxsum) maxsum=cursum; } return maxsum; } int main() { int a[1000]; int i=0; int c; while(cin>>c) { a[i]=c; i++; if(cin.get()=='\n') break; } cout<<maxsum(a,i); }
相关文章推荐
- JS函数式编程【译】4.在Javascript中实现函数式编程的技术
- [leetcode-117]Populating Next Right Pointers in Each Node II(c++)
- javascript立即执行函数
- [持续更新]JavaScript学习笔记(一)
- [leetcode-116]Populating Next Right Pointers in Each Node(c++)
- XML解析、DOM解析、SAX解析、Json解析
- jquery的extend和fn.extend
- angular.equals方法
- 格式化html代码的函数有哪些
- javascript日期时间格式化
- CSS浮动相关解决办法
- EL表达式中获取list长度
- IOS RAC(ReactiveCocoa) -Functional Reactive Programming 详解[转载ReactiveCocoa与Functional Reactive Prog]
- stringBuffer的使用及字符串比较的区别
- 还在为工作发愁?学JavaScript吧
- atitit.js的 字符串内容 转义  js处理html
- atitit.js的 字符串内容 转义 js处理html
- atitit.js的 字符串内容 转义 js处理html
- jQuery拖拽移动
- 【leetcode】Delete Node in a Linked List【java】