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
LeetCode-双指针
【acm备赛day1】思维专题(A - D)
目录A.FedyaandArray-1100-spj构造+思维B.DoraandSearch-1200-
双指针
C.MatchingNumbers-数学+构造+找规律D.SumonSubarrays-1500
Roye_ack
·
2023-04-06 06:55
acm-春季集训
c++
开发语言
构造
思维
算法
刷穿剑指offer-Day06-数组II
在介绍解题时,向大家简述了
双指针
的解题思路。
清风Python
·
2023-04-06 05:18
剑指OfferII019 最多删除一个字符得到回文
文章目录题目:思路:代码:优化:思路:代码:题目:思路:暴力破解,因为只让替换一个字符,我们
双指针
扫描的时候如果发现对不上,就先跳过让count=1,下次如果对不上并且count=1的时候,就返回false
南一道街丶
·
2023-04-06 05:38
算法
leetcode
算法
职场和发展
学Python的第十天---小蓝(1)
写法一:自己的写法写法二:时间复杂度三、第几个幸运数字(枚举---排列性枚举)组合型枚举排列型枚举也可以用函数permutations()四、排列序数(permutations)五、火星人六、回文判定(
双指针
摩卡摩卡~
·
2023-04-06 03:21
2023
python
算法
开发语言
大厂算法面试之leetcode精讲3.动态规划
大厂算法面试之leetcode精讲3.动态规划视频教程(高效学习):点击学习目录:1.开篇介绍2.时间空间复杂度3.动态规划4.贪心5.二分查找6.深度优先&广度优先7.
双指针
8.滑动窗口9.位运算10
全栈潇晨
·
2023-04-06 02:38
代码随想录刷题-字符串-反转字符串里的单词
文章目录反转字符串里的单词习题我的解法
双指针
反转字符串里的单词本节对应代码随想录中:代码随想录,讲解视频:字符串复杂操作拿捏了!
夏日 の blog
·
2023-04-05 20:08
#
代码随想录刷题总结
leetcode
算法
代码随想录刷题-数组总结篇
文章目录数组二分查找原理习题题目1思路和代码题目-2移除元素习题我的想法暴力解法
双指针
有序数组的平方习题暴力排序
双指针
长度最小的子数组习题暴力解法滑动窗口螺旋矩阵II习题我的解法别人的解法总结数组二分查找本节对应代码随想录中
夏日 の blog
·
2023-04-05 20:38
#
代码随想录刷题总结
leetcode
算法
数据结构
leetcode 刷题记录,数组部分,代码随想录刷题顺序
看了好多攻略,打算第一遍刷题顺序跟着代码随想录:数组、链表、哈希表、字符串、
双指针
法、栈与队列、二叉树、回溯算法、贪心算法、动态规划、单调栈题外话:小白一枚,打算刷题提高编程能力,由于现在在公司算法部门实习
Iris.YY
·
2023-04-05 20:07
leetcode
算法
动态规划
代码随想录刷题记录 1 - 数组
中等34.在排序数组中查找元素的第一个和最后一个位置二分查找O(logn)简单69.x的平方根二分答案O(logn)简单367.有效的完全平方数二分答案O(logn)简单27.移除元素循环O(n^2)
双指针
nero_my
·
2023-04-05 20:00
刷题
算法
leetcode
数据结构
代码随想录刷题4 「字符串」
建议不直接使用库函数,可以采用前后
双指针
法,交换字符直至相遇。对于交换过程的操作既可以采用tem
无端转早苗
·
2023-04-05 20:59
代码随想录刷题
算法
leetcode
java
蓝桥杯必备模板(python)
蓝桥杯必备算法模板(python):前缀和模板差分模板二分
双指针
位运算最大公约数和最小公倍数模板判断质数和埃氏筛法模板唯一分解定理和质因数分解关系和模板并查集区间合并DFS(深度优先搜索)BFS(广度优先搜索
爱康代码
·
2023-04-05 19:47
python
蓝桥杯
python
算法
LeetCode-
第一个错误的版本
你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有n个版本[1,2,...,n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用boolisBadVersion(version)接口来判断版本号version是否在单元测试中出错。实现一个函数来查找第一个错
G_dalx
·
2023-04-05 18:22
《代码随想录》刷题day2
思路二:
双指针
法。因为数组已经有序了,平方后只考虑两头肯定最大。classSolution{public:vectorsortedSquares(vector&A){intk=A
HH724
·
2023-04-05 17:31
算法
leetcode
c++
leetcode刷题目录总结
无序数组中找出目标为target的两个数先定义下一个数,然后找两位的数是否存在高频,大厂刷题班,第27节2.逆序链表两数相加链表、各位加法高频,算法新手班,第4节第5题3.无重复字符的最长子串暴力、队列、
双指针
OceanStar的学习笔记
·
2023-04-05 13:17
算法与数据结构
leetcode
算法
职场和发展
做题记录-力扣
LeetCode-
学习计划-SQL-SQL 入门
第1天选择595.大的国家selectname,population,areafromWorldwherearea>=3000000orpopulation>=25000000------------------------selectname,population,areafromWorldwherearea>=3000000UNIONselectname,population,areafrom
SkyeSun_
·
2023-04-05 12:33
sql
学习
leetcode
冲冲冲,力扣javascript刷题——数组总结
javascript刷题——数组总结冲冲冲,力扣刷题——数组总结1.二分查找力扣704题:二分查找35.搜索插入位置34.在排序数组中查找元素的第一个和最后一个位置69.x的平方根367.有效的完全平方数2.
双指针
法
李喵喵爱豆豆
·
2023-04-05 12:41
数据结构与算法
javascript
leetcode
开发语言
蓝桥杯训练day2
2.
双指针
(1)1238.日志统计(2)1240.完全二叉树的权值(3)字符串删减(4)799.最长连续不重复子序列(5)800.数组元素的目标和(6)判断子序列1.二分(1)789.数的范围思路:需要找到一个值的区间
哆啦刘小洋
·
2023-04-05 10:32
蓝桥杯备考题集
蓝桥杯
算法
c++
数组
双指针
1.
双指针
双指针
应用时,需要创建虚拟节点,这样可以避免第一个元素进行特殊处理。思路:快指针正常向前,慢指针在某些情况下向前。
Rory602
·
2023-04-05 09:47
数据结构
数据结构
07 字符串
字符串解题注意点题目汇总一、
双指针
-反转字符串[344.反转字符串](https://leetcode.cn/problems/reverse-string/)☆[541.反转字符串II](https:
张好好-学习
·
2023-04-05 09:05
算法
力扣
leetcode
【LeetCode】42. 接雨水 - Go 语言题解
文章目录一、题目描述二、题解一1.思路2.Golang代码三、题解二:
双指针
1.思路2.Golang代码一、题目描述给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水
想变厉害的大白菜
·
2023-04-05 07:01
LeetCode
leetcode
golang
算法
LeetCode 热题 HOT 100Java题解之42. 接雨水(击败了100%的用户)
思路:这个题目我记得之前做过来着,好像是
双指针
能形成坑的地方就能接雨水,那就是满足
goldfish_well
·
2023-04-05 07:47
LeetCode
热题
HOT
100
随机开始
leetcode
算法
散列表
双指针
java
[力扣] 42. 接雨水 题解
注意:本题
双指针
的思路借鉴于:【
双指针
,按行求解】相信我,真的真的是非常好懂的思路!题目给定一个直方图(也称柱状图),假设有人从上面源源不断地倒水,最后直方图能存多少水量?直方图的宽度为1。
折本咲焰
·
2023-04-05 07:42
算法
数据结构
指针
算法
力扣42.接雨水(C语言)
例:输入:height[]={4,2,0,3,2,5}输出:9(在这种情况下,可以接9个单位的雨水)题解这里介绍两种解法,单调递减栈和
双指针
。
MarlboroLRX
·
2023-04-05 07:10
c语言
算法
栈
算法与数据结构笔记
文章目录算法动态规划算法递归算法回溯算法搜索算法分治算法与树有关位运算二分查找单调栈单调队列滑动窗口并查集随机化算法
双指针
排序算法模拟数学数据结构位图二叉树链表图论正则匹配表达式求值模板算法动态规划算法关键点
失败的Cc
·
2023-04-05 06:41
算法与数据结构
算法
数据结构
动态规划
leetcode 三数之和 python3
示例:给定数组nums=[-1,0,1,2,-1,-4],满足要求的三元组集合为:[[-1,0,1],[-1,-1,2]]排序+
双指针
:classSolution:defthreeSum(self,nums
ywangjiyl
·
2023-04-05 06:36
数据结构与算法
20160219.CCPP体系详解(0029天)
(删除+替换)所有指定字符串//(双索引+
双指针
)-->(删除+替换)原理//注:增加(拓展)+删除(压缩)+修改(压缩|不变|拓展)+查询(不变)voidreplaceAll(char**ppSrcStr
ZBingQiuCheN
·
2023-04-05 05:44
CCPP体系
滑动窗口算法
滑动窗口说白了就是
双指针
的运用。定窗口说明是一个特定窗口大小,通常用来解决相邻的元素,最大值,最小值。
lxh0113
·
2023-04-05 03:48
算法
数据结构
LeetCode 557.反转字符串中的单词III
题目链接题目分析首先来看如何反转一个字符串:使用
双指针
法,前指针指向第一个元素,后指针指向最后一个元素,然后交换这
唐三斤
·
2023-04-05 02:23
力扣刷题笔记:反转链表(新建链表&
双指针
法&递归)
现在只考虑循环一遍的方法的话,可以使用新建链表、
双指针
和递归这两种方法。Leetcode:206.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。
404金城武
·
2023-04-05 00:10
leetcode
c++
力扣刷题笔记:删除链表的倒数第n个结点(暴力解法&
双指针
&递归)
Leetcode.19删除链表的倒数第n个结点给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。1).暴力解法思路很简单,直接第一遍遍历整个链表,记录链表所有结点的个数,再用总个数减去倒数的个数,再次遍历删除标记的数;/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode()
404金城武
·
2023-04-05 00:10
c++
leetcode
力扣刷题笔记:面试题 链表相交(暴力解法&尾对齐法&
双指针
法)
这道题虽然是一道简单题,但是题目设计的非常有趣,我没想到
双指针
这个方法,这是提交以后在力扣评论区看到的,非常巧妙,逻辑能力真的太重要了。
404金城武
·
2023-04-05 00:10
c++
leetcode
力扣刷题笔记:环形链表 ll(
双指针
法不是哈希)
这个题目出就让人很难受,如果不用哈希表的话有点难解,有点像小学的跑步相遇的数学题,虽然说题目将单链表的特性展现的非常好,但是这个题目做起来的过程相当让人感觉无语。leetcode.142环形链表ll给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部
404金城武
·
2023-04-05 00:10
leetcode
c++
力扣Hot100-19删除链表倒数第N个节点【
双指针
】【递归】
力扣Hot100-19删除链表倒数第N个节点文章目录力扣Hot100-19删除链表倒数第N个节点全部刷题与学习记录原题目考查知识点自己的第一遍解法好的解法
双指针
递归全部刷题与学习记录【C++刷题学习笔记目录
温酒煮青梅
·
2023-04-05 00:39
#
LeetCode
热题
HOT
100
刷题笔记
C++学习
链表
指针
c++
leetcode(力扣)刷题笔记(c++、python)【上】
文章预览:数组1.二分查找704.二分查找相关题目:35.搜索插入位置34.在排序数组中查找元素的第一个和最后一个位置69.x的平方根367.有效的完全平方数2.
双指针
27.移除元素法一:暴力求解法二:
sereiiii_x
·
2023-04-05 00:57
刷题
python
深度学习
c++
力扣
【2021/5/20 刷题笔记】相交链表以及
双指针
法
2021/6/5-更新2021/5/20-初写文章目录相交链表【题目】【我的方法】执行结果:【2021/6/5更新】
双指针
法解题思路:复杂度分析:参考代码python的三目运算符x=cifaelseb相交链表
黑黑白白君
·
2023-04-05 00:14
刷题笔记
指针
数据结构
算法
链表
leetcode
力扣刷题笔记
技巧遇到在数组字符串中查找某元素第一时间想到哈希表查找循环,对比两个数组用快慢指针在字符串中查找子字符串用kmp算法数组填充类问题,可以先预先给数组扩容到填充后的大小,然后
双指针
法从后向前进行操作统计元素出现的频率用
Jeet173
·
2023-04-05 00:03
leetcode
c++
算法
力扣刷题笔记21——两个链表的第一个公共节点/栈方法和
双指针
法
两个链表的第一个公共节点/栈方法和
双指针
法问题我的代码(栈)示例代码(
双指针
)问题来自力扣:输入两个链表,找出它们的第一个公共节点。如下面的两个链表:在节点c1开始相交。
电子系的小欣
·
2023-04-05 00:58
算法题
链表
leetcode
数据结构
大厂算法面试之leetcode精讲3.动态规划
大厂算法面试之leetcode精讲3.动态规划视频教程(高效学习):点击学习目录:1.开篇介绍2.时间空间复杂度3.动态规划4.贪心5.二分查找6.深度优先&广度优先7.
双指针
8.滑动窗口9.位运算10
全栈潇晨
·
2023-04-04 21:16
leetcode算法面试
面试
算法
leetcode
力扣刷题-python-字符串(反转、
双指针
、KMP)
文章目录1.字符串2.反转系列3.
双指针
4.KMP5.总结1.字符串字符串就是字符串起来。。。
朗风风
·
2023-04-04 20:56
python(力扣)-刷题笔记
leetcode
python
算法
力扣刷题day07|344反转字符串、541反转字符串II、剑指Offer05替换空格、151反转字符串里的单词、剑指Offer58-II左旋转字符串
文章目录344.反转字符串思路
双指针
法难点541.反转字符串II思路难点剑指Offer05.替换空格思路
双指针
法难点151.反转字符串中的单词思路难点1:空格的去除
双指针
法难点2:反转每个单词剑指Offer58
Skyc26
·
2023-04-04 20:50
leetcode
leetcode
算法
职场和发展
【刷题之路】LeetCode 1346. 检查整数及其两倍数是否存在
【刷题之路】LeetCode1346.检查整数及其两倍数是否存在一、题目描述二、解题1、方法1——暴力法1.1、思路分析1.2、代码实现2、方法2——排序后
双指针
2.1、思路分析2.2、代码实现2.3、
林先生-1
·
2023-04-04 17:28
刷题之路——简单篇
leetcode
算法
c语言
开发语言
【刷题之路Ⅱ】LeetCode 11.盛水最多的容器
【刷题之路Ⅱ】LeetCode11.盛水最多的容器一、题目描述二、解题1、方法1——暴力法1.1、思路分析1.2、代码实现2、方法2——
双指针
2.1、思路分析2.2、代码实现一、题目描述原题连接:11.
林先生-1
·
2023-04-04 17:27
刷题之路——中等篇
leetcode
算法
数据结构
c语言
后端
# LeetCode 142 环形链表II 题解
文章目录LeetCode142环形链表II题解一、题型归类二、思路1.分析题目2.代码如下总结LeetCode142环形链表II题解一、题型归类
双指针
二、思路1.分析题目1.要确定链表是否有环,可以利用快慢指针的特性来处理本题
什么都不太会的阿呆
·
2023-04-04 17:34
链表
leetcode
数据结构
c++
leetcode 142 环形链表II
原题链接使用
双指针
定义fast和slowfast每次移动两个结点,slow每次只移动一个结点因为fast是走两步,slow是走一步,其实相对于slow来说,fast是一个节点一个节点的靠近slow的,所以
baj001
·
2023-04-04 16:14
双指针
链表
leetcode
数据结构
[LeetCode 76] 最小覆盖子串
76.最小覆盖子串滑动窗口(
双指针
)出处写得很好滑动窗口框架strings,t;//在s中寻找t的「最小覆盖子串」intleft=0,right=0;stringres=s;while(right#includeusingnamespacestd
新青年没有新思想
·
2023-04-04 14:32
算法详解-
双指针
算法的魅力-一种简单而高效的编程思想
文章目录
双指针
简介快慢指针快慢指针介绍快慢指针例题快慢指针优缺点:对撞指针对撞指针介绍:对撞指针例题对撞指针优缺点:更新中——未完总结更多宝藏
双指针
简介
双指针
算法是一种通过设置两个指针不断进行单向移动来解决问题的算法
编程启航
·
2023-04-04 13:44
算法详解
算法
链表
数据结构
算法中的滑动窗口思想及python实现
滑动窗口问题的特征:滑动窗口指在数组上通过
双指针
同向移动而解决的一类问题。两个指针之间的部分可以看做为窗口。
空巢青年_rui
·
2023-04-04 12:21
python
算法
leetcode
python
数据结构
一文通数据结构与算法之——数组+常见题型与解题策略+Leetcode经典题
文章目录2数组2.1常见题型及解题策略2.2字符串操作基础2.3删除数组元素2.3.1题库列表2.4
双指针
技巧2.4.1题库列表2.5数组类操作2.6剑指offer数组题:剑指Offer04.二维数组中的查找剑指
尚墨1111
·
2023-04-04 12:35
Java后端面试准备
数据结构与算法
数据结构
算法
leetcode
Python数据结构与算法篇(四)-- 滑动窗口算法
数组是一种基础数据结构,可以用来处理常见的排序和二分搜索问题,典型的处理技巧包括
双指针
、滑动窗口等,数组是数据结构中的基本模块之一。因为字符串是由字符数组形成的,所以二者是相似的。
长路漫漫2021
·
2023-04-04 11:35
数据结构与算法
LC
PAT
数组
滑动窗口
最小覆盖子串
最长子串
最小/最大子数组
LeetCode的解题思路、代码总结
文章目录LeetCode_Practice算法排序二分查找动态规划动态规划解决买卖股票贪心算法
双指针
回溯算法DFS,BFS数据结构栈链表队列树堆哈希表图数学骚操作LeetCode_PracticepythonC
这个月亮不太亮
·
2023-04-04 10:19
leetcode
面试
上一页
90
91
92
93
94
95
96
97
下一页
按字母分类:
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
其他