如何拷贝服务器里面网站做备份,大型网站技术架构,网页特效代码下载,备案期间网站要关闭吗#x1f49d;#x1f49d;#x1f49d;欢迎来到我的博客#xff0c;很高兴能够在这里和您见面#xff01;希望您在这里可以感受到一份轻松愉快的氛围#xff0c;不仅可以获得有趣的内容和知识#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学… 欢迎来到我的博客很高兴能够在这里和您见面希望您在这里可以感受到一份轻松愉快的氛围不仅可以获得有趣的内容和知识也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂 非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。 ✨✨ 欢迎订阅本专栏 ✨✨ 博客目录 一.题目描述1.题目信息2.题目地址3.示例4.提示 二.题解1.动态规划解决2.解题思路3.关键点 三.自我分析1.解题思路2.思考链路 一.题目描述
1.题目信息 给定一个长度为 n 的环形整数数组 nums 返回 nums 的非空 子数组 的最大可能和 。 环形数组 意味着数组的末端将会与开头相连呈环状。形式上 nums[i] 的下一个元素是 nums[(i 1) % n] nums[i] 的前一个元素是 nums[(i - 1 n) % n] 。 子数组 最多只能包含固定缓冲区 nums 中的每个元素一次。形式上对于子数组 nums[i], nums[i 1], ..., nums[j] 不存在 i k1, k2 j 其中 k1 % n k2 % n 。 2.题目地址
题目地址
3.示例
示例 1
输入nums [1,-2,3,-2]
输出3
解释从子数组 [3] 得到最大和 3示例 2
输入nums [5,-3,5]
输出10
解释从子数组 [5,5] 得到最大和 5 5 10示例 3
输入nums [3,-2,2,-3]
输出3
解释从子数组 [3] 和 [3,-2,2] 都可以得到最大和 34.提示
n nums.length1 n 3 * 104-3 _ 104 nums[i] 3 _ 104
二.题解
1.动态规划解决
public class LC_02_maxSubarraySumCircular_918 {public static int maxSubarraySumCircular(int[] nums) {//53题的变种final int len nums.length;int[] dp new int[len];int max nums[0];int sum nums[0];dp[0] nums[0];for (int i 1; i len; i) {dp[i] Math.max(dp[i - 1] nums[i], nums[i]);max Math.max(max, dp[i]);sum nums[i];}//到每个点的最小值int min 0;for (int i 1; i len - 1; i) {dp[i] nums[i] Math.min(dp[i - 1], 0);min Math.min(min, dp[i]);}return Math.max(sum - min, max);}public static void main(String[] args) {int[] a new int[]{5, -3, 5};System.out.println(maxSubarraySumCircular(a));}
}2.解题思路
要先解决 53 题子数组的最大和首尾相间每个点结束的最小值
3.关键点
找到范围区间,排除第一个和最后一个找到每个点的最小值找到所有点的最小值dp 可以复用,因为最大值已经找到了
//到每个点的最小值
int min 0;
for (int i 1; i len - 1; i) {dp[i] nums[i] Math.min(dp[i - 1], 0);min Math.min(min, dp[i]);
}三.自我分析
1.解题思路
if 有思路开写
else去看相关标签确定具体解题方法if 有思路开写else看提示信息if 有思路开写else看答案2.思考链路
没有思路多做,多思考形成自己的肌肉记忆多多调试 觉得有用的话点个赞 呗。 ❤️❤️❤️本人水平有限如有纰漏欢迎各位大佬评论批评指正 如果觉得这篇文对你有帮助的话也请给个点赞、收藏下吧非常感谢! Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧