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 刷题笔记(二十三) ——动态规划篇之基础题目
斐波那契数70.爬楼梯746.使用最小花费爬楼梯62.不同路径63.不同路径II53.最大子数组和343.整数拆分96.不同的二叉搜索树系列文章目录一、数组类型解题方法一:二分法二、数组类型解题方法二:
双指针法
三
a1241692733
·
2023-09-13 15:36
算法
leetcode
动态规划
链表
Leetcode 刷题笔记(二十四) ——动态规划篇之背包问题:01背包
文章目录系列文章目录前言题录01背包问题416.分割等和子集1049.最后一块石头的重量II494.目标和474.一和零(滚动二维dp)系列文章目录一、数组类型解题方法一:二分法二、数组类型解题方法二:
双指针法
三
a1241692733
·
2023-09-13 15:36
算法
leetcode
动态规划
java
代码随想录算法训练营第四天 | LeetCode:15.三数之和
LeetCode:15.三数之和力扣题目链接代码随想录链接代码如下:classSolution:defthreeSum(self,nums:List[int])->List[List[int]]:#使用
双指针法
来解答
qq_42839893
·
2023-09-12 02:00
算法
leetcode
职场和发展
代码随想录算法训练营第六天 |18. 四数之和、344.反转字符串、541. 反转字符串II
四数之和之后或许还要再看看的;四数之和代码如下:classSolution:deffourSum(self,nums:List[int],target:int)->List[List[int]]:#同样是使用
双指针法
qq_42839893
·
2023-09-12 01:27
算法
windows
LeetCode 680.验证回文字符串II
首先来看怎么判断一个字符串是不是回文字符串,用
双指针法
,从左右两端开始遍历,如果一直相同,则说明是回文串。while(l
唐三斤
·
2023-09-11 16:41
链表中环的问题和双向链表
1.链表中环的问题先按照快慢指针方法寻找相遇位置,然后将两指针分别放在链表头和相遇位置,并改为相同速度推进,则两指针在环开始位置相遇Java实现:
双指针法
publicstaticListNodedetectCycleByTwoPoint
programer666bird
·
2023-09-11 10:48
算法打卡
链表
数据结构
代码随想录二刷day21
目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣530.二叉搜索树的最小绝对差二、力扣501.二叉搜索树中的众数三、力扣236.二叉树的最近公共祖先前言一、力扣530.二叉搜索树的最小绝对差递归
双指针法
乱世在摸鱼
·
2023-09-10 11:34
算法
leetcode
职场和发展
java
数据结构
代码随想录算法训练营第五十九天|503.下一个更大元素II 42. 接雨水
目录LeeCode503.下一个更大元素IILeeCode42.接雨水暴力解法优化
双指针法
单调栈法LeeCode503.下一个更大元素II503.下一个更大元素II-力扣(LeetCode)【思路】相较于前两道题目
禹泽.
·
2023-09-09 23:23
LeeCode刷题
leetcode
单调栈
c++
代码随想录算法训练营day2 | 977.有序数组的平方 、209.长度最小的子数组、59.螺旋矩阵II
目录977.有序数组的平方1)暴力解法2)
双指针法
209.长度最小的子数组1)暴力解法2)滑动窗口59.螺旋矩阵II977.有序数组的平方力扣题目链接1)暴力解法每个数平方之后,排个序classSolution
weixin_42179093
·
2023-09-09 15:39
leetcode
c++代码随想录
leetcode
c++
代码随想录算法训练营19期第二天 | 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
977.有序数组的平方题目链接:力扣文章讲解:代码随想录视频讲解:
双指针法
经典题目|LeetCode:977.有序数组的平方_哔哩哔哩_bilibili初步思路:只想到了平方后再排序的朴素解法。
DWcsdnNET
·
2023-09-09 14:51
算法
leetcode
代码随想录训练营第二天|977有序数组的平方
题目:977.有序数组的平方-力扣(LeetCode)文章链接:代码随想录视频链接:
双指针法
经典题目|LeetCode:977.有序数组的平方_哔哩哔哩_bilibili初始思路:先全部取绝对值、然后排序
抖抖抖抖
·
2023-09-09 06:35
算法
python
代码随想录训练营第二天
classSolution:defSortedSquares(self,nums:List[int])->List[int]:returnsorted(num**2fornuminnums)时间复杂度O(n+nlogn)
双指针法
思路定义一个新的空数组
zerowild
·
2023-09-09 06:35
python
算法
刷过最浪漫的一题,对的人终究会重逢:剑指 Offer 52. 两个链表的第一个公共节点(图+视频解析)
如下面的两个链表:
双指针法
首先判断两个链表是否有空链表,有的话就没有交点,直接返回null如果两个链表都不是空,则定义两个指针,PA和PB,PA指向第一个链表头结点:headA,PB指向第二个链表的头结点
、信仰_
·
2023-09-08 07:00
Leetcode
/
算法题
链表
数据结构
977. 有序数组的平方
视频链接:
双指针法
经典题目|LeetCode:977.有序数组的平方_哔哩哔哩_bilibili我的解法:classSoluti
侯孟禹
·
2023-09-07 23:51
leetcode
算法
【代码随想录】DAY 2(有序数组的平方、长度最小的子数组、螺旋矩阵)
=nums.end();iter++){*iter=(*iter)*(*iter);}sort(nums.begin(),nums.end());returnnums;}};学习记录:
双指针法
,数组有
Pearl。
·
2023-09-07 11:30
算法
leetcode
数据结构
C语言对单链表所有操作与一些相关面试题
目录单链表的特性单链表的所有操作定义一个单链表创建一个链表头插入数据(头插法)插入数据(尾插法)查找节点修改数据节点删除节点打印数据销毁链表翻转链表打印链表长度冒泡排序快排堆排查找倒数第K个节点(
双指针法
telllong
·
2023-09-07 10:47
C++后台开发
数据结构
c语言
算法
单链表
Day02.有序数组的平方、螺旋矩阵
Day02.有序数组的平方、螺旋矩阵0977.有序数组的平方链接:0977.有序数组的平方思路1:
双指针法
,从两边向中间。数组是有序的,绝对值大的数都在两边。
izwmain
·
2023-09-07 09:20
代码随想录
矩阵
算法
leetcode
双指针
【算法学习】平方数之和
title:【力扣】633.平方数之和cover:‘https://storage.bummon.com/image/202308171051399.png’tags:算法LeetCode
双指针法
二分查找法
Bummon.
·
2023-09-07 04:04
#
算法笔记
Java
算法
学习
算法训练Day02|数组part02(LeetCode977.有序数组的平方、LeetCode209.长度最小的子数组、LeetCode59.螺旋矩阵II)
文章目录977.有序数组的平方重点代码209.长度最小的子数组|滑动窗口重点代码59.螺旋矩阵II重点代码总结文章讲解视频讲解977.有序数组的平方题目链接重点重点掌握
双指针法
,数组平方的最大值就在数组的两端
3分16秒
·
2023-09-06 16:38
算法
算法
代码随想录算法训练营第二天|977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
977.有序数组的平方题目建议:本题关键在于理解双指针思想题目链接:力扣文章讲解:代码随想录视频讲解:
双指针法
经典题目|LeetCode:977.有序数组的平方_哔哩哔哩_bilibili思考:数组是固定的
Dead Woods
·
2023-09-06 09:04
算法刷题
算法
代码随想录算法训练营第二天 | 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结
题目链接:977.有序数组的平方文章讲解:代码随想录视频讲解:
双指针法
经典题目|LeetCode:977.有序数组的平方第一想法:新定义一个数组,用来存放平方的值,这道题利用双指针,因为平方最大的值在数组的两边
河南第一深情彭于晏
·
2023-09-06 08:48
代码随想录算法训练营
算法
代码随想录训练营第二天| 977.有序数组的平方],209.长度最小的子数组 ,59.螺旋矩阵II
.螺旋矩阵II](https://leetcode.cn/problems/spiral-matrix-ii/)文章视频思路代码总结日结977.有序数组的平方文章代码随想录0977.有序数组的平方视频
双指针法
经典题
雷贯三十三重天
·
2023-09-06 00:49
算法
数据结构
代码随想录算法训练营第二天 | 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II。
977.有序数组的平方题目链接:力扣文章讲解:代码随想录视频讲解:
双指针法
经典题目|LeetCode:977.有序数组的平方_哔哩哔哩_bilibili解法:暴力(nums.sort()即可)or双指针思想的举一反三数组平方的最大值就在数组的两端
Xjy xxxpy
·
2023-09-05 21:53
代码随想录
一刷
算法
矩阵
线性代数
26.Remove Duplicates from Sorted Array
26.RemoveDuplicatesfromSortedArray总结:列表原地去重解法:1.快慢
双指针法
—都从起始端遍历。
0x2333
·
2023-09-05 13:06
牛客网高频算法题系列-BM8-链表中倒数最后k个结点
原题目见:BM8链表中倒数最后k个结点解法一:
双指针法
首先,考虑两种特殊情况:如果原链表为空,直接返回null。如果k不是正数,直接返回null。
雄狮虎豹
·
2023-09-05 03:03
day59
在时间紧张的情况有,能写出
双指针法
也是不错的,然后可以和面试官在
像影子追着光梦游_
·
2023-09-04 10:46
代码随想录算法训练营
算法
弯道超车必做好题集锦三(C语言编程题)
目录前言:1.单词倒排方法1:scanf匹配特定字符法方法2:
双指针法
2.统计每个月兔子的总数方法1:斐波那契数列方法2:斐波那契的递归3.珠玑妙算方法:遍历4.寻找奇数(单身狗)方法1:遍历法方法2:
WHabcwu
·
2023-09-03 04:33
c语言
开发语言
经验分享
其他
leetcode 941. 有效的山脉数组
2023.9.2可以用
双指针法
来做,left指向数组起点,right指向数组终点,left满足条件则左移,right满足条件则右移,最终两指针重合则返回true。期间任一条件不满足则返回false。
jay神
·
2023-09-03 03:37
leetcode专栏
leetcode
算法
职场和发展
c++
数据结构
数组——
双指针法
双指针法
用两个同向或者反向的指针来代替两重循环。提醒:不要老想着用同向双指针,有时候,相向双指针更容易解决问题。
努力学习,努力爱你!
·
2023-09-02 20:06
leetcode
java
LeetCode 131. 分割回文串
题目:131.分割回文串题解:暴力搜索字符串s的所以子串合集判断每个子串是否都是回文串回文字符串判断方法:
双指针法
。
PZHU_CG_csdn
·
2023-09-02 08:34
LeetCode
leetcode
算法
回溯
回文
leetcode分类刷题:字符串及单词翻转
1、本文此次总结的题型“leetcode分类刷题:字符串及单词翻转”较为简单,是
双指针法
在字符串及单词翻转类题型中的应用2、如果单词翻转类题型加了O(1)空间复杂度的要求,算法思路会变得稍微复杂一点344
22世纪冲刺
·
2023-09-02 07:01
leetcode分类刷题
leetcode
算法
小黑入职半个月以来,正式告别校园生活,今天是25岁,第一天csdn开始同步生活的leetcode之旅:713. 乘积小于 K 的子数组
双指针法
classSolution:defnumSubarrayProductLessThanK(self,nums:List[int],k:int)->int:ifnotk:return0#数组长度n
小黑无敌
·
2023-09-01 23:29
小黑的日常leetcode之旅
生活
leetcode
java
[Go版]算法通关村第十五关黄金——继续研究超大规模数据场景的问题
目录题目:对20GB文件进行排序解决思路:外部排序+两两合并题目:超大文本中搜索两个单词的最短距离解决思路:
双指针法
复杂度:时间复杂度O(n)O(n)O(n)、空间复杂度O(1)O(1)O(1)题目:从
小小小熊猫5
·
2023-08-31 12:29
算法与数据结构
算法
排序算法
大数据
leetcode15. 三数之和(java)
三数之和题目描述
双指针法
代码演示题目描述给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!
SP_1024
·
2023-08-31 07:26
数据结构
java
算法
java
算法
排序算法
leetcode
数据结构
贪心算法
leetcode 26 Remove Duplicates from Sorted Array
采用
双指针法
,慢指针负责更新数值,快指针随着数组元素的遍历同步更新,找到下一个不同的数值进行更新classSolution:defremoveDuplicates(self,nums:List[int]
机器学习与自然语言处理
·
2023-08-30 05:18
【LeetCode】28 . 找出字符串中第一个匹配项的下标
28.找出字符串中第一个匹配项的下标(简单)方法:
双指针法
思路使用find函数枚举原串ss中的每个字符作为「发起点」,每次从原串的「发起点」和匹配串的「首位」开始尝试匹配:匹配成功:返回本次匹配的原串「
Schanappi
·
2023-08-29 20:08
LeetCode刷题
leetcode
算法
职场和发展
Leetcode刷题——字符串
Leetcode刷题——字符串一、Leetcode题目1.反转字符串一、Leetcode题目1.反转字符串和反转链表相似,反转字符串也可以采用
双指针法
利用库函数swap交换两个指针位置的值。
江南汪
·
2023-08-29 12:17
刷题
leetcode
算法
职场和发展
LeetCode之
双指针法
双指针是一种思想或一种技巧并不是特别具体的算法。具体就是用两个变量动态存储两个结点,来方便我们进行一些操作。通常用在线性的数据结构中。三数之和给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三
JakeWharton
·
2023-08-29 10:03
算法题打卡day2 | 977.有序数组的平方 、209.长度最小的子数组、59.螺旋矩阵II
如果有不能对原数组进行更改的要求,那么
双指针法
寡悔
·
2023-08-29 10:42
算法
矩阵
数据结构
代码随想录算法训练营第二天| 977. 有序数组平方、209. 长度最小的子数组、59螺旋矩阵Ⅱ
977有序数组平方题目链接:力扣文章链接:代码随想录视频讲解:
双指针法
经典题目|LeetCode:977.有序数组的平方_哔哩哔哩_bilibili1.代码展现vectorsortedSquares(vector
凯670
·
2023-08-28 23:10
算法
矩阵
数据结构
代码随想录算法训练营第二天| 977.有序数组的平方、209.长度最小的子数组(ACM模式)
双指针法
入门经典题目首先得明确的是,题目的数组是有序的,并且存在负数。那么:平方后的最大值,要不就是数组最后一个数,要不就是第一个数,不可能是中间的数。
FuCosmo
·
2023-08-28 03:06
代码随想录
算法
算法
c++
leetcode分类刷题:二分查找(Binary Search)(四、基于值域的数组/矩阵类型)
基于值域的二分法与基于定义域的题型不同,它的目标是从一“特殊排序序列”中确定“第k个元素值”,而不像基于定义域的题型是从排序序列中找小于等于特定target值的第一个索引;同时,针对“特殊排序序列”,往往需要嵌套使用
双指针法
进行操作
22世纪冲刺
·
2023-08-27 15:11
数据结构与算法
leetcode
【算法笔记】数组篇-双指针以及滑动窗口
前言本篇重点练习数组删除相关的例题,主要介绍两种方法
双指针法
、滑动窗口。
progressiveFighting
·
2023-08-27 06:47
算法
算法
leetcode
c++
代码随想录算法训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,数组专题总结
目录977.有序数组的平方暴力排序
双指针法
209.长度最小的子数组暴力解法滑动窗口59.螺旋矩阵Ⅱ模拟行为问题数组专题总结数组理论基础数组的经典题目二分法
双指针法
滑动窗口模拟行为思维导图977.有序数组的平方题目链接暴力排序每个数平方之后
榆榆欸
·
2023-08-25 16:38
代码随想录一刷
算法
数据结构
反转单链表的几种方式对比(包括
双指针法
和递归)
方式一:
双指针法
建立一个虚拟节点classSolution{publicListNodereverseList(ListNodehead){if(head==null){returnnull;}ListNodepre
给我球回家
·
2023-08-25 12:58
java
数据结构与算法
链表
数据结构
java
代码随想录【day 2】| 977.有序数组的平方、209.长度最小的子数组、 59.螺旋矩阵II
有序数组的平方、209.长度最小的子数组、59.螺旋矩阵IILeetCode977.有序数组的平方题目链接:977.有序数组的平方卡哥文解视频讲解解题思路(双指针)代码实现方法一:暴力解法(直接判断)方法二:
双指针法
会开花的心
·
2023-08-25 09:59
Leetcode
#
代码随想录训练营
矩阵
算法
leetcode
LeetCode 392.判断子序列(动态规划、双指针)
1.
双指针法
:思路:定义两个变量指针,lens、lent,分别从s、t的开头一直往后遍历第一种情况:如果s[lens]==t[
打不死的小刘
·
2023-08-25 09:44
动态规划
贪心
贪心算法
动态规划
leetcode
代码随想录训练营二刷第二天 | 977.有序数组平方 209.长度最小的子数组 904. 水果成篮 59.螺旋矩阵II
代码随想录训练营二刷第二天|一、977.有序数组平方题目链接思路:数组是有序的,平方后最大值只会出现在数组两端,因此可以使用
双指针法
从两端选取最大值放在新数组的尾部。
当年拼却醉颜红
·
2023-08-25 08:49
矩阵
线性代数
快速排序的Python实现
1、
双指针法
defquick_sort(arr,start,end):#递归结束条件ifstart>=end:returnpivot=arr[start]left=startright=endwhileleft
牧码人zhouz
·
2023-08-24 04:00
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面(javascript)
diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof/二、具体代码/***@param{number[]}nums*@return{number[]}*///首尾
双指针法
深漂程序员小庄
·
2023-08-23 06:16
数据结构和算法
javascript
leetcode
算法
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他