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力扣刷题
1.双指针(一)
https://
leetcode
-cn.com/tag/two-pointers/题目汇总3.无重复字符的最长子串中等11.盛最多水的容器中等15.三数之和中等16.最接近的三数之和中等18.四数之和中等
今天柚稚了么
·
2024-02-07 17:02
力扣刷题
-135.分发糖果
n个孩子站成一排。给你一个整数数组ratings表示每个孩子的评分。你需要按照以下要求,给这些孩子分发糖果:每个孩子至少分配到1个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。请你给每个孩子分发糖果,计算并返回需要准备的最少糖果数目。intcandy(vector&ratings){intmint=ratings[0];intn=ratings.size();for(inti=0;ians(n
cynicism??
·
2024-02-07 17:25
C++练手
leetcode
算法
数据结构
力扣刷题
-238.除自身以外数组的乘积
给你一个整数数组nums,返回数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目数据保证数组nums之中任意元素的全部前缀元素和后缀的乘积都在32位整数范围内。请不要使用除法,且在O(n)时间复杂度内完成此题classSolution{public:vectorproductExceptSelf(vector&nums){intn=nums.size(
cynicism??
·
2024-02-07 17:54
C++练手
leetcode
算法
职场和发展
力扣刷题
-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表示为
cynicism??
·
2024-02-07 17:52
C++练手
leetcode
算法
职场和发展
leetcode
-树】从前序与中序遍历序列构造二叉树
leetcode
-树】从前序与中序遍历序列构造二叉树根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。
程序员小2
·
2024-02-07 16:33
LeetCode
LCR 114. 火星词典——拓扑排序
文章目录一、题目二、题解一、题目现有一种使用英语字母的外星文语言,这门语言的字母顺序与英语顺序不同。给定一个字符串列表words,作为这门语言的词典,words中的字符串已经按这门新语言的字母顺序进行了排序。请你根据该词典还原出此语言中已知的字母顺序,并按字母递增顺序排列。若不存在合法字母顺序,返回“”。若存在多种可能的合法字母顺序,返回其中任意一种顺序即可。字符串s字典顺序小于字符串t有两种情况
叶卡捷琳堡
·
2024-02-07 16:35
算法
数据结构
leetcode
c++
LeetCode
210. Course Schedule II——拓扑排序
文章目录一、题目二、题解一、题目ThereareatotalofnumCoursescoursesyouhavetotake,labeledfrom0tonumCourses-1.Youaregivenanarrayprerequisiteswhereprerequisites[i]=[ai,bi]indicatesthatyoumusttakecoursebifirstifyouwanttota
叶卡捷琳堡
·
2024-02-07 16:05
算法
数据结构
leetcode
c++
拓扑排序
[
leetcode
] 题目 876. Middle of the Linked List(go语言实现)
Givenanon-empty,singlylinkedlistwithheadnodehead,returnamiddlenodeoflinkedlist.Iftherearetwomiddlenodes,returnthesecondmiddlenode.Example1:Input:[1,2,3,4,5]Output:Node3fromthislist(Serialization:[3,4,
sword_kingdom
·
2024-02-07 16:24
leetcode
--64--最小路径和
链接:https://
leetcode
-cn.com/problems/minimum-path-sum思路:1、采用动态规划的思想,从左上角走到右
minningl
·
2024-02-07 16:47
Leetcode
518 零钱兑换 II
题意理解:给你一个整数数组coins表示不同面额的硬币,另给一个整数amount表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回0。将coins看作不同重量的背包,然后把要凑成的组合数看作背包容量。则该问题就是一个完全背包问题:即使用重量为coins的物品,每个物品有无数个,装满大小为amount的背包有多少种装法。解题思路:首先理解题意,将题目转换为完
庄园特聘拆椅狂魔
·
2024-02-07 16:50
刷题训练营
leetcode
算法
Leetcode
322 零钱兑换
题意理解:给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。coins表示不同值得元素,有无限个,目标是使用元素凑出目标值最少需要多少个硬币。这是一个完全背包问题,但不是一个纯背包问题。因为这里问的不是背包里物品的重量或价值,而是最少用
庄园特聘拆椅狂魔
·
2024-02-07 16:50
刷题训练营
leetcode
算法
数据结构
Leetcode
377 组合总和 Ⅳ
题意理解:给你一个由不同整数组成的数组nums,和一个目标整数target。请你从nums中找出并返回总和为target的元素组合的个数。题目数据保证答案符合32位整数范围。这道题目和凑零钱是一样的,需要求使用指定元素(纸币),凑出target(指定金额)有多少种方式。此处,元素是可以重复使用的,所以该问题是一个完全背包问题。解题思路:首先了解此题目是一个完全背包问题,所以遍历背包时正序,可以保证
庄园特聘拆椅狂魔
·
2024-02-07 16:48
刷题训练营
算法
数据结构
leetcode
【蓝桥杯】入门考试十道练习题
个人主页:西红柿炒鸡蛋儿的博客系列专栏:蓝桥杯试题讲解集
LeetCode
试题讲解集推荐一款模拟面试、刷题神器:点击跳转网站1、利用【^】进行x与y两个变量的值交换,并写明注释packageExample
码头整点儿薯条
·
2024-02-07 16:43
蓝桥杯
蓝桥杯
eclipse
java
LeetCode
每日一题 | LCP 30. 魔塔游戏
文章目录题目描述问题分析程序代码题目描述原题链接小扣当前位于魔塔游戏第一层,共有N个房间,编号为0~N-1。每个房间的补血道具/怪物对于血量影响记于数组nums,其中正数表示道具补血数值,即血量增加对应数值;负数表示怪物造成伤害值,即血量减少对应数值;0表示房间对血量无影响。小扣初始血量为1,且无上限。假定小扣原计划按房间编号升序访问所有房间补血/打怪,为保证血量始终为正值,小扣需对房间访问顺序进
一根老麻花
·
2024-02-07 15:03
leetcode
游戏
算法
贪心算法
Leetcode
刷题笔记题解(C++):590. N 叉树的后序遍历
思路:类似于二叉树的排序,这里需要将子树进行依次递归遍历,前序遍历也与之类似/*//DefinitionforaNode.classNode{public:intval;vectorchildren;Node(){}Node(int_val){val=_val;}Node(int_val,vector_children){val=_val;children=_children;}};*/class
Demo.demo
·
2024-02-07 15:25
Leetcode算法题解
leetcode
笔记
c++
Leetcode
刷题笔记题解(C++):257. 二叉树的所有路径
思路:深度优先搜索/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),right(nullptr){}*TreeNode(intx):val(x),left(nullptr),right(nullptr){}*
Demo.demo
·
2024-02-07 15:25
Leetcode算法题解
leetcode
笔记
c++
Leetcode
刷题笔记题解(C++):45. 跳跃游戏 II
classSolution{public:intjump(vector&nums){intans=0;intstart=0;intend=1;while(end=nums.size())returnans+1;}start=end;end=maxpos+1;ans++;}returnans;}};
Demo.demo
·
2024-02-07 15:25
Leetcode算法题解
leetcode
笔记
c++
【组合数学】【动态规划】【前缀和】1735生成乘积数组的方案数
作者推荐【动态规划】【状态压缩】【2次选择】【广度搜索】1494.并行课程II本文涉及知识点动态规划汇总C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例包括课程视频组合数学
LeetCode
1735
闻缺陷则喜何志丹
·
2024-02-07 15:20
#
算法题
动态规划
算法
c++
力扣
组合数学
前缀和
数目
【动态规划】【图论】【C++算法】1928规定时间内到达终点的最小花费
作者推荐【动态规划】【状态压缩】【2次选择】【广度搜索】1494.并行课程II本文涉及知识点动态规划汇总
LeetCode
1928.规定时间内到达终点的最小花费一个国家有n个城市,城市编号为0到n-1,题目保证所有城市都由双向道路连接在一起
闻缺陷则喜何志丹
·
2024-02-07 15:20
#
算法题
算法
动态规划
图论
c++
力扣
最小
旅行
【动态规划】【子序列除重】【C++算法】1987不同的好子序列数目
作者推荐【动态规划】【状态压缩】【2次选择】【广度搜索】1494.并行课程II本文涉及知识点动态规划汇总
LeetCode
1987:不同的好子序列数目给你一个二进制字符串binary。
闻缺陷则喜何志丹
·
2024-02-07 15:16
#
算法题
算法
动态规划
c++
力扣
数论
二进制
数目
二叉树的最近公共祖先
该题来自
leetcode
236,https://
leetcode
-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/题目给定一个二叉树,找到该树中两个指定节点
超帅牛蛙
·
2024-02-07 15:36
LeetCode
993. 二叉树的堂兄弟节点
截止到目前我已经写了600多道算法题,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ提取码:6666publicbooleanisCousins(TreeNoderoot,intx,inty){//两个队列一个存放树的节点,一个存放节点对应的值Qu
数据结构和算法
·
2024-02-07 14:22
数据结构和算法
leetcode
数据结构
算法
二叉树
堂兄弟节点
LeetCode
2641. 二叉树的堂兄弟节点 II:层序遍历并记下兄弟节点
【LetMeFly】2641.二叉树的堂兄弟节点II:层序遍历并记下兄弟节点力扣题目链接:https://
leetcode
.cn/problems/cousins-in-binary-tree-ii/给你一棵二叉树的根
Tisfy
·
2024-02-07 14:20
题解
#
力扣LeetCode
leetcode
题解
二叉树
层序遍历
哈希表
C语言——移除元素(三种方法)
目录前言一.暴力遍历二.临时数组三.双指针法(推荐)前言https://
leetcode
.cn/problems/remove-element/这是力扣上的一道简单题,我们可以根据前面所讲的顺序表中的删除来实现
只能写一点点_
·
2024-02-07 14:15
C&C++题解
c语言
数据结构
开发语言
vscode
经验分享
笔记
算法
代码随想录算法训练营第三十三天|509. 斐波那契数 ,● 70. 爬楼梯 , 746. 使用最小花费爬楼梯
|理论基础|
力扣刷题
总结|动态规划入门_哔哩哔哩_bilibili509.斐波那契数代码随想录视频:手把手带你入门动态规划|
LeetCode
:509.斐波那契数_哔哩哔哩_bilibiliclassSolution
白白白揍粽
·
2024-02-07 13:35
算法
代码随想录算法训练营第三十四天|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#
【
力扣刷题
】一维动态规划记录(53零钱兑换、300最长递增子序列、53最大子数组和)
目录一、322.零钱兑换题目解题思路代码二、300.最长递增子序列题目解题思路代码三、53.最大子数组和题目解题思路代码一、322.零钱兑换题目给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。解题思路首先先明确dp数组的定义:输入一个
玛卡巴卡哒哒
·
2024-02-07 10:42
刷题
算法
动态规划
java
力扣
leetcode
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
总结
上一页
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
其他