1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int a[6] = {2,-1,-4,5,-3,7};
 5 int b[6] = {-2,-1,-4,-5,-3,-7};
 6 
 7 int get_max_sum(int x[],int s)
 8 {
 9     if(s<=0)
10             exit(-1);
11 
12     int max = x[0];
13     int sum = 0;
14 
15     int i=0;
16     for(i=0;i < s;i++)
17     {
18         if(sum<0)
19             sum = x[i];
20         else
21             sum = sum+x[i];
22         if(sum>max)
23             max=sum;        
24     }
25     return max;
26 }
27 
28 int main()
29 {
30     printf("the max sum a is  %d\n",get_max_sum(a,6));
31     printf("the max sum b is  %d\n",get_max_sum(b,6));
32     return 0;
33 }

 

 1 #!/usr/bin/python
 2 #^_^*--coding:utf8
 3 
 4 def get_max_sum(a):
 5     imax = a[0]
 6     isum = 0
 7 
 8     for i in a:
 9         if isum < 0:
10             isum = i
11         else:
12             isum = isum+i
13 
14         if isum > imax:
15             imax = isum
16     
17     return isum
18 
19 t = [2,-1,4,-3,5,0]
20 
21 print get_max_sum(t)

 

posted @ 2014-09-18 21:42 Swartz 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 作者:Lokki 出处:http://www.cnblogs.com/Swartz/欢迎转载,也请保留这段声明。谢谢!strlen 1 int strlen_imp(const char* str) 2 { 3 assert(str!=NULL); 4 int len=0; ... 阅读全文
posted @ 2014-09-18 21:38 Swartz 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 作者:Lokki 出处:http://www.cnblogs.com/Swartz/欢迎转载,也请保留这段声明。谢谢!线程与进程多线程编程是程序员常用的编程方法,相对于多进程来说创建一个线程的成本(时间和空间)更低,切换更快,通信更简单。多线程还可以带来以下益处:更有效地利用处理器 与之前的单... 阅读全文
posted @ 2014-09-03 23:33 Swartz 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 作者:Lokki 出处:http://www.cnblogs.com/Swartz/欢迎转载,也请保留这段声明。谢谢!讨论贴最近在CSDN上看到一个帖子在讨论进程间共享的Posix mutex的锁定状态能否被子进程继承?,其中4楼的帖子给出了一个测试局部mutex能否被继承的例子: 1 #inclu... 阅读全文
posted @ 2014-08-28 00:34 Swartz 阅读(6293) 评论(0) 推荐(1) 编辑
摘要: 作者:Lokki 出处 :http://www.cnblogs.com/Swartz/欢迎转载,也请保留这段声明。谢谢!本问题出处:https://oj.leetcode.com/problems/reverse-words-in-a-string/题目需求本题目的需求很明确,就是将句子按照单词反转... 阅读全文
posted @ 2014-08-21 19:25 Swartz 阅读(360) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示