《剑指offer》-连续子数组的最大和

简介: 题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。

题目描述
HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?(子向量的长度至少是1)

class Solution {
public:
    int FindGreatestSumOfSubArray(vector<int> array) {
        vector<int> B(array.size());
        int pre_max = 0;
        for(int i=0; i<B.size(); i++){
            B[i] = pre_max + array[i];
            if(B[i]<0){
                pre_max = 0;
            }else{
                pre_max = B[i];
            }
        }
        int the_max = array[0];
        for(int i=1; i<B.size(); i++){
            if(B[i]>the_max){
                the_max = B[i];
            }
        }
        
        return the_max;
    }
};
目录
相关文章
|
机器学习/深度学习 人工智能 算法
开源软件的出口管制法出台了!
  权利:作者 詹毅,上海执业律师,华东政法大学兼职教授,微信ZhanyiAttorney。   声明:传播本文时,请于文首呈现权利及声明。本律师个人观点,仅供参考,不构成法律意见书。   2021年10月17日,第十三届全国人大常委会第二十二次会议通过《中华人民共和国出口管制法》(以下简称《出口管制法》),自2021年12月1日起施行[1]。出口管制法共计5章49条,包括管制政策、管制清单、管制措施,监督管理、法律责任等内容。   开源是信息社会的生产方式之一,特点是大维度的协作与网络服务化[2]。因此全球范围的源代码开放,是开源软件的一个特征[3]。我国的开源软件技术已经全面进军操
1466 0
vue+element Form键盘回车事件页面刷新解决
问题描述:如下代码所示,使用element-ui 中的el-form组件对table进行条件查询,当查询条件仅有一项时,使用@keyup.
1952 0
|
2月前
|
人工智能 安全 API
为什么 2026 年开发者都在谈论 OpenCode?——从 0 到 7 万星标的爆火逻辑
2026年1月,Anthropic封禁第三方调用Claude Code,意外引爆OpenCode——一款开源、模型无关的AI编程Agent。支持75+模型,首创Plan/Build双模式与自愈式代理架构,将AI编程从黑盒委托变为可审查协作。半年GitHub星标破17万,月活近800万,成为开发者反供应商锁定的标志性工具。
|
2月前
|
人工智能
OPC中国和智能体来了是什么关系?
OPC中国是智能体来了旗下的开源人才生态平台,专注OPC一人公司与OPD一人部门的培育孵化;智能体来了则是AI智能体职业培训的能力底座。二者一体两面:前者重生态连接与场景落地,后者强专业训练与能力输出,共同构建“教—训—育—孵”闭环。
OPC中国和智能体来了是什么关系?
|
3月前
|
SQL 自然语言处理 前端开发
PHP CRM源码下载_全开源CRM客户管理系统源码多语言支持二开
本文深度解析一款全开源PHP CRM系统,专为中小企业数字化转型设计。系统基于Laravel 10,支持多语言、EAV动态字段、销售漏斗、工单管理与数据看板,兼顾高性能(PHP 8.2 JIT)与高安全(RBAC、XSS/SQL注入防护)。
|
4月前
|
机器学习/深度学习 人工智能 缓存
中国AI又赢了!成本砍到前代1/10!DeepSeek V4为什么能这么便宜?
DeepSeek V4以自研CSA+HCA混合稀疏注意力架构,实现百万上下文算力需求降至前代1/10;KV缓存压缩至7%,消费级显卡即可运行;全量开源、免费商用。精度不妥协——MRCR检索准确率83.5%,超越Gemini 3.1 Pro,真正让长文本AI从“奢侈品”变为普惠“水电煤”。(239字)
826 2
|
7月前
|
安全 BI 5G
工厂人员定位软件系统从场景分级与技术选型、系统架构到核心功能详解(一)
工厂人员定位系统以UWB/蓝牙AOA等技术为核心,构建“实时可视、轨迹可溯、风险可防、应急可控”的全场景管理平台,实现从“事后追溯”到“事前预警+事中干预”的升级,适配高危区、车间及仓储等多元场景,融合安全合规与生产提效。如果您想进一步了解工厂人员定位软件系统的技术和案例,欢迎搜索维构lbs智能定位~
|
10月前
|
并行计算 PyTorch 算法框架/工具
74_调试技巧:OOM与性能瓶颈
在大型语言模型(LLM)的开发与部署过程中,内存溢出(Out of Memory,简称OOM)错误和性能瓶颈问题是开发者经常面临的两大挑战。随着模型规模的不断扩大(从最初的BERT、GPT-2到现在的GPT-4、Claude 3等千亿甚至万亿参数的模型),这些问题变得更加突出。据2025年最新的开发者调查报告显示,超过78%的LLM开发者在模型训练或推理过程中遇到过OOM错误,而性能瓶颈则影响了约65%的生产环境部署。
852 0

热门文章

最新文章