双指针

伟大的车尔尼2 天前
二叉树··二叉搜索树·双指针
双指针题目:两数之和 IV - 输入二叉搜索树标题:两数之和 IV - 输入二叉搜索树出处:653. 两数之和 IV - 输入二叉搜索树3 级给定一个二叉搜索树的根结点 root \texttt{root} root 和一个目标值 k \texttt{k} k,如果二叉搜索树中存在两个元素和等于给定的目标值,则返回 true \texttt{true} true。
yaoh.wang3 天前
python·程序人生·算法·leetcode·面试·职场和发展·双指针
力扣(LeetCode) 88: 合并两个有序数组 - 解法思路给你两个按非递减顺序排列的整数数组 nums1 和 nums2。将 nums2 合并到 nums1 中,使合并后的数组同样按非递减顺序排列。nums1 的长度为 m + n,其中前 m 个元素是有效的,后 n 个元素设置为 0 且应被忽略。
yaoh.wang6 天前
python·程序人生·算法·leetcode·面试·职场和发展·双指针
力扣(LeetCode) 27: 移除元素 - 解法思路给定一个数组和一个值,原地删除所有等于该值的元素。返回不等于该值的元素数量。使用两个指针:一个(k)跟踪下一个非 val 元素的位置,另一个(i)遍历数组。将非 val 元素复制到前面:
伟大的车尔尼6 天前
排序·双指针·哈希表
双指针题目:两个数组的交集 II标题:两个数组的交集 II出处:350. 两个数组的交集 II3 级给定两个数组 nums1 \texttt{nums1} nums1 和 nums2 \texttt{nums2} nums2,返回两个数组的交集。结果中的每个元素的出现次数必须是该元素在两个数组中同时出现的次数,可以按任意额顺序返回结果。
伟大的车尔尼9 天前
排序·双指针·哈希表
双指针题目:两个数组的交集标题:两个数组的交集出处:349. 两个数组的交集3 级给定两个数组 nums1 \texttt{nums1} nums1 和 nums2 \texttt{nums2} nums2,返回两个数组的交集。结果中的每个元素必须是唯一的,可以按任意额顺序返回结果。
Chen--Xing9 天前
c++·python·算法·leetcode·rust·双指针
LeetCode 11.盛最多水的容器给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。
lightqjx10 天前
c++·算法·leetcode·双指针
【算法】双指针目录一、移动零1. 分析解答2. 代码实现二、复写零1. 分析解答2. 代码实现三、快乐数1. 分析解答
长安er13 天前
数据结构·算法·leetcode·链表·双指针·环形链表
LeetCode876/141/142/143 快慢指针应用:链表中间 / 环形 / 重排问题目录一、876. 链表的中间节点(快慢指针基础)题目核心核心难点拆解深度思路(盒子 - 标签 - 纸条模型)
程序员-King.13 天前
算法·leetcode·二分查找·双指针
day122—二分查找—完成旅途的最少时间(LeetCode-2187)给你一个数组 time ,其中 time[i] 表示第 i 辆公交车完成 一趟旅途 所需要花费的时间。
程序员-King.13 天前
算法·leetcode·二分查找·双指针
day120—二分查找—统计公平数对的数目(LeetCode-2563)给你一个下标从 0 开始、长度为 n 的整数数组 nums ,和两个整数 lower 和 upper ,返回 公平数对的数目 。
2401_8414956413 天前
数据结构·python·算法·leetcode·数组·双指针·轮转数组
【LeetCode刷题】轮转数组给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示例 1:示例 2:
长安er14 天前
算法·leetcode·双指针·两数之和·三数之和
LeetCode 167/15 两数之和与三数之和-双指针1给你一个 非递减排序 的整数数组 numbers,请你从数组中找出两个数,使它们的和等于目标数 target。
汉克老师14 天前
c++·游戏·双指针·海淀区中小学信息竞赛
2023年海淀区中小学信息学竞赛复赛(小学组试题第七题 赛车游戏(car))想象一条长长的跑道——像操场的直线赛道。陶陶的小车 从左边起点(0)往右开天天的小车 从右边终点(l)往左开
长安er14 天前
面试·力扣·双指针·接雨水
LeetCode 11盛最多水的容器 & LeetCode 42接雨水-双指针2目录前言一、盛最多水的容器(LeetCode 11)1. 题目描述2. 核心分析(1)问题本质(2)暴力解法的问题
2401_8414956415 天前
数据结构·python·算法·leetcode·字符串·双指针·滑动窗口算法
【LeetCode刷题】最小覆盖字串给定两个字符串 s 和 t,长度分别是 m 和 n,返回 s 中的 最短窗口 子串,使得该子串包含 t 中的每一个字符(包括重复字符)。如果没有这样的子串,返回空字符串 ""。
伟大的车尔尼16 天前
双指针
双指针题目:移除元素标题:移除元素出处:27. 移除元素3 级给定一个整数数组 nums \texttt{nums} nums 和一个整数 val \texttt{val} val,原地删除 nums \texttt{nums} nums 中的所有 val \texttt{val} val。元素的相对顺序可以改变。
程序员-King.18 天前
经验分享·算法·双指针
双指针/滑动窗口—算法总结与教学指南先画图理解从暴力法思考记住三个核心问题从简单模板开始滑动窗口 = 右指针探索 + 左指针维持合法性 + 适时记录答案
程序员-King.18 天前
算法·leetcode·双指针
day115—同向双指针—将x减到0的最小操作数(LeetCode-1658)给你一个整数数组 nums 和一个整数 x 。每一次操作时,你应当移除数组 nums 最左边或最右边的元素,然后从 x 中减去该元素的值。请注意,需要 修改 数组以供接下来的操作使用。
程序员-King.18 天前
算法·leetcode·双指针
day114—同向双指针(数组)—统计得分小于K的子数组数目(LeetCode-2302)一个数组的 分数 定义为数组之和 乘以 数组的长度。给你一个正整数数组 nums 和一个整数 k ,请你返回 nums 中分数 严格小于 k 的 非空整数子数组数目。
程序员-King.19 天前
算法·leetcode·双指针
day109—同向双指针(字符串)—每个字符最多出现两次的最长子字符串(LeetCode-3090)给你一个字符串 s ,请找出满足每个字符最多出现两次的最长子字符串,并返回该子字符串的 最大 长度。示例 1: