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题
目详解】第十章 单调栈part03 84.柱状图中最大的矩形(day60补)
本文章代码以c++为例!一、力扣第84题:柱状图中最大的矩形题目:给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。示例1:输入:heights=[2,1,5,6,2,3]输出:10解释:最大的矩形为图中红色区域,面积为10示例2:输入:heights=[2,4]输出:4提示:1&heights){intsum=0;for
xk.77
·
2023-09-13 18:43
力扣基础150一刷
leetcode
算法
动态规划
数据结构
c++
【
LeetCode题
目详解】第十章 单调栈part02 ● 503.下一个更大元素II ● 42. 接雨水 (day59补)
本文章代码以c++为例!一、力扣第503题:下一个更大元素II题目:给定一个循环数组nums(nums[nums.length-1]的下一个元素是nums[0]),返回nums中每个元素的下一个更大元素。数字x的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出-1。示例1:输入:nums=[1,2,1]输出:[2,-
xk.77
·
2023-09-13 18:13
力扣基础150一刷
leetcode
算法
数据结构
c++
动态规划
【
LeetCode题
目详解】第九章 动态规划part16 583. 两个字符串的删除操作 ● 72. 编辑距离 ● 编辑距离总结篇 (day56补)
本文章代码以c++为例!本文章转自代码随想录一、力扣第583题:两个字符串的删除操作题目:给定两个单词word1和word2,返回使得word1和word2相同所需的最小步数。每步可以删除任意一个字符串中的一个字符。示例1:输入:word1="sea",word2="eat"输出:2解释:第一步将"sea"变为"ea",第二步将"eat"变为"ea"示例2:输入:word1="leetcode",
xk.77
·
2023-09-13 18:04
力扣基础150一刷
leetcode
动态规划
算法
数据结构
c++
Leetcode题
1143、最长公共子序列(Python题解)字节跳动面试题
问题:题目来源:力扣(LeetCode)leetcode1143.最长公共子序列难度:中等分析:经典的动态规划题。一个小技巧,在DP表的第一行和第一列添加辅助行和辅助列,这样就免去了初始化时的麻烦。本题可以从辅助行和辅助列得到需要的basecase,所以可以使用这个技巧。解决方法:1:二维DP递推公式为iftext1[i-1]==text2[j-1]:dp[i][j]=dp[i-1][j-1]+1
AI414010
·
2023-09-13 11:10
leetcode
leetcode
动态规划
python
算法
最长公共子串
题目:2784.检查数组是否是好的
题目来源:
leetcode题
目,网址:2784.检查数组是否是好的-力扣(LeetCode)解题思路:遍历数组,若出现大于n的数字,直接返回false,否则对数组中1-n的个数计数。
十年一觉尘与土
·
2023-09-13 11:40
#
Java
leetcode
Java
题目:2744.最大字符串配对数目
题目来源:
leetcode题
目,网址:2744.最大字符串配对数目-力扣(LeetCode)解题思路:遍历数组,使用哈希集合记录当前字符串反转后的结果。
十年一觉尘与土
·
2023-09-13 11:10
#
Java
leetcode
Java
题目:2765.最长交替子序列
题目来源:
leetcode题
目,网址:2765.最长交替子序列-力扣(LeetCode)解题思路:顺序遍历查找最长交替子序列即可。
十年一觉尘与土
·
2023-09-13 11:07
#
Java
leetcode
Java
LeetCode:罗马数字转整数
About之前我制定的学习计划是每天一道
LeetCode题
,因为个人认为前端不需要多好的算法功底,我只是想通过做题来保证自己的大脑是灵活的,但最近因为一些事情耽搁了,所以没更新,今天开始接着更新。
前端艾希
·
2023-09-13 07:20
LeetCode题
解:合并两个有序链表
题目描述将两个升序链表合并为一个升序链表并返回。新链表是通过给定的两个链表的所有结点组成的。示例输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]解题方法方法一:递归我们可以如下递归定义两个链表里的merge操作(忽略边界情况,比如空链表等):image.png也就是说,两个链表头部值较小的一个节点与剩下元素的merge操作结果合并。算法实现我们直接将以上递归过程建模
搬码人
·
2023-09-13 04:04
LeetCode热题100 【cpp】题解(一)哈希表和双指针
文章目录1.两数之和49.字母异位词分组128.最长连续序列283.移动零11.盛最多水的容器15.三数之和42.接雨水题单链接:LeetCode热题1001.两数之和
leetcode题
目链接题解1:暴力枚举时间复杂度
阿正的梦工坊
·
2023-09-13 00:38
LeetCode
哈希算法
leetcode
算法
二刷力扣--数组
虽然也刷过几百道
LeetCode题
了,但是没有按照题目的类别去刷,这次系统地刷一遍题目,总结一下方法和套路。
一只大鸽子
·
2023-09-12 12:02
leetcode
算法
职场和发展
【算法与数据结构】235、LeetCode二叉搜索树的最近公共祖先
文章目录一、题目二、解法三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-09-12 09:25
算法
算法
【算法与数据结构】236、LeetCode二叉树的最近公共祖先
文章目录一、题目二、解法三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-09-12 09:51
算法
算法
题目:2727.判断对象是否为空
题目来源:
leetcode题
目,网址:2727.判断对象是否为空-力扣(LeetCode)解题思路:当对象不为空或数组不为空时,不为空,否则为空。
十年一觉尘与土
·
2023-09-12 09:17
#
JavaScript
leetcode
JavaScript
题目:2729.判断一个数是否迷人
题目来源:
leetcode题
目,网址:2729.判断一个数是否迷人-力扣(LeetCode)解题思路:对n,2*n,3*n中的数字出现次数计数,若数字0出现0次,数字1~9出现1次,返回true;否则返回
十年一觉尘与土
·
2023-09-12 09:17
#
Java
leetcode
Java
题目:2726.使用方法链的计算器
题目来源:
leetcode题
目,网址:2726.使用方法链的计算器-力扣(LeetCode)解题思路:按要求模拟,在计算后返回自己以达到链式调用的目的。
十年一觉尘与土
·
2023-09-12 09:45
#
JavaScript
leetcode
JavaScript
题目:2725.间隔取消
题目来源:
leetcode题
目,网址:2725.间隔取消-力扣(LeetCode)解题思路:利用setInterval()每隔一段时间执行,利用闭包获取停止时间。
十年一觉尘与土
·
2023-09-11 09:38
#
JavaScript
leetcode
JavaScript
题目:2724.排序方式
题目来源:
leetcode题
目,网址:2724.排序方式-力扣(LeetCode)解题思路:重写比较器后调用arr.sort(cmp);排序即可。
十年一觉尘与土
·
2023-09-11 09:07
#
JavaScript
leetcode
javascript
题目:2723.添加两个 Promise 对象
题目来源:
leetcode题
目,网址:2723.添加两个Promise对象-力扣(LeetCode)解题思路:直接返回二者之和即可。
十年一觉尘与土
·
2023-09-11 09:37
#
JavaScript
javascript
leetcode
LeetCode题
解之商品折扣后的最终价格
商品折扣后的最终价格题目描述给你一个数组prices,其中prices[i]是商店里第i件商品的价格。商店里正在进行促销活动,如果你要买第i件商品,那么你可以得到与prices[j]相等的折扣,其中j是满足j>i且prices[j]=prices[j](i
l1fe1
·
2023-09-11 04:34
【算法与数据结构】530、LeetCode二叉搜索树的最小绝对差
文章目录一、题目二、解法三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-09-11 01:11
算法
算法
【算法与数据结构】501、LeetCode二叉搜索树中的众数
文章目录一、题目二、解法三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-09-11 01:11
算法
算法
【算法与数据结构】98、LeetCode验证二叉搜索树
文章目录一、题目二、解法三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-09-11 01:41
算法
算法
leetcode习题762
tags:BitManipulationcategories:
leetcode题
目:给定两个整数L和R,找到闭区间[L,R]范围内,计算置位位数为质数的整数个数。
大神铁头王
·
2023-09-10 11:01
LeetCode刷题复盘笔记—一文搞懂动态规划之132. 分割回文串 II问题(动态规划系列第二十九篇)
今日主要总结一下动态规划的一道题目,132.分割回文串II题目:132.分割回文串II
Leetcode题
目地址题目描述:给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文。
Al资料站与复盘笔记
·
2023-09-10 03:16
leetcode
动态规划
算法
程序人生
c++
LeetCode刷题复盘笔记——93. 复原 IP 地址(一文搞懂回溯解决把一长串数字字符串转换成IP地址问题)
今日主要总结一下,93.复原IP地址题目:93.复原IP地址
Leetcode题
目地址题目描述:有效IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用‘.’分隔。
Al资料站与复盘笔记
·
2023-09-10 03:15
leetcode
算法
数据结构
c++
LeetCode解题思路
面试常考的
LeetCode题
目参考:https://blog.csdn.n
andy_shx
·
2023-09-10 01:16
【数组】---Leetcode数组大白话
【数组】---
Leetcode题
目总结前言⭐️数组基础二分查找题目何时考虑
Leetcode题
解双指针移除元素题目何时考虑
Leetcode题
解有序数组的平方题目
Leetcode题
解长度最小的子数组题目何时考虑
Abner G
·
2023-09-09 23:36
刷题
算法
leetcode
算法
数据结构
【
LeetCode题
目详解】第九章 动态规划part09 198.打家劫舍 213.打家劫舍II 337.打家劫舍III(day48补)
本文章代码以c++为例!一、力扣第198题:打家劫舍题目:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。示例1:输入:[1,2,3,1]输出:4解释:偷窃1号
xk.77
·
2023-09-09 21:49
力扣基础150一刷
leetcode
动态规划
算法
数据结构
【
LeetCode题
目详解】第九章 动态规划part08 139.单词拆分 (day46补)
本文章代码以c++为例!一、力扣第139题:单词拆分题目:给你一个字符串s和一个字符串列表wordDict作为字典。请你判断是否可以利用字典中出现的单词拼接出s。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。示例1:输入:s="leetcode",wordDict=["leet","code"]输出:true解释:返回true因为"leetcode"可以由"leet"和"c
xk.77
·
2023-09-09 21:11
力扣基础150一刷
算法
leetcode
数据结构
动态规划
题目:2706.购买两块巧克力
题目来源:
leetcode题
目,网址:2706.购买两块巧克力-力扣(LeetCode)解题思路:找出最便宜的两块巧克力,判断能够购买。若能,购买并返回剩下钱数;否则不购买,直接返回现有钱数。
十年一觉尘与土
·
2023-09-09 16:31
#
java
leetcode
java
题目:2704.相等还是不相等
题目来源:
leetcode题
目,网址:2704.相等还是不相等-力扣(LeetCode)解题思路:按要求模拟即可。
十年一觉尘与土
·
2023-09-09 16:01
#
二刷
leetcode
JavaScript
题目:2695.包装数组
题目来源:
leetcode题
目,网址:2695.包装数组-力扣(LeetCode)解题思路:按要求模拟即可。
十年一觉尘与土
·
2023-09-09 16:30
#
二刷
javascript
leetcode
题目:2651.计算列车到站时间
题目来源:
leetcode题
目,网址:2651.计算列车到站时间-力扣(LeetCode)解题思路:求和后对24取余即可。
十年一觉尘与土
·
2023-09-09 13:45
#
java
leetcode
java
C++手撕 ACM——换座位-桌椅高度(取模运算)
大三寒假要结束了,继续备战秋招,年前刷了些双指针、数组、链表的简单
LeetCode题
,都没有做笔记,现在也忘得差不多了,计划写一份专栏记录刷题的过程,复盘算法中的细节,由易到难,先刷简单题,再斩中等题!
无敌且带飞
·
2023-09-09 08:25
LeetCode手撕日记
面试
算法
c++
学习
一个月带你狂刷算法
Leetcode题
,冲刺最后秋招!
号主推荐:现在的算法工程师被很多人调侃为“调参侠”,的确,在实际工作中,算法工程师大部分时间要做的事情是处理数据,模型调参;但是在面试找工作时,尤其是大厂,很多人会被机器学习算法原理以及数据结构等提问虐得体无完肤。如果想进大厂,或者想巩固自己的基础知识,可以来参加下今天的这个刷题班。【文末重金招聘讲师】秋招已经开始了!时间紧迫,别人已经得到offer了,你却还在不知所措?八月份基本都是秋招和社招的
Wang_AI
·
2023-09-09 08:49
【
LeetCode题
目详解】第九章 动态规划part07 70. 爬楼梯 (进阶) 322. 零钱兑换 279.完全平方数 (day45补)
本文章代码以c++为例!一、力扣第70题:爬楼梯题目:假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。示例1:输入:2输出:2解释:有两种方法可以爬到楼顶。1阶+1阶2阶示例2:输入:3输出:3解释:有三种方法可以爬到楼顶。1阶+1阶+1阶1阶+2阶2阶+1阶#思路之前讲这道题目的时候,因为还没有讲背包问题,所以就只
xk.77
·
2023-09-09 05:14
力扣基础150一刷
leetcode
动态规划
算法
数据结构
题目:2677.分块数组
题目来源:
leetcode题
目,网址:2677.分块数组-力扣(LeetCode)解题思路:按要求分块即可。
十年一觉尘与土
·
2023-09-09 05:04
#
JavaScript
leetcode
JavaScript
题目:2678.老人的数目
题目来源:
leetcode题
目,网址:2678.老人的数目-力扣(LeetCode)解题思路:取第11个字符和第12个字符,组合成年龄,判断是否严格大于60即可。
十年一觉尘与土
·
2023-09-09 05:04
#
java
leetcode
java
题目:2703.返回传递的参数数量
题目来源:
leetcode题
目,网址:2703.返回传递的参数的长度-力扣(LeetCode)解题思路:直接返回args.length即可。
十年一觉尘与土
·
2023-09-09 05:01
#
JavaScript
JavaScript
leetcode
设计循环队列- LeetCode - 每日一题 - Day5
设计循环队列-
LeetCode题
目链接设计循环队列提示循环队列可以用链表实现也可以用数组实现,这里使用数组实现。
久菜
·
2023-09-09 01:35
LeetCode
数据结构
leetcode
算法
链表
Leetcode130. 被围绕的区域
Everydaya
Leetcode题
目来源:130.被围绕的区域本题给定的矩阵中有三种元素:字母X;被字母X包围的字母O;没有被字母X包围的字母O。
UestcXiye
·
2023-09-09 00:59
Every
day
a
leetcode
数据结构
算法
Leetcode646. 最长数对链
Everydaya
Leetcode题
目来源:646.最长数对链解法1:动态规划定义dp[i]为以pairs[i]为结尾的最长数对链的长度。初始化时,dp数组需要全部赋值为1。
UestcXiye
·
2023-09-09 00:59
Every
day
a
leetcode
算法
leetcode
二分查找
数据结构
Leetcode1217. 玩筹码
Everydaya
Leetcode题
目来源:解法1:贪心首先很容易得出:从某一个偶(奇)数位置改变到另一个偶(奇)数位置,此时的最小开销为0;从某一个偶(奇)数位置改变到另一个奇(偶)数位置,此时的最小开销为
UestcXiye
·
2023-09-09 00:29
Every
day
a
leetcode
leetcode
Leetcode376. 摆动序列
Everydaya
Leetcode题
目来源:376.摆动序列解法1:动态规划约定:某个序列被称为「上升摆动序列」,当且仅当该序列是摆动序列,且最后一个元素呈上升趋势。
UestcXiye
·
2023-09-09 00:59
Every
day
a
leetcode
leetcode
算法
数据结构
动态规划
贪心
Day58 | 739. 每日温度, 496.下一个更大元素I
Day58|739.每日温度,496.下一个更大元素I每日温度
LeetCode题
目:https://leetcode.cn/problems/daily-temperatures/ 单调栈的简单扫盲题目
Foolish鱼
·
2023-09-08 12:46
数据结构
算法
leetcode
【
LeetCode题
目详解】第九章 动态规划part04 01背包问题,你该了解这些! 01背包问题,滚动数组 416. 分割等和子集 (day42补)
动态规划:01背包理论基础思路这周我们正式开始讲解背包问题!背包问题的经典资料当然是:背包九讲。在公众号「代码随想录」后台回复:背包九讲,就可以获得背包九讲的pdf。但说实话,背包九讲对于小白来说确实不太友好,看起来还是有点费劲的,而且都是伪代码理解起来也吃力。对于面试的话,其实掌握01背包,和完全背包,就够用了,最多可以再来一个多重背包。如果这几种背包,分不清,我这里画了一个图,如下:至于背包九
xk.77
·
2023-09-08 10:02
力扣基础150一刷
leetcode
动态规划
算法
数据结构
c++
【
LeetCode题
目详解】第九章 动态规划 part05 1049. 最后一块石头的重量 II 494. 目标和 474.一和零(day43补)
本文章代码以c++为例!一、力扣第1049题:最后一块石头的重量II题目:有一堆石头,用整数数组stones表示。其中stones[i]表示第i块石头的重量。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且xdp(15001,0);确定遍历顺序在动态规划:关于01背包问题,你该了解这些!(滚动数组)(opensnewwindow)中就已经说明:如果使用一维dp数组
xk.77
·
2023-09-08 10:02
力扣基础150一刷
算法
动态规划
leetcode
c++
数据结构
【
LeetCode题
目详解】第九章 动态规划part06 完全背的讲解 518. 零钱兑换 II 377. 组合总和 Ⅳ (day44补)
本文章代码以c++为例!动态规划:完全背包理论基础思路#完全背包有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品都有无限个(也就是可以放入背包多次),求解将哪些物品装入背包里物品价值总和最大。完全背包和01背包问题唯一不同的地方就是,每种物品有无限件。同样leetcode上没有纯完全背包问题,都是需要完全背包的各种应用,需要转化成
xk.77
·
2023-09-08 10:30
力扣基础150一刷
算法
数据结构
c语言
leetcode
算法笔记--最大连续1的个数Ⅲ
leetcode题
目链接:1004.最大连续1的个数III题目描述给定一个二进制数组nums和一个整数k,如果可以翻转最多k个0,则返回数组中连续1的最大个数。
theLuckyLong
·
2023-09-08 06:33
算法
笔记
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他