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算法题集
代码随想录算法训练营第三十四天|62.不同路径 , 63. 不同路径 II
|
LeetCode
:62.不同路径_哔哩哔哩_bilibiliclassSolution{publicintuniquePaths(intm,intn){//1.确定dp数组(dptable)以及下标的含义
白白白揍粽
·
2024-02-07 13:35
算法
代码随想录算法训练营第三十五天|343. 整数拆分 , 96.不同的二叉搜索树
|
LeetCode
:343.整数拆分_哔哩哔哩_bilibiliclassSolution{publicintintegerBreak(intn){//1.确定dp数组(dptable)以及下标的含义:
白白白揍粽
·
2024-02-07 13:35
算法
代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素
LeetCode
704二分查找题目链接:力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台视频讲解:手把手带你撕出正确的二分法|二分查找法|二分搜索法|
LeetCode
:704.二分查找_哔哩哔哩
白白白揍粽
·
2024-02-07 13:34
算法
【力扣白嫖日记】SQL
前言练习sql语句,所有题目来自于力扣(https://
leetcode
.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-07 12:24
力扣刷题
leetcode
sql
数据库
【力扣白嫖日记】SQL
前言练习sql语句,所有题目来自于力扣(https://
leetcode
.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-07 12:23
力扣刷题
leetcode
sql
数据库
【力扣白嫖日记】SQL
前言练习sql语句,所有题目来自于力扣(https://
leetcode
.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-07 12:50
力扣刷题
leetcode
sql
数据库
LeetCode
//C - 875. Koko Eating Bananas
875.KokoEatingBananasKokolovestoeatbananas.Therearenpilesofbananas,theithi^{th}ithpilehaspiles[i]bananas.Theguardshavegoneandwillcomebackinhhours.Kokocandecideherbananas-per-houreatingspeedofk.Eachhou
Navigator_Z
·
2024-02-07 12:09
LeetCode
leetcode
c语言
算法
Leetcode
【553、609、856、1003、1023】
题目描述:【Math】553.OptimalDivision解题思路:这道题是给一个数组,各个数字连除,通过加括号,使得除操作的结果最大。刚开始想着是遍历所有加括号的方式,然后求出最大结果。但是,发现加括号的规律很麻烦。后来又重新读了一下题目,发现数组中的数字取值是[2,1000]。就这说明,如果我们不加括号,n1/n2/n3/n4/n5只会越除越小。那么加括号如何保证最大结果呢?其实很简单,我们
牛奶芝麻
·
2024-02-07 12:03
代码随想录算法训练营第四十一天 | 343. 整数拆分、96.不同的二叉搜索树
|
LeetCode
:343.整数拆分思路和解法题目:给定一个正整数n,将其拆分为k个正整数的和(k>=2),并使这些整数的乘积最大化。返回你可以获得的最大乘积。想法:今天的两道题目难度很大。
FLTS
·
2024-02-07 12:59
代码随想录
算法刷题打卡合集
算法
c++
代码随想录算法训练营第三十八天 | 509. 斐波那契数、 70. 爬楼梯、746. 使用最小花费爬楼梯
题目链接:509.斐波那契数文章讲解:代码随想录509.斐波那契数讲解视频讲解:手把手带你入门动态规划|
leetcode
:509.斐波那契数思路和解法题目:斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列
FLTS
·
2024-02-07 12:58
代码随想录
算法刷题打卡合集
算法
c++
代码随想录算法训练营第三十九天 | 62.不同路径、 63. 不同路径 II
|
LeetCode
:62.不同路径思路和解法题目:一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。
FLTS
·
2024-02-07 12:58
代码随想录
算法刷题打卡合集
算法
c++
代码随想录算法训练营第四十二天 | 416. 分割等和子集
|
LeetCode
:416.分割等和子集思路和解法题目:给你一个只包含正整数的非空数组nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。
FLTS
·
2024-02-07 12:56
代码随想录
算法刷题打卡合集
算法
c++
Leetcode
【485、1004、1052】
问题描述:【Array】485.MaxConsecutiveOnes解题思路:因为要找最长连续1子数组的长度,所以我们只需要遍历一次,记录每段连续1的长度;如果遇到0,就更新当前最大长度,然后当前长度清零,继续向后遍历。时间复杂度为O(n)。Python3实现:classSolution:deffindMaxConsecutiveOnes(self,nums:List[int])->int:max
牛奶芝麻
·
2024-02-07 11:11
LeetCode
71(简化路径)
题目:以Unix风格给出一个文件的绝对路径,你需要简化它。或者换句话说,将其转换为规范路径。在Unix风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点(..)表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。更多信息请参阅:Linux/Unix中的绝对路径vs相对路径。请注意,返回的规范路径必须始终以斜杠/开头,并且两个目录名之间必须只有一个斜杠/。最后一个目录
gerryjia
·
2024-02-07 11:17
层序遍历,
LeetCode
2641. 二叉树的堂兄弟节点 II
目录一、题目1、题目描述2、接口描述3、原题链接二、解题报告1、思路分析2、复杂度3、代码详解一、题目1、题目描述给你一棵二叉树的根root,请你将每个节点的值替换成该节点的所有堂兄弟节点值的和。如果两个节点在树中有相同的深度且它们的父节点不同,那么它们互为堂兄弟。请你返回修改值之后,树的根root。注意,一个节点的深度指的是从树根节点到这个节点经过的边数。2、接口描述/***Definitio
EQUINOX1
·
2024-02-07 11:26
leetcode每日一题
算法
c++
数据结构
leetcode
Leetcode
408.Valid Word Abbreviation
defvalidWordAbbreviation(word,abbr):i,j=0,0whilei=len(word):returnFalseifnotabbr[i].isdigit():ifabbr[i]!=word[j]:returnFalsei+=1j+=1else:ifabbr[i]=='0':returnFalsen=''whilei
笃定1109
·
2024-02-07 10:50
leetcode
Leetcode
408: Valid Word Abbreviation
问题描述:Astringcanbeabbreviatedbyreplacinganynumberofnon-adjacentsubstringswiththeirlengths.Forexample,astringsuchas“substitution”couldbeabbreviatedas(butnotlimitedto):“s10n”(“substitution”)“sub4u4”(“sub
weixin_51401145
·
2024-02-07 10:50
leetcode
[
LeetCode
] 408. Valid Word Abbreviation
ProblemGivenanon-emptystringsandanabbreviationabbr,returnwhetherthestringmatcheswiththegivenabbreviation.Astringsuchas"word"containsonlythefollowingvalidabbreviations:["word","1ord","w1rd","wo1d","wor
weixin_33817333
·
2024-02-07 10:20
leetcode
- 408. Valid Word Abbreviation
DescriptionAstringcanbeabbreviatedbyreplacinganynumberofnon-adjacent,non-emptysubstringswiththeirlengths.Thelengthsshouldnothaveleadingzeros.Forexample,astringsuchas“substitution”couldbeabbreviatedas(
KpLn_HJL
·
2024-02-07 10:46
OJ题目记录
leetcode
word
c#
LeetCode
:26.删除有序数组中的重复项
26.删除有序数组中的重复项-力扣(
LeetCode
)目录题目:思路:代码+注释:每日表情包:题目:思路:没啥特殊的,老老实实双指针遍历数组,(快慢指针)代码+注释:由于是遍历原地(双指针)所以时O(n
nainaire
·
2024-02-07 10:09
leetcode
算法
c语言
瑞_力扣
LeetCode
_二叉搜索树相关题
二叉树的前序遍历题解题目94.二叉树的中序遍历题解题目145.二叉树的后序遍历题解题目105.从前序与中序遍历序列构造二叉树题解题目106.从中序与后序遍历序列构造二叉树题解前言:本文章为瑞_系列专栏之《刷题》的力扣
LeetCode
瑞486
·
2024-02-07 10:07
leetcode
算法
java
LeetCode
:14.最长公共前缀
14.最长公共前缀-力扣(
LeetCode
)目录题目:思路:代码+有限注释:每日表情包:题目:思路:仅有一种,
LeetCode
的四种解法,三种都是来水的,不知道在干嘛?
nainaire
·
2024-02-07 10:06
leetcode
算法
c语言
【
leetcode
】深搜、暴搜、回溯、剪枝(C++)1
、题目描述2、代码3、解析三、找出所有子集的异或总和再求和1、题目描述2、代码3、解析四、全排列II1、题目解析2、代码3、解析五、电话号码的字母组合1、题目描述2、代码3、解析一、全排列1、题目描述
leetcode
2022horse
·
2024-02-07 10:04
C++刷题
leetcode
剪枝
c++
算法
深度优先
开发语言
leetcode
周赛打卡题
第179-180场周赛灯泡开关(1375题):所有连续的灯是左边连续的一段,即数组的前缀构成连续的一段。通知所有员工所需的时间(1376题):dfs的方法。T秒后青蛙的位置(1377题):dfs或者bfs的方法。矩阵中的幸运数(1380题)增量的栈(1381题)将二叉搜索树变平衡(1382题):1.dfs遍历生成有序数组;2.将有序数组变成平衡二叉树。最大的团队表现值(1383题):小根堆第29场
weixin_44235070
·
2024-02-07 09:57
总结
第14天 - 栈
文章目录前言一、练习题目二、代码和思路题目一题目二题目三题目四前言打卡贴(第14天)今日内容:栈一、练习题目题目一:
LeetCode
|1441.用栈操作构建数组|★☆☆☆☆题目二:
LeetCode
|1021
一只水兽tao
·
2024-02-07 09:57
c++
leetcode
算法
leetcode
-1381-设计一个支持增量操作的栈-javascript
leetcode
题目出处题目请你设计一个支持下述操作的栈。
进击的桐人
·
2024-02-07 09:55
leetcode
简单题
easy
javascript
leetcode
数据结构
stack
javascript
【Day 3】1381. 设计一个支持增量操作的栈
题目地址(1381.设计一个支持增量操作的栈)https://
leetcode
-cn.com/problems/design-a-stack-with-increment-operation/题目描述请你设计一个支持下述操作的栈
minuet-red
·
2024-02-07 09:54
leetcode
leetcode
列表
数据结构
python
[英雄星球七月集训
LeetCode
解题日报] 第14日 栈
[英雄星球七月集训
LeetCode
解题日报]第14日栈日报题目一、1614.括号的最大嵌套深度1.题目描述2.思路分析3.代码实现二、剑指Offer06.从尾到头打印链表1.题目描述2.思路分析3.代码实现三
七水shuliang
·
2024-02-07 09:53
英雄星球七月集训
今天开刷leetcode
leetcode
链表
算法
【
Leetcode
】第十四日--栈
一、题目列表1441.用栈操作构建数组1021.删除最外层的括号1700.无法吃午餐的学生数量1381.设计一个支持增量操作的栈二、解题思路1.用栈操作构建数组题目描述:给你一个目标数组target和一个整数n。每次迭代,需要从list={1,2,3…,n}中依序读取一个数字。请使用下述操作来构建目标数组target:Push:从list中读取一个新元素,并将其推入数组中。Pop:删除数组中的最后
Jokerrrrrs
·
2024-02-07 09:53
leetcode刷题
leetcode
算法
职场和发展
leetcode
栈 II
栈880.索引处的解码字符串895.最大频率栈901.股票价格跨度907.子数组的最小值之和921.使括号有效的最少添加946.验证栈序列962.最大宽度坡*1003.检查替换后的词是否有效1006.笨阶乘1019.链表中下一更大结点1021.删除最外层的括号1047.删除字符串的所有相邻重复项1081.不同字符的最小子序列1106.解析布尔表达式1111.有效括号的嵌套深度1124.表现良好的最
rerx7fd3s
·
2024-02-07 09:20
leetcode
leetcode
算法
解题思路-
leetcode
第1381题:设计一个支持增量操作的栈
解题思路-
leetcode
第1381题:设计一个支持增量操作的栈题目描述:请你设计一个支持下述操作的栈。
PPlemon1997
·
2024-02-07 09:49
leetcode
数据结构
算法
栈
push
LeetCode
第1381题 - 设计一个支持增量操作的栈
题目请你设计一个支持下述操作的栈。实现自定义栈类CustomStack:CustomStack(intmaxSize):用maxSize初始化对象,maxSize是栈中最多能容纳的元素数量,栈在增长到maxSize之后则不支持push操作。voidpush(intx):如果栈还未增长到maxSize,就将x添加到栈顶。intpop():弹出栈顶元素,并返回栈顶的值,或栈为空时返回-1。voidin
小南家的青蛙
·
2024-02-07 09:18
LeetCode
leetcode
java
_40
LeetCode
代码随想录算法训练营第四十天-动态规划背包问题 | 139.单词拆分、多重背包
_40
LeetCode
代码随想录算法训练营第四十天-动态规划背包问题|139.单词拆分、多重背包题目列表139.单词拆分关于多重背包,你该了解这些!背包问题总结篇!
Jasmine-Lily
·
2024-02-07 09:37
Algorithms
leetcode
算法
动态规划
c++
代码随想录算法训练营第45天| 动态规划
LeetCode
.70爬楼梯(完全背包)choose=[1,2]dp=[0]*(n+1)dp[0]=1foriinrange(len(dp)):forjinchoose:ifi
行道迟迟818
·
2024-02-07 09:05
算法
动态规划
python
数据结构
【
LeetCode
】90. 子集 II(中等)——代码随想录算法训练营Day28
题目链接:90.子集II题目描述给你一个整数数组nums,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。返回的解集中,子集可以按任意顺序排列。示例1:输入:nums=[1,2,2]输出:[[],[1],[1,2],[1,2,2],[2],[2,2]]示例2:输入:nums=[0]输出:[[],[0]]提示:1a-b);constres=[];//结果数组con
晴雪月乔
·
2024-02-07 09:03
代码随想录算法训练营
#
LeetCode
回溯法
算法
代码随想录算法训练营
leetcode
回溯法
代码随想录算法训练营第四十四天(动态规划篇)|343. 整数拆分,96. 不同的二叉搜索树
资料:代码随想录(programmercarl.com)343.整数拆分题目链接:343.整数拆分-力扣(
LeetCode
)思路dp[i]:分拆数字i,可以得到的最大乘积为dp[i]。
Huiwen_Z
·
2024-02-07 09:32
算法
动态规划
leetcode
python
图解
LeetCode
——998. 最大二叉树 II(难度:中等)
一、题目最大树定义:一棵树,并满足:其中每个节点的值都大于其子树中的任何其他值。给你最大树的根节点root和一个整数val。就像之前的问题(654.最大二叉树)那样,给定的树是利用Construct(a)例程从列表a(root=Construct(a))递归地构建的:如果a为空,返回null。否则,令a[i]作为a的最大元素。创建一个值为a[i]的根节点root。root的左子树将被构建为Cons
爪哇缪斯
·
2024-02-07 09:36
LeetCode
-218-天际线问题
LeetCode
-218-天际线问题218.天际线问题难度困难城市的天际线是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。给你所有建筑物的位置和高度,请返回由这些建筑物形成的天际线。
蒋斌文
·
2024-02-07 08:43
LeetCode
-第171题-Excel表的序列号
1.题目描述给你一个字符串columnTitle,表示Excel表格中的列名称。返回该列名称对应的列序号。例如:A->1B->2C->3...Z->26AA->27AB->28...2.样例描述3.思路描述遍历时将每个字母与A做减法,因为A表示1,所以减法后需要每个数加1,计算其代表的数值num=字母-‘A’+1;因为有26个字母,所以相当于26进制,每26个数则向前进一位4.代码展示classS
果蛋蛋
·
2024-02-07 08:24
LeetCode
leetcode
算法
java
力扣——环形链表
142.环形链表II-力扣(
LeetCode
)这个题是要求我们判断链表是否存在环,有则返回环开始的结点,没有则返回一个NULL;废话就不说了,直入主题:/***Definitionforsingly-linkedlist
Gay~
·
2024-02-07 08:09
力扣经典面试题
链表
leetcode
数据结构
力扣 142.环形链表II
142.环形链表II-力扣(
LeetCode
)给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。
乐之殇
·
2024-02-07 08:09
力扣刷题记录
双指针
哈希表
链表
leetcode
数据结构
魔塔游戏 - 力扣(
LeetCode
)
题目描述小扣当前位于魔塔游戏第一层,共有N个房间,编号为0~N-1。每个房间的补血道具/怪物对于血量影响记于数组nums,其中正数表示道具补血数值,即血量增加对应数值;负数表示怪物造成伤害值,即血量减少对应数值;0表示房间对血量无影响。小扣初始血量为1,且无上限。假定小扣原计划按房间编号升序访问所有房间补血/打怪,为保证血量始终为正值,小扣需对房间访问顺序进行调整,每次仅能将一个怪物房间(负数的房
maybe_za
·
2024-02-07 08:08
leetcode
算法
贪心算法
leetcode
力扣 141 环形链表
141环形链表给你一个链表的头节点head,判断链表中是否有环。快慢指针如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。首先定义node结点,成员变量有当前
阿芙乐尔qq
·
2024-02-07 08:58
leetcode
链表
算法
算法博弈论
对于对手而言很大,然后此时轮到自己先手,那么,为了不让对手下一轮拿到比自己更多的分,此时也应该选b所以,对石头而言,它的点数,应该是两个玩家预期的点数之和,每次我们要拿的,应该是对于大家而言点数最大的石头参考
Leetcode
哇塞大嘴好帅(DaZuiZui)
·
2024-02-07 08:09
算法
java
开发语言
二叉树的锯齿形遍历,力扣
目录题目:我们直接看题解吧:快速理解解题思路小建议:解题方法:相似题目对比分析:解题分析:解题思路:补充说明:思路优化:代码实现(层序遍历+倒序):题目地址:103.二叉树的锯齿形层序遍历-力扣(
LeetCode
大数据SQLboy
·
2024-02-07 06:36
算法
数据结构
代码随想录算法训练营第三天|203.移除链表元素,707.设计链表,206.反转链表
以为是自带一个虚拟头结点的链表(平时学校学的就是“带头结点的链表”表示是有“虚拟头结点”的链表),然后平时学数据结构,用的是浙大版的数据结构,默认语言是c,还没熟悉Java定义链表,一开始还有些陌生,这里复制一下
leetcode
remember_me.
·
2024-02-07 06:27
代码随想录
链表
数据结构
java
算法
LeetCode
:8. 字符串转换整数 (atoi)直白思路求解
题目:8.字符串转换整数(atoi)描述:请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字-符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效的
天降小纸箱
·
2024-02-07 05:03
简单的自我介绍
为了学好编程,我愿意每天花2小时及以上的时间去学习,通过刷题(
LeetCode
、牛客网)和做一些项目来将学习到的知识进行应用,以后就业的话,还没有确定,但是想进入华为等一些知名公司。
添砖java‘’
·
2024-02-07 04:32
c语言
169. 多数元素
题目:
LeetCode
169.多数元素代码:classSolution{publicintmajorityElement(int[]nums){Arrays.sort(nums);returnnums[
踏遍三十六岸
·
2024-02-07 04:47
算法
leetcode
数据结构
LeetCode
打家劫舍
198.打家劫舍你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。classSolution{publicintrob(int[]nums){intpre=0;i
踏遍三十六岸
·
2024-02-07 04:47
算法
leetcode
数据结构
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他