算法训练 leetcode hot 100 239. 滑动窗口最大值
leetcode hot 100 239. 滑动窗口最大值239. 滑动窗口最大值 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 1234567891011输入:nums = [1,3,-1,-3,5,3,6,7], k = 3输出:[3,3,5,5,6,7]解释:滑动窗口的位置 最大值--------------- -----[1 3 -1] -3 5 3 6 7 3 1 [3 -1 -3] 5 3 6 7 3 1 3 [-1 -3 5] 3 6 7 5 1 3 -1 [-3 5 3] 6 7 5 1 3 -1 -3 [5 3 6] 7 6 1 3 -1 -3 5 [3 6 7] 7 示例 2: 12输入:nums = [1], k ...
算法训练 leetcode hot 100 53 最大子数组和
leetcode hot 100 53 最大子数组和题目链接53. 最大子数组和 题目描述给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 示例 1: 123输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。 示例 2: 12输入:nums = [1]输出:1 示例 3: 12输入:nums = [5,4,-1,7,8]输出:23 提示: 1 <= nums.length <= 10^5 -10^4 <= nums[i] <= 10^4 **进阶:**如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的 分治法 求解。 分析及AC代码好简单的dp,无需多言 1234567891011121314151617class Solution {public: int maxSubArray(vector<int>& nums) {...
算法训练 leetcode 665. 非递减序列
leetcode 665. 非递减序列题目链接https://leetcode.cn/problems/non-decreasing-array/description/ 题目描述给你一个长度为 n 的整数数组 nums ,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的: 对于数组中任意的 i (0 <= i <= n-2),总满足 nums[i] <= nums[i + 1]。 示例 1: 123输入: nums = [4,2,3]输出: true解释: 你可以通过把第一个 4 变成 1 来使得它成为一个非递减数列。 示例 2: 123输入: nums = [4,2,1]输出: false解释: 你不能在只改变一个元素的情况下将其变为非递减数列。 提示: n == nums.length 1 <= n <= 104 -105 <= nums[i] <= 105 分析及AC代码简单的分类讨论,遇到 右值 小于当前值则 需要进行判断,根据左值 和 右值大小对比,容易得到最佳...
算法训练 Acwing 5937 - 汉诺塔问题
汉诺塔问题题目链接https://www.acwing.com/problem/content/description/5937/ 题目描述约 19 世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由 64 个圆盘构成的塔。 目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。 这是一个著名的问题,几乎所有的教材上都有这个问题。 由于条件是一次只能移动一个盘,且不允许大盘放在小盘上面,所以 64 个盘的移动次数是:18,446,744,073,709,551,615 这是一个天文数字,若每一微秒可能计算(并不输出)一次移动,那么也需要几乎一百万年。 我们仅能找出问题的解决方法并解决较小 N 值时的汉诺塔,但很难用计算机解决 64 层的汉诺塔。 假定圆盘从小到大编号为 1,2,… 输入格式输入为一个整数后面跟三个单字符字符串。 整数为盘子的数目,后三个字符表示三个杆子的编号。 输出格式输出每一步移动盘子的记录。一次移动一行。 每次移动的记录为例如 a->3->b 的形式,即把...
nexent-image_upload
nexent 上传文件之图片处理逻辑
nexent-延长JWT过期时间
解决token认证时间过短,使用时频繁登录问题
nexent本地环境搭建之WSL2
通过WSL2本地部署nexent,采取Infrastructure mode 模式,使用docker部署基础设施服务后,搭建后端前端环境,从源代码启动。





