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
双指针
python_leetcode_206_反转链表_图解
代码#206.反转链表#python
双指针
法#一定要多写几遍#Definitionforsingly-linkedlist.classListNode:def__init__(self,val=0,next
Chengzz_Lord
·
2024-02-06 11:16
链表
leetcode
算法
Python算法题集_环形链表
Python算法题集_环形链表题234:环形链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【集合检索】2)改进版一【字典检测】3)改进版二【
双指针
】4.最优算法本文为
长孤秋落
·
2024-02-06 11:13
Python
python
算法
链表
leetcode
面试经典150题——判断子序列
-WinstonChurchill1.题目描述2.题目分析与解析2.1思路一——
双指针
按照
双指针
的解法应该大家都能比较快的想出来,就是一个指针pointS指向字符串s,一个指针pointT指向字符串t,
ALGORITHM LOL
·
2024-02-06 08:37
算法
java
数据结构
面试经典150题——验证回文串
方法2:
双指针
,一个从前向后,一个从后向前,判断字符是否相等。而现在的
ALGORITHM LOL
·
2024-02-06 08:36
算法
leetcode633 平方数之和
文章目录1.解法
双指针
2.原题[633.平方数之和](https://leetcode.cn/problems/sum-of-square-numbers/)1.解法
双指针
classSolution{publicbooleanjudgeSquareSum
南方乌鸦
·
2024-02-06 06:53
算法
数据结构
leetcode
leetcode 680 验证回文串
示例3:输入:s="abc"输出:false思路题目要求判断该字符串最多去掉一个字母后,能不能变为回文串,采用
双指针
法,i指针从第一个字符开始,j指针从最后一个字
樊樊吖
·
2024-02-06 06:21
编程练习
leetcode
算法
贪心算法
leetcode680 验证回文串 II
文章目录1.解法2.原题[680.验证回文串II](https://leetcode.cn/problems/valid-palindrome-ii/)1.解法利用
双指针
,分别指向s的头尾,如果字母相同
南方乌鸦
·
2024-02-06 06:12
算法
leetcode
数据结构
Day4 链表专项 — 交换、
双指针
、交点、环
LeetCode24.两两交换链表中的节点解题思路:明确交换步骤,记录必要的临时节点ListNode*swapPairs(ListNode*head){ListNode*dummy_head=newListNode(0);dummy_head->next=head;ListNode*cur=dummy_head;while(cur->next&&cur->next->next){//临时记录Lis
DuanDuan0820
·
2024-02-06 05:14
算法学习
算法
c++
链表
Day2 数组专项—
双指针
、滑动窗口
LeetCode977.有序数组的平方解题思路:
双指针
法,前后并行//
双指针
vectorsortedSquares(vector&nums){intleft=0;intright=nums.size()
DuanDuan0820
·
2024-02-06 05:13
算法学习
算法
c++
leetcode 344. 反转字符串 python
题目描述:题解:
双指针
left从下标0开始,right从len(s)-1开始每次交换s[left]s[right],left++right--classSolution(object):defreverseString
岗岗ganggang
·
2024-02-06 04:45
leetcode双指针
python
leetcode
算法
【面试真题】Javascript 手写编程题
判断一个字符串是否为回文functionisPalindrome(str){//转换为小写并移除非字母字符constcleanStr=str.toLowerCase().replace(/[^a-z]/g,'');//使用
双指针
法进行比较
编程轨迹_
·
2024-02-06 02:48
javascript
前端面试面经
面试
javascript
职场和发展
LeetCode977 有序数组的平方
暴力解法是平方之后排序复杂度是n+nlogn优化解法是
双指针
i,j,i放数组首元素位置,j放数组末尾,每次比较i和j位置的数组元素大小,然后挑一个大的放在新的数组元素的指定末尾位置上。
阿维的博客日记
·
2024-02-06 01:31
LeetCode题库
leetcode
双指针
第十一周学习报告
知识点复习了一些基本算法,二分,前缀和,差分,
双指针
,离散化,位运算,归并排序,高精度等比赛情况无做题情况1.CFdiv2A(10题):A.WeGotEverythingCovered!
三冬四夏会不会有点漫长
·
2024-02-05 22:56
算法竞赛
#
算法训练周报
学习
算法60天训练–9.7(day2)
Problem[977.有序数组的平方](https://leetcode.cn/problems/squares-of-a-sorted-array/description/)解题方法复杂度Code暴力
双指针
落雨既然
·
2024-02-05 20:15
算法
算法
算法训练营第二天数组part02
977.有序数组的平方//
双指针
解法因为是有序数组,负数平方有可能成为最大值,因此设置左右指针,让左右指针向中间移动,设置一个新数组,从最后记录,每次只求最大的值funcsortedSquares(nums
weixin_50253985
·
2024-02-05 17:47
算法
数据结构
go
python coding with ChatGPT 打卡第6天| 哈希表:四数相加、赎金信、三数之和、四数之和
系列文章pythoncodingwithChatGPT打卡第1天|二分查找、移除元素pythoncodingwithChatGPT打卡第2天|
双指针
、滑动窗口、螺旋矩阵pythoncodingwithChatGPT
Luna_M
·
2024-02-05 15:00
Python
Coding
with
ChatGPT
python
散列表
开发语言
算法
leetcode
数据结构
python coding with ChatGPT 打卡第4天| 链表其他操作:两两交换、删除倒数第N个节点 链表相交 环形链表
系列文章pythoncodingwithChatGPT打卡第1天|二分查找、移除元素pythoncodingwithChatGPT打卡第2天|
双指针
、滑动窗口、螺旋矩阵pythoncodingwithChatGPT
Luna_M
·
2024-02-05 15:59
Python
Coding
with
ChatGPT
链表
数据结构
python
leetcode
算法
ARTS第三周20200606
示例1给定数组nums=[-1,0,1,2,-1,-4],满足要求的三元组集合为:[[-1,0,1],[-1,-1,2]]代码实现解题思路:排序+
双指针
publicList>threeSum(int[]
chenyuan21177
·
2024-02-05 15:42
【
双指针
】234. 回文链表
234.回文链表解题思路首先找到链表中点然后将链表的后半部分进行翻转之后将链表前半部分和翻转的链表进行对比/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListNod
少写代码少看论文多多睡觉
·
2024-02-05 11:59
#
Leetcode
链表
数据结构
算法基础——位运算,
双指针
,排序,二分
或:|取反:~异或:^或者是一个圈里有个加号的图像移位:>例题:二进制中1的个数例题:我们需要0编辑2.排序sort例题:【模板】排序(1)例题:【模板】排序(2)桶排序:例题:【模板】排序(3)3.
双指针
例题
柏箱
·
2024-02-05 05:31
算法
c++
位运算
sort排序
双指针
二分
AcWing算法学习笔记:基础算法(快速排序 + 归并排序 + 二分 + 高精度 +前缀和差分 +
双指针
算法 + 位运算 + 离散化 + 区间和并)
快速排序⭐②第k个数二、归并排序①归并排序②逆序对的数量⭐三、二分①数的范围⭐②数的三次方根⭐四、高精度①高精度加法②高精度减法③高精度乘法④高精度除法五、前缀和差分①前缀和②子矩阵的和③差分④差分矩阵六、
双指针
算法
一只可爱的小猴子
·
2024-02-05 05:26
算法
学习
笔记
网课:字符串——牛客(题解)
知识点:
双指针
题目描述小N现在有一个字符串S。他把这这个字符串的所有子串都挑了出来。一个S的子串T是合法的,当且仅当T中包含了所有的小写字母。小N希望知道所有的合法的S的子串中,长度最短是多少。
2301_80718054
·
2024-02-05 01:41
算法
实现 strStr()(KMP) ●459.重复的子字符串 ●字符串总结 ●
双指针
回顾
今天的任务包含两道KMP的题,在一刷的时候先不做,主要理解算法思路,二刷再过这两道题*28.实现strStr()题目链接/文章讲解/视频讲解:https://programmercarl.com/0028.%E5%AE%9E%E7%8E%B0strStr.html考点KMP我的思路暴力法视频讲解关键点总结KMP算法目的在字符串匹配失败时,充分利用之前已经匹配成功的部分,从而提升算法的运行效率实现方
日拱一卒的吾
·
2024-02-04 22:24
Leetcode
代码随想录(Python)
算法
python
算法题思路总结
降低时间复杂度的方法
双指针
法(常用于数组、链表、字符串)数组中,可以用来移除元素的时候降低时间复杂度,通过在一个循环里完成暴力解法两个循环才能完成的事情字符串中,反转字符串、替换字符等操作都可以使用到
双指针
链表里
日拱一卒的吾
·
2024-02-04 22:23
Leetcode
代码随想录(Python)
python
算法
代码随想录算法训练营第7天—字符串01 | ● 344.反转字符串 ● *541. 反转字符串II ● 卡码网:54.替换数字 ● 151.翻转字符串里的单词 ● 卡码网:55.右旋转字符串
%E5%8F%8D%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2.html考点
双指针
我的思路
双指针
视频讲解关键点总结和我的思路一致我的思路的问题无代码书写问题无可执行代码classSolution
日拱一卒的吾
·
2024-02-04 22:23
Leetcode
代码随想录(Python)
算法
python
随想录刷题笔记 —字符串篇1 344反转字符串 541.反转字符串II 卡码网54替换数字 151翻转字符串里的单词
344反转字符串原地翻转输入字符数组
双指针
,从两边向中间移动,交换指针指向的数组值classSolution{publicvoidreverseString(char[]s){inti=0;intj=s.length
XWHQQ7426
·
2024-02-04 21:50
随想录刷题
笔记
算法
java
leetcode167 两数之和 II - 输入有序数组
文章目录1.解法:
双指针
2.原题[167.两数之和II-输入有序数组](https://leetcode.cn/problems/two-sum-ii-input-array-is-sorted/)1.
南方乌鸦
·
2024-02-04 20:32
算法
leetcode
数据结构
leetcode88 合并两个有序数组
文章目录1.解法:
双指针
2.原题[88.合并两个有序数组](https://leetcode.cn/problems/merge-sorted-array/)1.解法:
双指针
虽然说是
双指针
,实际上需要3
南方乌鸦
·
2024-02-04 20:32
算法
leetcode
数据结构
算法题:有序数组合并
将合并结果放入第一个数组中1.
双指针
法/***有序数组合并,
双指针
法*@paramnums1*@paramm*@paramnums2*@paramn*/publicvoidmerge(int[]nums1
记忆机器
·
2024-02-04 19:00
算法题
算法
力扣hot100 三数之和
双指针
细节去重
Problem:15.三数之和文章目录思路Code思路参考Code⏰时间复杂度:O(n2)O(n^2)O(n2)空间复杂度:O(1)O(1)O(1)classSolution{publicList>threeSum(int[]nums){List>res=newArrayList0)//最小数已经>0,和不可能==0break;//当前数和前一个数相同,去重if(i>0&&nums[i]==nu
兑生
·
2024-02-04 19:12
力扣
hot100
leetcode
python
算法
代码随想录算法训练营day 21|第六章 二叉树part07
530.二叉搜索树的最小绝对差需要领悟一下二叉树遍历上
双指针
操作,优先掌握递归题目链接/文章讲解:代码随想录视频讲解:二叉搜索树中,需要掌握如何
双指针
遍历!
.wsy.
·
2024-02-04 18:51
代码随想录训练营
算法
实现 strStr()、459.重复的子字符串、字符串总结、
双指针
回顾
KMP算法能够记住已经比较过的和模式串相等的部分,然后就着它继续比较,就好像是有记忆的比较。概念前缀是指不包含最后一个字符的所有以第一个字符开头的连续子串后缀是指不包含第一个字符的所有以最后一个字符结尾的连续子串next数组存储的是当前子串(next[i]即对应前i个字符组成的字符串)的最长前缀(存在相同后缀)的下一个位置的下标,用于跳转到(有记忆地比较)字符的下一个。e.g.issinext=1
.wsy.
·
2024-02-04 18:20
代码随想录训练营
算法
中等题 ------ 链表
文章目录1.删除链表中的倒数第N个节点(1)栈(2)
双指针
(快慢指针)2.交换链表中的节点3.两数相加4.合并两个链表5.旋转链表6.奇偶链表7.两两交换8.k个一组翻转链表9.分割链表10.分隔链表11
Layflok
·
2024-02-04 14:17
链表
数据结构
leetcode
C语言
LeetCode 热题 100 | 链表(中下)
解题思路:设置
双指针
left和right先让right右移n格再让left和right一起右移直至right指向nullptrleft将恰好处于被删除节点的前一个节点思路说明图:这个虚拟节点(dummyn
狂放不羁霸
·
2024-02-04 12:48
力扣
leetcode
算法
代码随想录LeetCode 131. 分割回文串
常用的判断方法是动态规划和
双指针
法。本题使用
双指针
法。代码实现classSolution{public:vector>
书痴熊
·
2024-02-04 08:27
代码随想录训练营
leetcode
算法
c++
两个数组的交集](C语言)(两种解法:
双指针
+排序,哈希)
看本文章之前,建议先看看这篇对哈希算法的讲解哦,可能事半功倍哦~传送门:常见的三种哈希结构(数组,set,map)-CSDN博客题目链接:349.两个数组的交集-力扣(LeetCode)AC代码:法一:
双指针
脑子不好的小菜鸟
·
2024-02-04 08:20
刷题
哈希算法
算法
散列表
Leetcode 第 46 场双周赛 题解
Leetcode第46场双周赛题解5657.唯一元素的和5658.任意子数组和的绝对值的最大值(前缀和)5659.删除字符串两端相同字符后的最短长度(
双指针
)5660.最多可以参加的会议数目II(暂时不会
会划水才能到达彼岸
·
2024-02-04 08:25
LeetCode
竞赛
题解
leetcode
算法
指针
哈希
面试经典150题 -- 区间(总结)
力扣(LeetCode)全球极客挚爱的技术成长平台最经典150题,掌握面试所有知识点https://leetcode.cn/studyplan/top-interview-150/228汇总区间直接用
双指针
模拟即可
ros275229
·
2024-02-04 01:32
leetcode
算法学习
面试
区间
算法
LeetCode 206:反转链表
方法1
双指针
+循环思路:要想反转链表,只需将当前节点放在下一节点之后。用简单的例子描述过程,我们假设链表
s_Shune
·
2024-02-03 22:08
LeetCode
leetcode
leetcode209.长度最小的子数组
目录一、算法分析(1)思路——滑动窗口(2)时间复杂度二、参考代码leetcode209题目直达一、算法分析(1)思路——滑动窗口我们在数组nums中使用
双指针
中的左右指针技巧,初始化left=right
cv工程师^ ^
·
2024-02-03 22:51
算法题解
c++
算法
leetcode
代码随想录算法训练营第二天 | LeetCode 977 有序数组的平方, LeetCode 209 长度最小的子数组, LeetCode 59 螺旋矩阵II
LeetCode977有序数组的平方视频讲解链接:
双指针
法经典题目|LeetCode:977.有序数组的平方思路:
双指针
解法因为数组是有序的,所以平方之后最大的数肯定在数组的两端那么可以在数组两端定义两个指针
Jeus_KJ
·
2024-02-03 22:48
算法
leetcode
矩阵
javascript
力扣
代码随想录算法训练营第二天|LeetCode 977.有序数组的平方 LeetCode 209.长度最小的子数组 LeetCode 59.螺旋矩阵II
目录LeetCode977.有序数组的平方LeetCode209.长度最小的子数组LeetCode59.螺旋矩阵IILeetCode977.有序数组的平方文档讲解:代码随想录视频讲解:
双指针
法经典题目|
iwtup
·
2024-02-03 22:48
算法
day4 LeetCode209 长度最小的子数组 | LeetCode59 螺旋矩阵2
看讲解之后对暴力解法有了了解通过两个for循环,第一个for循环起始位置,第二个for循环终止位置然后寻找符合条件的子序列滑动窗口(可以理解
双指针
法的一种)含义:就是不断的调节子序列的起始位置和终止位置
liunian_6
·
2024-02-03 22:48
算法
数据结构
算法学习Day02 | LeetCode 977.有序数组的平方、LeetCode 209.长度最小的子数组、LeetCode 59.螺旋矩阵II
一、LeetCode977.有序数组的平方题目链接:977.有序数组的平方-力扣(LeetCode)文章讲解:代码随想录视频讲解:
双指针
法经典题目|LeetCode:977.有序数组的平方_哔哩哔哩_bilibili1
不会写代码的里奇
·
2024-02-03 22:45
算法
c++
算法
leetcode
数据结构
面试
笔记
经验分享
leetcode209长度最小的子数组|滑动窗口算法详细讲解学习
滑动窗口是一种基于
双指针
的一种思想,两个指针指向的元素之间形成一个窗口。分类:窗口有两类,一种是固定大小类的窗口,一类是大小动态变化的窗口。
01红C
·
2024-02-03 22:14
leetcode
算法
数据结构
C语言
c++
leetcode
滑动窗口
【力扣hot100】刷题笔记Day3
前言以撒真是一不小心就玩太久了,终于解锁骨哥嘞,抓紧来刷题,今天是easy
双指针
!
小涛44
·
2024-02-03 22:08
力扣hot100刷题笔记
leetcode
笔记
算法
职场和发展
数据结构
[leetcode] 21. 合并两个有序链表
文章目录题目描述解题方法
双指针
遍历java代码题目描述将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
会飞的大鱼人
·
2024-02-03 18:45
leetcode
链表
算法
数据结构
[leetcode] 19. 删除链表的倒数第 N 个结点
文章目录题目描述解题方法
双指针
java代码题目描述给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。
会飞的大鱼人
·
2024-02-03 18:15
leetcode
链表
算法
数据结构
[leetcode] 11. 盛最多水的容器
文章目录题目描述解题方法
双指针
遍历java代码题目描述给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。
会飞的大鱼人
·
2024-02-03 18:14
leetcode
算法
java
数据结构
[leetcode] 4.寻找两个正序数组的中位数
文章目录题目描述解题方法方法一:
双指针
遍历java代码方法二:二分查找java代码题目描述给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。
会飞的大鱼人
·
2024-02-03 18:44
leetcode
算法
java
数据结构
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他