E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
双指针_滑动窗口
双指针
--最接近的三数之和
目录题号思路使用for循环挑选出a,则剩下的b和c可以使用
双指针
进行遍历若数组元素是无序的,则无法确定在什么条件下移动指针,若是有序且为升序的,则a+b+c>target时,只需要右指针左移即可更接近
习惯水文的前端苏
·
2024-01-08 09:48
027 移除元素
和026一样利用
双指针
的答案classSolution{public:intremoveElement(vector&nums,intval){intn=nums.size();if(n==0)return0
AnthonyM08
·
2024-01-08 08:07
代码随想录算法训练营Day08|344.反转字符串、541. 反转字符串II、卡码网:替换数字、151.翻转字符串里的单词、卡码网:右旋字符串
文章目录一、344.反转字符串1.
双指针
法二、541.反转字符串II1.字符串解法三、卡码网:替换数字四、151.翻转字符串里的单词1.使用库函数2.自行编写函数3.创建字符数组填充3.双反转+移位五、
热爱学习的Elina
·
2024-01-08 07:14
代码随想录算法集训营
算法
leetcode
java
数据结构
代码随想录算法训练营Day11 | 20.有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
文章目录一、20.有效的括号1.栈二、1047.删除字符串中的所有相邻重复项1.拿字符串直接作为栈,省去了栈还要转为字符串的操作2.使用Deque作为堆栈3.
双指针
三、150.逆波兰表达式求值1.栈总结一
热爱学习的Elina
·
2024-01-08 07:44
代码随想录算法集训营
算法
java
数据结构
leetcode
代码随想录算法训练营Day03|203.移除链表元素、707.设计链表、206.反转链表
文章目录一、203.移除链表元素1.递归2.直接使用原来的链表来进行删除操作3.设置一个虚拟头结点在进行删除操作二、707.设计链表1.单向链表2.双向链表三、206.反转链表1.
双指针
法2.递归法总结一
热爱学习的Elina
·
2024-01-08 07:43
代码随想录算法集训营
算法
链表
数据结构
java
leetcode
代码随想录算法训练营Day01|704.二分查找、27.移出元素
文章目录数组704.二分查找1.左闭右闭区间1.左闭右开区间27.移出元素1.暴力解法2.
双指针
法总结数组数组是存放在连续内存空间上的相同类型数据的集合。数组下标都是从0开始的。
热爱学习的Elina
·
2024-01-08 07:13
代码随想录算法集训营
算法
数据结构
java
leetcode
代码随想录算法训练营Day02|977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵 II
文章目录一、977.有序数组的平方1.暴力排序法2.
双指针
法二、209.长度最小的子数组1.暴力法2.
滑动窗口
法三、59.螺旋矩阵II1.模拟法总结一、977.有序数组的平方题目描述:给你一个按非递减顺序排序的整数数组
热爱学习的Elina
·
2024-01-08 07:13
代码随想录算法集训营
算法
矩阵
数据结构
leetcode
java
面试复盘6——后端开发——一面+二面面经——跨越两年的一场面试,可惜没有开门红
第二题则是用了
双指针
。12
Climber47
·
2024-01-08 07:09
面试复盘——失败乃成功之母
面试
职场和发展
那些年,为了进大厂准备的面试题
持续更新中,可关注一、基础篇1、网络基础1.1TCPTCP、IP模型TCP重传、
滑动窗口
、流量控制、拥塞控制TCP粘包原因与解决方法三次握手、四次挥手1.2HTTPHTTP1.0和HTTP2.0HTTP
程序猿夏夏夏
·
2024-01-08 06:28
学习路线
java
数据结构
算法
sql
mysql
spring
http
Leetcod面试经典150题刷题记录 —— 链表篇
Leetcod面试经典150题刷题记录-系列Leetcod面试经典150题刷题记录——数组/字符串篇Leetcod面试经典150题刷题记录——
双指针
篇Leetcod面试经典150题刷题记录——矩阵篇Leetcod
键盘国治理专家
·
2024-01-08 04:57
Algorithm
面试
链表
职场和发展
Leetcod面试经典150题刷题记录——二叉树篇
Leetcod面试经典150题刷题记录-系列Leetcod面试经典150题刷题记录——数组/字符串篇Leetcod面试经典150题刷题记录——
双指针
篇Leetcod面试经典150题刷题记录——矩阵篇Leetcod
键盘国治理专家
·
2024-01-08 04:56
Algorithm
面试
python
算法
力扣:438. 找到字符串中所有字母异位词 题解
Problem:438.找到字符串中所有字母异位词438.找到字符串中所有字母异位词预备知识解题思路复杂度Code其它细节推荐博客或题目博客题目
滑动窗口
哈希表预备知识此题用到了
双指针
算法中的
滑动窗口
思想
Apylee 后继
·
2024-01-08 04:24
数据结构与算法学习
leetcode
算法
职场和发展
c++
哈希表
Leetcode DAY8: 反转字符串 and 反转字符串II and 替换空格 and 翻转字符串里的单词 and 左旋转字符串
reverse()函数的时间复杂度是O(n),题目要求是O(1)classSolution:defreverseString(self,s:List[str])->None:s.reverse()所以采用
双指针
的方法也非常简单
Petal990912
·
2024-01-08 03:55
leetcode
算法
职场和发展
day 8! 反转字符串,替换空格,翻转字符串里的单词,左旋转字符串
文章目录题目:344.反转字符串实现算法:
双指针
自我实现做题心得题目:541.反转字符串II实现算法:reverse库函数自我实现做题心得题目:剑指Offer05.替换空格实现算法:二分法自我实现做题心得题目
今天也要好好加油呀
·
2024-01-08 03:23
笔试
leetcode
c++
数据结构
day08 反转字符串 反转字符串Ⅱ 替换数字 翻转字符串里的单词 右旋转字符串
题目1:344反转字符串题目链接:344反转字符串题意字符串是数组的形式,使用O(1)的空间将字符串反转
双指针
法法一代码classSolution{public:voidreverseString(vector
人来茶热
·
2024-01-08 03:51
算法
leetcode
动态规划
211.【2023年华为OD机试真题(C卷)】求字符串中所有整数的最小和(贪心+
双指针
模拟-Java&Python&C++&JS实现)
点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握!文章目录一.题目-求字符串中所有整数的最小和二.解题思路三.题解代码Python题解代码JAVA题解代码C/C++题解代码JS题解代码四.代码讲解(Java&Python&C++&JS分别讲解)
一见已难忘
·
2024-01-08 01:29
算法之翼—华为OD机试专栏
华为od
c语言
java
求字符串中所有整数的最小和
python
javascript
贪心
【LeetCode】
双指针
双指针
双指针
场景例题k次问题80.删除有序数组中的重复项26.删除有序数组中的重复项求和剑指Offer57.和为s的两个数字15.三数之和16.最接近的三数之和用左右指针维护子数组209.长度最小的子数组
zxfhahaha
·
2024-01-07 21:53
LeetCode
双指针
leetcode
双指针
例题
目录问题描述:思路1.代码:结果:思路2:代码:参考:问题描述:思路1.思路1:建立一个index,每次往后移动一个位置,若遇到0直接在他后面insert一个0,再pop掉最后一个元素,并跳过插入的0。终止条件为index大于数组长度代码:classSolution(object):defduplicateZeros(self,arr):""":typearr:List[int]:rtype:No
淡写 ╮ 青春
·
2024-01-07 21:21
leetcode
leetcode
算法
python
leetcode 中
双指针
和
滑动窗口
的关系
CSDN话题挑战赛第1期活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f参赛话题:Leetcode刷题指南话题描述:代码能力是一个程序员的基本能力,而除了做项目之外,大家接触到的最常规的提升代码能力的方法基本就是刷题了,因此,加油刷题,冲刺大厂!创作模板:Leetcode刷题指南文章目录一、题目1.题目描述2.
wow_awsl_qwq
·
2024-01-07 21:21
leetcode
leetcode
算法
职场和发展
LeetCode.
双指针
(三)
如果设这两个数分别是numbers[index1]和numbers[index2],则1=nums[i],那么target=a(小一点)+b(大一点)的两个数相加,自然我们想到
双指针
操作。
xiaoyan_lu
·
2024-01-07 21:20
LeetCode
leetcode
算法
双指针
例题
暴力解法:双层for循环
双指针
法:通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。快指针:寻找新数组的元素,新数组就是不含有目标元素的数组慢
qq_40631424
·
2024-01-07 21:20
C++成神之路
leetcode
算法
职场和发展
LeetCode.
双指针
(二)
例题一一、题目颜色分类给定一个包含红色、白色和蓝色、共n个元素的数组nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数0、1和2分别表示红色、白色和蓝色。必须在不使用库内置的sort函数的情况下解决这个问题。示例1:输入:nums=[2,0,2,1,1,0]输出:[0,0,1,1,2,2]示例2:输入:nums=[2,0,1]输出:[0,1,2]提示
xiaoyan_lu
·
2024-01-07 21:50
LeetCode
leetcode
算法
LeetCode.
双指针
(一)
例题一一、题目给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示:1<=nums.length<=104-231<=nums[i]<=231-1作者:LeetCode链接:https:/
xiaoyan_lu
·
2024-01-07 21:50
LeetCode
算法
leetcode
leetcode经典【
双指针
】例题
删除有序数组中的重复项:https://leetcode.cn/problems/remove-duplicates-from-sorted-array/解题思路:首先注意数组是有序的,那么重复的元素一定会相邻。注:要求删除重复元素,实际上就是将不重复的元素移到数组的左侧。考虑用2个指针,一个在前记作p,一个在后记作q,算法流程如下:首先:比较p和q位置的元素是否相等。如果相等,q后移1位如果不相
有梦想的yy
·
2024-01-07 21:47
leetcode
算法
职场和发展
基础数据结构第五期
滑动窗口
前言
滑动窗口
其实跟
双指针
算法差不多,该部分好理解,但是代码确实是不好写,不过没关系,多练几次就熟练了!!!一、
滑动窗口
是什么?
娇娇yyyyyy
·
2024-01-07 20:06
#数据结构与算法
数据结构
反转链表:
一、
双指针
反转链表的关键点是,一定要创建一个结点去保存当前结点的下一个结点。就好像下面的afterp,有了它,我们就可以在反转前面的结点后,还能找到接下来的链表。
en595
·
2024-01-07 20:41
链表
数据结构
【蓝桥杯算法】---第四讲---
双指针
文章目录概念对撞指针快慢指针双数组指针题目练习概念
双指针
算法是一种非常常用的算法,是对暴力算法的一种优化,其实现原理也非常简单且灵活,具体操作一般是定义两个指针对数组进行遍历等操作。
Fengliguantou@
·
2024-01-07 19:28
蓝桥杯算法从0到1
算法
蓝桥杯
双指针
专项练习-----链表操作
一、
双指针
法快慢指针的思想。我们将第一个指针fast指向链表的第k+1个节点,第二个指针slow指向链表的第一个节点,此时指针fast与slow二者之间刚好间隔k个节点。
Coding路人王
·
2024-01-07 19:28
面试
Java
链表
数据结构
java
小曾带你刷leetcode--
双指针
篇之左右指针(一)
文章目录LeetCode简介怎么样刷LeetCode
双指针
左右指针3、无重复字符的最长子串11.盛最多水的容器15、三数之和18、四数之和26、删除有序数组中的重复项42.接雨水LeetCode简介当我们谈到
研行笔录
·
2024-01-07 19:56
小曾带你刷力扣
leetcode
指针
算法
数据结构
python
Go基础语法练习之
双指针
Go与
双指针
前言一、移除元素二、
双指针
覆盖1、
双指针
暴力覆盖2、
双指针
交换总结参考文献前言通过刷算法题,来对Go基础语法进行练习。如何实现以O(1)时间复杂度删除数组中所有指定元素?
REN_林森
·
2024-01-07 19:26
Go
Go
双指针
数组
leetcode-
双指针
leetcode-
双指针
双指针
1、有序数组-题号167两数之和2、两数平方和-题号6333、反转字符串中的元音字符-题号3454、验证回文字符串-题号6805、合并两个有序数组-题号886、环形链表-题目
Kuches
·
2024-01-07 19:24
leetcode
c++
练习-
双指针
的使用
目录前言一、
双指针
遍历数组1.1题目一总结前言最近感觉有点疲倦,学习的时间不多,但不想中断写博客的连续,本篇文章就记录一下在写c语言练习过程中利用
双指针
解题。
PYSpring
·
2024-01-07 19:23
c语言练习题
c语言
220.【2023年华为OD机试真题(C卷)】考勤信息(
滑动窗口
算法-Java&Python&C++&JS实现)
点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握!文章目录一.题目-考勤信息二.解题思路三.题解代码Python题解代码JAVA题解代码C/C++题解代码JS题解代码四.代码讲解(Java&Python&C++&JS分别讲解)
一见已难忘
·
2024-01-07 17:48
算法之翼—华为OD机试专栏
华为od
c语言
算法
考勤信息
python
java
javascript
Leetcode刷题记录::
滑动窗口
::无重复字符的最长子串
给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。1、分析问题:1)字符串+不能重复2、子问题拆分:1)子串的生成以及存放2)字符的重复判定3、完整功能包括:1)C++代码2)STL库3)字符的重复判定:哈希表4)生成子串:暴力遍历字符串,两个完整循环。复杂度:O(n2)O(n^2)O(n2)4、优化1)字符的重复判定:unordered_set的字符统计函数,模拟重复判定功能2)生成
Leeniux_
·
2024-01-07 16:56
自动驾驶-C++
leetcode
算法
职场和发展
LeetCode-数组-
双指针
-中等难度
文章目录
双指针
1.删除有序数组中的重复项(入门)1.1题目描述1.2解题思路1.3代码实现2.删除有序数组中的重复项II(简单)2.1题目描述2.2解题思路2.3代码实现3.移动零(简单)3.1题目描述
码拉松
·
2024-01-07 16:45
Leetcode
leetcode
算法
深入理解Word Embeddings:Word2Vec技术与应用
向量编码2.4分类问题3Skip-gram模型3.1Skip-gram模型简介3.2目标词预测上下文3.3词语关联性的捕捉4优化Word2Vec模型的方法4.1负采样和分层softmax4.2动态调整
滑动窗口
大小
cooldream2009
·
2024-01-07 11:52
AI技术
大模型基础
word2vec
人工智能
CBOW
skip
gram
80. 删除有序数组中的重复项 II
80.删除有序数组中的重复项II题目链接:80.删除有序数组中的重复项II代码如下://
双指针
法classSolution{public:intremoveDuplicates(vector&nums)
咔咔咔的
·
2024-01-07 11:21
leetcode
c++
目标检测part1
获得更密集的数据,而更大的特征图有助于目标检测和目标分割任务中对小物体的识别分割效果转置卷积不是真正意义上的反卷积,是一种上采样的方式,让小图片变成大图片目标识别——目标检测——多目标检测传统目标检测方法:
滑动窗口
草莓味的狮子座leo
·
2024-01-07 11:53
日常学习
vue diff算法
算法概念虽然点进来的大家应该都知道diff算法是什么,不过按照流程还是要简单说一下,按我个人的理解,Vue的diff算法是对新旧两条虚拟DOM进行逐层比较并更新真实DOMdiff算法是平级比较,不考虑跨级的情况,采用深度递归+
双指针
的方式进行比较先比较是否是相同节点如果是相同节点比较属性
寻ing
·
2024-01-07 05:04
vue源码
vue
JS
vue.js
前端
javascript
【面试高频算法解析】算法练习5 深度优先搜索
通过策略性地练习精选的经典题目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)
双指针
滑动窗口
深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-07 01:59
算法
算法
面试
深度优先
leetcode
职场和发展
【面试高频算法解析】算法练习1 二分查找
通过策略性地练习精选的经典题目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)
双指针
滑动窗口
深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-07 01:28
算法
面试
算法
职场和发展
二分查找
leetcode
【面试高频算法解析】算法练习4
滑动窗口
通过策略性地练习精选的经典题目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)
双指针
滑动窗口
深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-07 01:28
算法
算法
面试
数据结构
leetcode
滑动窗口
【面试高频算法解析】算法练习6 广度优先搜索
通过策略性地练习精选的经典题目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)
双指针
滑动窗口
深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-07 01:54
算法
算法
面试
广度优先
leetcode
数据结构
职场和发展
算法训练day60|单调栈part0
他的右边第一个比他小的柱子高度为2,index为4right对5来说,(left,right)范围内(不包括left,right)都是比5高的柱,所以对5的体积可以是5(h[mid])*(right-left-1)
双指针
解法
AdrianLeon
·
2024-01-06 23:18
算法
Leetcode2962. 统计最大元素出现至少 K 次的子数组
EverydayaLeetcode题目来源:2962.统计最大元素出现至少K次的子数组解法1:
滑动窗口
算法如下:设mx=max(nums)。右端点right从左到右遍历nums。
UestcXiye
·
2024-01-06 20:58
Every
day
a
LeetCode
C++
数据结构与算法
leetcode
滑动窗口
找到字符串中所有字母异位词【
滑动窗口
】
Problem:438.找到字符串中所有字母异位词文章目录思路&解题方法复杂度Code思路&解题方法主要需要注意s长度可能比p短复杂度时间复杂度:添加时间复杂度,示例:O(26n)O(26n)O(26n)空间复杂度:添加空间复杂度,示例:O(n)O(n)O(n)CodeclassSolution:deffindAnagrams(self,s:str,p:str)->List[int]:count_
Alan_Lowe
·
2024-01-06 20:16
研一开始刷LeetCode
滑动窗口
接雨水【
双指针
】【前缀后缀】
Problem:42.接雨水文章目录思路&解题方法复杂度前缀后缀
双指针
思路&解题方法前缀后缀应该是最容易想到的方法了,
双指针
需要多理解一下。
Alan_Lowe
·
2024-01-06 20:46
研一开始刷LeetCode
双指针
反转字符串【
双指针
】
本文是力扣LeeCode-344.反转字符串学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1:输入:s=[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“
666-LBJ-666
·
2024-01-06 20:15
#
每日一道LeeCode算法题
leetcode
算法
数据结构
无重复字符的最长子串【
滑动窗口
】【哈希】
Problem:3.无重复字符的最长子串文章目录思路&解题方法复杂度Code思路&解题方法
滑动窗口
经典题目复杂度时间复杂度:添加时间复杂度,示例:O(n)O(n)O(n)空间复杂度:添加空间复杂度,示例
Alan_Lowe
·
2024-01-06 20:13
研一开始刷LeetCode
哈希算法
滑动窗口
力扣151. 反转字符串中的单词
双指针
常规思路:按照空格split字符串,得到字符串单词数组;然后每个单词进行反转(reverse);然后使用空格将反转后的单词拼接(join)起来;C++可以在字符串上直接操作:先反转字符串;然后遍历字符串对字符进行操作
slowfastflow
·
2024-01-06 20:03
力扣实践
leetcode
算法
职场和发展
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他