leetcode:删除链表的倒数第N个节点 s双指针想象有一把长度固定的尺子,左端点在链表头部,右端点在正数第 n 个节点。向右移动尺子,当尺子右端点到达链表末尾时,左端点就在倒数第 n 个节点。 由于需要删除节点,我们需要找倒数第 n 个节点的前一个节点(倒数第 n+1 个节点),这样才能做删除操作。 修改:左端点在链表头部,右端点在正数第 n+1 个节点。向右移动尺子,当尺子右端点到达链表末尾时,左端点就在倒数第 n+1 个节点。 细节 2025-07-03 #leetcode
leetcode:k个一组链表倒转 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。 示例 1: 12输入:head = [1,2,3,4,5], k = 2输出:[2,1,4,3,5] 示例 2: 12输入:head 2025-06-28 #leetcode
leetcode:链表倒转 92.反转链表2给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。 示例 1: 12输入:head = [1,2,3,4,5], left = 2, right = 4输出:[1,4,3,2,5] 示例 2: 12输入:head = [5], left 2025-06-28 #leetcode
redis安装 运行下面的命令下载(后面的链接替换为你复制的版本链接): 1wget http://download.redis.io/releases/redis-6.2.9.tar.gz 解压压缩包: tar xzf redis-6.2.9.tar.gzbash 安装Redis 将解压后的目录移动到usr/local⽬录下: sudo mv ./redis-6.2.9 /us 2025-06-24 #redis
Leetcode238 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 **不要使用除法,**且在 O(n) 时间复杂度内完成此题。 示例 1: 12输入: nums = [1,2,3,4]输出: [24,12,8,6] 2025-06-24 #leetcode
Leetcode189:轮转数组 方法三:数组翻转该方法基于如下的事实:当我们将数组的元素向右移动 k 次后,尾部 kmodn 个元素会移动至数组头部,其余元素向后移动 kmodn 个位置。 该方法为数组的翻转:我们可以先将所有元素翻转,这样尾部的 kmodn 个元素就被移至数组头部,然后我们再翻转 [0,kmodn−1] 区间的元素和 [kmodn,n−1] 区间的元素即能得到最后的答案。 我们以 n=7,k= 2025-06-23 #leetcode
chmod读文件之755 755读文件最经典,r的权限只能看一眼有什么文件,还需要执行权限才能进去看文件内容或者里面的文件夹内容 注意,要将(比如MySQL这个大类)文件夹设为755,其余人员才能进去,然后将文件夹里面的设置为754,就能实现不能运行了 2025-06-22 #Linux