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题
算法基础之数组双指针(
Leetcode题
型归纳)
数组双指针(
Leetcode题
型归纳)1.前言2.双指针基础3.相向双指针3.1定义3.2真题分析3.2.1两数之和(1)3.2.2两数之和-输入有序数组(167)3.2.3三数之和(15)3.2.4最接近的三数之和
孤岛使者
·
2023-10-14 06:55
算法基础
leetcode
算法
数组
Leetcode226. 翻转二叉树
Everydaya
leetcode题
目来源:226.翻转二叉树解法1:递归从根节点开始,递归地对树进行遍历,并从叶子节点先开始翻转。
UestcXiye
·
2023-10-14 06:43
Every
day
a
leetcode
leetcode
算法
递归
leetcode 题解 (1-500题,持续更新,part 1)
除了前面25道题目,为了省时间,后面只做hard的题目part1包含了1000题以内的题目(未加锁部分hard题)500-1000见
LeetCode题
解part21000题以上的见
LeetCode题
解part31
_Cade_
·
2023-10-14 00:42
LeetCode
Leetcode438. 找到字符串中所有字母异位词
Everydaya
leetcode题
目来源:438.找到字符串中所有字母异位词解法:滑动窗口+hash异位词指由相同字母重排列形成的字符串(包括相同的字符串),其特点为hash表完全一致。
UestcXiye
·
2023-10-13 12:58
Every
day
a
leetcode
哈希算法
散列表
leetcode
【算法】约瑟夫环问题求解
【算法】约瑟夫环问题求解文章目录【算法】约瑟夫环问题求解0.约瑟夫环问题描述1.模拟数组解法2.递推求解3.链表解法4.
LeetCode题
目0.约瑟夫环问题描述已知n个人(编号1,2,3,…,n表示)围坐在一张圆桌周围
wusp1994
·
2023-10-13 12:06
c语言
算法
开发语言
题目:2562.找出数组的串联值
题目来源:
leetcode题
目,网址:2562.找出数组的串联值-力扣(LeetCode)解题思路:按要求拼接指定元素并求和即可。
十年一觉尘与土
·
2023-10-13 05:30
#
Java
leetcode
java
【
LeetCode题
目详解】第五章 栈与队列part02 20. 有效的括号 1047. 删除字符串中的所有相邻重复项 150. 逆波兰表达式求值 (day11补)
本文章代码以c++为例!一、力扣第20题:有效的括号思路#题外话括号匹配是使用栈解决的经典问题。题意其实就像我们在写代码的过程中,要求括号的顺序是一样的,有左括号,相应的位置必须要有右括号。如果还记得编译原理的话,编译器在词法分析的过程中处理括号、花括号等这个符号的逻辑,也是使用了栈这种数据结构。再举个例子,linux系统中,cd这个进入目录的命令我们应该再熟悉不过了。cda/b/c/../../
xk.77
·
2023-10-13 00:40
算法
c++
数据结构
leetcode
LCR 159.库存管理 III
题目来源:
leetcode题
目,网址:LCR159.库存管理III-力扣(LeetCode)解题思路:从小到大排序后取前cnt个即可。
十年一觉尘与土
·
2023-10-12 09:05
#
C++
LeetCode
C++
LCR 147.最小栈
题目来源:
leetcode题
目,网址:LCR147.最小栈-力扣(LeetCode)解题思路:利用辅助栈获得一个栈中元素的非严格递减序列,最小值为递减栈中的值。
十年一觉尘与土
·
2023-10-12 09:35
#
C++
LeetCode
C++
LCR 158.库存管理 II
题目来源:
leetcode题
目,网址:LCR158.库存管理II-力扣(LeetCode)解题思路:将数组中的不同的元素两两相消后,最后留下来的元素一定是目标元素(元素个数大于数组长度的一半)。
十年一觉尘与土
·
2023-10-12 09:35
#
C++
C++
LeetCode
LCR 027.回文链表
题目来源:
leetcode题
目,网址:LCR027.回文链表-力扣(LeetCode)解题思路:使用快慢指针遍历链表的同时记录快指针移动次数的奇偶性及反转慢指针指向节点之前的所有节点。
十年一觉尘与土
·
2023-10-12 09:34
#
Java
LeetCode
Java
LCR 019.验证回文串 II
题目来源:
leetcode题
目,网址:LCR019.验证回文串II-力扣(LeetCode)解题思路:首先是否判断是回文串,若是,直接返回true;否则删除在第一个前后不相等的地方,删除前面字符或后面字符
十年一觉尘与土
·
2023-10-12 09:04
#
Java
LeetCode
Java
LCR 150.彩灯装饰记录 II
题目来源:
leetcode题
目,网址:LCR150.彩灯装饰记录II-力扣(LeetCode)解题思路:广度优先遍历的同时保存每一层的节点值即可。
十年一觉尘与土
·
2023-10-12 09:03
#
C++
LeetCode
C++
LeetCode题
目分类整理
华为8.31模板整理排序算法mysql题目java多线程设计java一些小语法文章目录Hash相关链表操作双指针遍历/滑动窗口字符串操作数组操作栈/堆位运算分治法/二分法贪心动态规划回溯法/dfsBFS树其他Hash相关1、两数之和【简单】128、最长连续序列【中等】(并查集)387、字符串中第一个唯一字符【简单】447、回旋镖的数量【中等】523、连续的子数组和【中等】(前缀和)560、和为k的
qq_40707462
·
2023-10-12 03:48
leetcode
leetcode
链表
java
Leetcode 200 岛屿数量 二维DFS思路
Leetcode题
目如下:给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。
小林校霸
·
2023-10-11 23:35
深度优先
leetcode
算法
代码随想录算法训练营第三天| 203.移除链表元素。707.设计链表、206.反转链表
一、203.移除链表元素
LeetCode题
目链接:203.移除链表元素文章讲解:代码随想录两种操作方式:直接使用原来的链表来进行删除操作。设置一个虚拟头结点在进行删除操作。
littlefly的blog
·
2023-10-11 20:15
算法
链表
数据结构
LeetCode题
目:面试题 08.08. 有重复字符串的排列组合
题目题目链接:https://leetcode-cn.com/problems/permutation-ii-lcci/题目解析:使用SET集合去重代码classSolution{//创建SET集合去除重复的字符串Setset=newHashSet<>();publicString[]permutation(StringS){//递归调用go(S,"");//存放答案String[]ans=new
程序胖
·
2023-10-11 08:02
LeetCode
字符串
leetcode
算法
leetcode题
目36. 有效的数独(java)
题目描述判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。代码publicbooleanisValidSudoku(char[][]board){List[]rows=newArrayList[9];List[]columns=newArrayLi
castlet
·
2023-10-11 06:58
Leetcode235. 二叉搜索树的最近公共祖先
Everydaya
leetcode题
目来源:235.二叉搜索树的最近公共祖先解法1:两次遍历第一次遍历,构建从root到p的路径序列。第二次遍历,构建从root到q的路径序列。
UestcXiye
·
2023-10-10 23:00
Every
day
a
leetcode
leetcode
算法
LCR 144.翻转二叉树
题目来源:
leetcode题
目,网址:LCR144.翻转二叉树-力扣(LeetCode)解题思路:交换所有节点得左右子树即可。
十年一觉尘与土
·
2023-10-10 22:23
#
C++
LeetCode
C++
LCR 141.训练计划 III
题目来源:
leetcode题
目,网址:LCR141.训练计划III-力扣(LeetCode)解题思路:反转链表即可。解题代码:/***Definitionforsingly-linkedlist.
十年一觉尘与土
·
2023-10-10 22:22
#
C++
LeetCode
C++
LCR 142.训练计划 IV
题目来源:
leetcode题
目,网址:LCR142.训练计划IV-力扣(LeetCode)解题思路:挨个比较即可。解题代码:/***Definitionforsingly-linkedlist.
十年一觉尘与土
·
2023-10-10 22:22
#
C++
LeetCode
C++
leetcode刷题学习之路
leetcode题
型2021【10.4】二分查找循环条件leftright②取中间指针③根据条件设置左右指针结束情况left=right+1一定会有左右指针动2023【3.12】新的理解①因为查询区间两端都是闭的
bu volcano
·
2023-10-10 17:40
python
leetcode
学习
链表
Leetcode刷题:二分查找
结合
leetcode题
目整理了学习二分查找的过程和理解。二分本质上是求第一个满足某条件的数。如果题目具有二分性质,也就是所谓的题目具有单调性质。
看星星的花栗鼠
·
2023-10-10 10:29
c++
leetcode
算法
c++
二分查找基础概念与经典题目(
Leetcode题
解-Python语言)二分索引型
二分查找的定义如下(引自Wiki):在计算机科学中,二分查找算法(英语:binarysearchalgorithm),也称折半搜索算法(英语:half-intervalsearchalgorithm)、对数搜索算法(英语:logarithmicsearchalgorithm),是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束
cnhwl
·
2023-10-10 05:09
python
数据结构
算法
二分查找
二分法
题目:2485.找出中枢整数
题目来源:
leetcode题
目,网址:2485.找出中枢整数-力扣(LeetCode)解题思路:依次遍历1到n直至1到i的和与i到n的和相等。
十年一觉尘与土
·
2023-10-10 00:27
#
Java
leetcode
java
题目:2578.最小和分割
题目来源:
leetcode题
目,网址:2578.最小和分割-力扣(LeetCode)解题思路:获得所给数的各位数字后,将其从小到大排列,然后将奇数位和偶数维上的数字分别按序组合成一个整数,然后求和后返回即可
十年一觉尘与土
·
2023-10-09 19:22
#
Java
leetcode
java
leetcode题
----杨辉三角
如下图,这是一个杨辉三角:首先,通过分析的出杨辉三角的特点:N行有N列每行首尾都是1当前值=上一行当前列的值+上一行当前列左边的值思路就是,创建一个列表nums=[1],然后循环输出N行,每次循环都在nums列表尾添一个0,就完成了第一个特点,如下:nums=[1]foriinrange(10):print(nums)nums.append(0)然后,就是特点三,当前值=上一行当前列的值+上一行当
愤怒的阿木木
·
2023-10-09 11:07
Python
leetcode
算法
Leetcode题
集-----杨辉三角
文章阅读指南杨辉三角这道题有许多解法,譬如可以利用二维数组、集合…去解。今天我就使用集合的方式解这道题。题目首先,分析题目能够知道->每个数是它左上方和右上方的和。那么可以得到一个公式:[i][j]=[i-1][j]+[i-1][j-1];这个公式意思是:[i][j]:杨辉三角里的每一个数[i-1][j]:这个数的上一行的这一列的数[i-1][j-1]:这个数的上一行的上一列的数因为,这个数的左上
zzzzzzzz'
·
2023-10-09 11:35
leetcode
算法
数据结构
LCR 140.训练计划 II
题目来源:
leetcode题
目,网址:LCR140.训练计划II-力扣(LeetCode)解题思路:初始时,res指针指向头节点,end指针指向头节点后第cnt个节点。
十年一觉尘与土
·
2023-10-09 10:33
#
Java
LeetCode
Java
LCR 136.删除链表的节点
题目来源:
leetcode题
目,网址:LCR136.删除链表的节点-力扣(LeetCode)解题思路:遍历链表并删除目标节点即可。
十年一觉尘与土
·
2023-10-09 10:03
#
Java
LeetCode
Java
LCR 139. 训练计划 I
题目来源:
leetcode题
目,网址:LCR139.训练计划I-力扣(LeetCode)解题思路:从左到右寻找偶数,从右到走寻找奇数,在二者交汇前将找到的数互换即可。
十年一觉尘与土
·
2023-10-09 10:03
#
Java
LeetCode
Java
100103.分类求和并做差
题目来源:
leetcode题
目,网址:100103.分类求和并作差-力扣(LeetCode)解题思路:初始时,num1为1到n所有数之和,num2为0.然后遍历所有能被m整除的整数,将其和赋予num2.
十年一觉尘与土
·
2023-10-09 10:01
#
Java
LeetCode
Java
_2LeetCode代码随想录算法训练营第二天C++数组 | 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II
_2LeetCode代码随想录算法训练营第二天C++数组|977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II
LeetCode题
目列表:977.有序数组的平方209.长度最小的子数组59
Jasmine-Lily
·
2023-10-09 06:37
Algorithms
算法
c++
leetcode
Leetcode 题目类型表单
文章目录基础算法数学数据结构搜索与图论贪心动态规划字符串周赛原创不易未经博主允许禁止转载题目来源于Leetcode每日一题以及本蒟蒻水Leetcode的记载本蒟蒻分类题目聚聚觉得不恰当请见谅持续更新ing...
LeetCode
幸愉编程|信奥CSP1v1
·
2023-10-08 21:34
小白导航
刷题记录本
Leetcode
力扣 leetcode 674. 最长连续递增序列 (python)贪心 + 动态规划 多解
我的
leetcode题
解Topic给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回该序列的长度。
Stig.Huang
·
2023-10-08 19:32
python
leetcode
算法
leetcode
数据结构
动态规划
python
LCR 126.斐波那契数
题目来源:
leetcode题
目,网址:LCR126.斐波那契数-力扣(LeetCode)解题思路:动态规划。fn=fn1+fn2。
十年一觉尘与土
·
2023-10-07 09:08
#
Java
LeetCode
Java
LCR 127.跳跃训练
题目来源:
leetcode题
目,网址:LCR127.跳跃训练-力扣(LeetCode)解题思路:动态规划。n阶台阶的跳跃方式为n-1阶台阶的跳跃方式与n-2阶台阶的跳跃方式之和。
十年一觉尘与土
·
2023-10-07 09:37
#
Java
LeetCode
Java
LCR 128.库存管理 I
题目来源:
leetcode题
目,网址:LCR128.库存管理I-力扣(LeetCode)解题思路:数组可以分割成两段的升序连续子数组,找到两个子数组的开始元素并返回较小者即可。
十年一觉尘与土
·
2023-10-07 09:37
#
Java
LeetCode
Java
LeetCode题
解java算法: 13.罗马数字转整数
罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地,数字9表示为
神石石
·
2023-10-07 05:45
Leecode
数据结构和算法
算法
java
数据结构
leetcode
字符串
34.在排序数组中查找元素的第一个和最后一个位置
leetcode题
目链接:34.在排序数组中查找元素的第一个和最后一个位置题目描述:解法:二分法三种常用的二分法模板分析因为数组元素是有序的,利用二分查找可以做到Olog(n)的时间复杂度。
biienu
·
2023-10-07 03:36
leetcode做题笔记
java
算法
leetcode
数据结构
把数字翻译成字符串
把数字翻译成字符串
Leetcode题
目描述给定一个数字,按照如下规则翻译成字符串:1翻译成“a”,2翻译成“b”…26翻译成“z”。
天天501
·
2023-10-06 17:42
算法
算法
LCR 125.图书整理 II
题目来源:
leetcode题
目,网址:LCR125.图书整理II-力扣(LeetCode)解题思路:使用队列模拟即可。
十年一觉尘与土
·
2023-10-06 10:06
#
Java
LeetCode
Java
LCR 122.路径加密
题目来源:
leetcode题
目,网址:LCR122.路径加密-力扣(LeetCode)解题思路:直接调用API转换即可。
十年一觉尘与土
·
2023-10-06 10:35
#
Java
LeetCode
Java
LCR 123.图书整理
题目来源:
leetcode题
目,网址:LCR123.图书整理I-力扣(LeetCode)解题思路:遍历链表获得图书的正序,然后倒序遍历即可。
十年一觉尘与土
·
2023-10-06 10:34
#
Java
LeetCode
Java
LCR 101.分割等和子集
题目来源:
leetcode题
目,网址:LCR101.分割等和子集-力扣(LeetCode)解题思路:将数组分为等和的两部分等价于数组是否中存在部分元素和为数组总和的一半。
十年一觉尘与土
·
2023-10-05 13:33
#
Java
LeetCode
Java
LCR 088.使用最小花费爬楼梯
题目来源:
leetcode题
目,网址:LCR088.使用最小花费爬楼梯-力扣(LeetCode)解题思路:动态规划。
十年一觉尘与土
·
2023-10-05 13:33
#
Java
LeetCode
Java
LCR 120.寻找文件副本
题目来源:
leetcode题
目,网址:LCR120.寻找文件副本-力扣(LeetCode)解题思路:使用哈希集合判断是否有元素重复出现即可。
十年一觉尘与土
·
2023-10-05 13:02
#
Java
LeetCode
Java
代码随想录算法训练营第五十六天 | 583. 两个字符串的删除操作、72. 编辑距离
583.两个字符串的删除操作解法:代码随想录题目:-
LeetCode题
目和1143.LongestCommonSubsequence思路一致,再得出longestcommonsubsequence后最后多一个计算删除操作的计算
weixin_48345569
·
2023-10-05 08:25
leetcode
算法
职场和发展
二分查找及
leetcode题
二分查找及
leetcode题
二分查找背景:如何在一个严格递增序列A中找到给定数x,最直接方法按顺序查找,复杂度为O(n),如果A个数太大,查询速度很慢,更好方法是使用二分查找。
c语言学渣
·
2023-10-05 06:44
leetcode
javascript
二分查找
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他