题目:输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求元素和值最大的那个子数组的和值。

C#实现:public static int FindGreatestSumOfSubArray(int[] pData)

{

if (pData.Length <= 0)

return -1;

int nCurSum = 0;

int nGreatestSum = 0;

for (int i = 0; i

{

if (nCurSum <= 0)

nCurSum = pData[i];

else

nCurSum += pData[i];

if(nCurSum > nGreatestSum)

nGreatestSum = nCurSum;

}

return nGreatestSum;

}

Java实现:public static int findGreatestSumOfSubArray(int[] pData)

{

if (pData.length <= 0)

return -1;

int nCurSum = 0;

int nGreatestSum = 0;

for (int i = 0; i

{

if (nCurSum <= 0)

nCurSum = pData[i];

else

nCurSum += pData[i];

if(nCurSum > nGreatestSum)

nGreatestSum = nCurSum;

}

return nGreatestSum;

}

Python实现:def find_greatest_sum_of_sub_array(pData):

"""

连续子数组的最大和

输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。

求元素和值最大的那个子数组的和值

:param pData:

:return:

"""

if len(pData) <= 0:

return

nCurSum = 0

nGreatestSum = 0

for item in pData:

if nCurSum <= 0:

nCurSum = item

else:

nCurSum += item

if nCurSum > nGreatestSum:

nGreatestSum = nCurSum

return nGreatestSum

连续子数组的最大和python_连续子数组的最大和相关推荐

  1. 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

    题目描述 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 ...

  2. mysql如何做连续3天查询_查找至少连续出现三次的所有数字/连续3天的日期【LeetCode】...

    编写一个SQL查询,查找至少连续出现三次的所有数字. +----+-----+ | Id | Num | +----+-----+ | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 ...

  3. 连续因子pta c语言,PTA --- L1-006 连续因子

    一个正整数 N 的因子中可能存在若干连续的数字.例如 630 可以分解为 3×5×6×7,其中 5.6.7 就是 3 个连续的数字.给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的 ...

  4. Microbiome:生态中心张丽梅组-植物发育时期驱动玉米微生物组生态角色的分化...

    植物发育时期驱动玉米微生物组生态角色的分化 Plant developmental stage drives the differentiation in ecological role of the ...

  5. 要闻君说:阿里云联合8家芯片模组商推出“全平台通信模组”;北汽与小桔车服联合“京桔”;IBM要帮助印度公司打造5G战略!...

    关注并标星星CSDN云计算 每周三次,打卡即read 更快.更全了解泛云圈精彩news go go go  嗨,大家好!偶是要闻君.盼望着.盼望着,放假的日子又临近了一步,抢先祝福各位看官们新年快乐哈 ...

  6. java 线程组作用_浅析Java中线程组(ThreadGroup类)

    一.概念 Java中使用ThreadGroup类来代表线程组,表示一组线程的集合,可以对一批线程和线程组进行管理.可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组中还可以有线 ...

  7. m5310模组数据上传至onenet_NBIOT模组M5310接入中国移动物联网开放平台示例文档

    <time>: -t 设备存活时间,标示终端和 OneNET 平台之间连接的存活周 期,设置范围为 10s~86400s: : -u 设置 PUT 和 POST 指令分片长度,范围 0~6 ...

  8. 在linux系统中查看组管理信息命令,Linux用户和组管理常用命令

    导读 这篇文章主要介绍了 用户和组管理常见 ,总结整理了linux用户和组管理相关原理.操作 与使用注意事项,需要的朋友可以参考下. 1.用户隶属于用户组的 2.用户与用户组配置文件 1)用户组配置文 ...

  9. 网络中的计算机如果加入家庭组,win10系统加入其他计算机家庭组的操作方法

    很多小伙伴都遇到过对win10系统加入其他计算机家庭组进行设置的困惑吧,一些朋友看过网上对win10系统加入其他计算机家庭组设置的零散处理方法,并没有完完全全明白win10系统加入其他计算机家庭组的操 ...

最新文章

  1. 边城高级中学2021届高考成绩查询,湖南省花垣县边城高级中学2021届高三第二学期学科素养测试英语试题及答案.doc...
  2. LeetCode 1115. Print FooBar Alternately--多线程并发问题--Java解法--CyclicBarrier, synchronized, Semaphore 信号量
  3. 人员信息管理系统练习
  4. vue中地图怎么标记数据库传过来的点_【Point小数点 图表挑战总结03】如何使用六边形网格地图(下)...
  5. java模型给泛型_java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
  6. 神探tcpdump第三招
  7. 第7篇:Flowable快速工作流脚手架Jsite_请假实战_HR审批
  8. 5G的To C 应用还是没有和消费者强关联
  9. solidworks导出xml文件 (matlab打开)
  10. 嘉明的C学习之Day8--数组
  11. 异步编程不会?我教你啊!CompletableFuture(JDK1.8)
  12. curl_easy_getinfo() -- 从 curl 句柄里获得附加信息
  13. MyBioSource 丨艾美捷抗C17ORF75抗体:兔C17ORF75多克隆抗体
  14. 搭建前后端分离主流项目完整步骤——在线教育系统(阿里云服务器部署上线)
  15. 在OpenFOAM中标记某些区域自适应加密
  16. 编程实践--决策树分类算法--隐形眼镜材质分类
  17. Android直播软件搭建左滑右滑清屏控件
  18. 解决win7-win8 chcp命令无法使用
  19. python基础读后感_《python基础教程 》第一章 读书笔记
  20. MATLAB | 七夕节快到了,还不给朋友安排上这个咕呱小青蛙?

热门文章

  1. Maven编译时提示:不兼容的类型
  2. 2017蓝桥杯:承压计算
  3. c# winform窗口自适应各种分辨率类
  4. 有用的mysql语句
  5. SAP数据表(一)商品表
  6. 解决windows版 duet display无法正常连接 【看完就会】
  7. Java poi插件导出Excel文件合并多sheet页
  8. manjaro kde 21.2.5使用x11桌面可以正常使用搜狗输入法
  9. sts (eclipse)安装配置lombok
  10. K8S批量scale deploy的副本为0,结合xargs -I使用