news 2026/9/3 5:04:33

刷题日记 2026.1.6 最大子序和

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
刷题日记 2026.1.6 最大子序和

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

子数组是数组中的一个连续部分。

示例 1:

输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。

示例 2:

输入:nums = [1]输出:1

示例 3:

输入:nums = [5,4,-1,7,8]输出:23

我觉得这道题目的思想是:
走完这一生
如果我和你在一起会变得更好,那我们就在一起,否则我就丢下你。
我回顾我最光辉的时刻就是和不同人在一起,变得更好的最长连续时刻。

code public int maxSubArray(int[] nums) { //初遇 int meet = 0; //时间 int time = 1; //记忆 int memory = nums[0]; //最好的记忆 int bestMemory = nums[0]; //直到我不会遇见别人或者没有时间了 while(meet<nums.length&&time<nums.length){ //如果回忆是负面的 if(memory<=0){ //寻求下一个初遇 meet = time; //将第一印象作为回忆 memory = nums[meet]; }else{ //记住正面的回忆 memory += nums[time]; } //记住更美好的回忆 if(memory>bestMemory){ bestMemory = memory; } //时间在不断流逝 time++; } //最好的回忆 return bestMemory; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 20:39:30

Web Workers多线程:VibeThinker避免主线程阻塞示例

Web Workers多线程&#xff1a;VibeThinker避免主线程阻塞示例 在现代前端开发中&#xff0c;一个看似流畅的网页应用&#xff0c;可能因为一次“不经意”的AI推理请求而瞬间卡死——页面无法滚动、按钮点击无响应、动画停滞。这种体验对用户而言几乎是毁灭性的。尤其当我们将…

作者头像 李华
网站建设 2026/9/2 21:23:14

Sunshine云游戏服务器搭建实战:跨设备畅玩PC游戏全攻略

Sunshine云游戏服务器搭建实战&#xff1a;跨设备畅玩PC游戏全攻略 【免费下载链接】Sunshine Sunshine: Sunshine是一个自托管的游戏流媒体服务器&#xff0c;支持通过Moonlight在各种设备上进行低延迟的游戏串流。 项目地址: https://gitcode.com/GitHub_Trending/su/Sunsh…

作者头像 李华
网站建设 2026/9/2 21:37:27

揭秘VSCode模型可见性难题:3步实现精准过滤与高效导航

第一章&#xff1a;VSCode模型可见性难题解析在现代软件开发中&#xff0c;Visual Studio Code&#xff08;VSCode&#xff09;已成为主流的代码编辑器之一。然而&#xff0c;随着项目规模扩大和语言服务器协议&#xff08;LSP&#xff09;插件的广泛使用&#xff0c;开发者常面…

作者头像 李华
网站建设 2026/9/2 21:33:12

【VSCode聊天终端输出黑科技】:揭秘高效开发沟通的5大实战技巧

第一章&#xff1a;VSCode聊天终端输出的核心价值VSCode 的聊天终端输出功能正在重新定义开发者与代码之间的交互方式。它不仅提供传统终端的命令执行能力&#xff0c;更融合了自然语言理解与智能上下文感知&#xff0c;使开发调试、问题排查和脚本编写变得更加直观高效。提升开…

作者头像 李华