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
---第一题TwoSum题解
LeetCode
—第一题两数之和(TwoSum)题解1.暴力法求解:思想:利用两个for循环对数字进行遍历,第一个for循环循环位置到nums.length-1,第二个for循环起始为i+1.
不仅仅要努力
·
2024-09-10 03:08
leetcode
java
算法
数据结构
leetcode
LeetCode
第一题(梦开始的地方)
题目:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入:nums=[3
阿拉伯的劳伦斯292
·
2024-09-10 02:34
leetcode
算法
数据结构
【
LeetCode
每日一题】【2021/12/7】1034. 边界着色
文章目录1034.边界着色前言方法1:广度优先搜索方法2:深度优先搜索(非递归)1034.边界着色
LeetCode
:1034.边界着色
中等
\color{#FFB800}{
中等
}
中等
给你一个大小为mxn的整数矩阵
亡心灵
·
2024-09-09 23:03
LeetCode刷题
leetcode
深度优先
算法
c++
图论
幸运至极得此平凡人生(上)
5、你的智力正常能够达到
中等
以上了。6、你的相貌
中等
人群中不扎眼,一打扮也能进入美女帅哥行列。7、你的身体健康,没什么重大先天疾病。8、把能够顺利至少拿到本科学历,至少甚
简简小W
·
2024-09-09 23:34
Leetcode
刷题日记:1-5题篇
Leetcode
刷题日记:1-5题篇简介题目:一.两数之和二、两数相加三、无重复字符的最长子串四、寻找两个正序数组的中位数五、最长回文子串注简介这个系列将是
Leetcode
的刷题记录贴,按照题库顺序,每五题为一贴
companion_zhang
·
2024-09-09 22:55
力扣刷题记录
leetcode
算法
数据结构
c++
Leetcode
3281. Maximize Score of Numbers in Ranges
Leetcode
3281.MaximizeScoreofNumbersinRanges1.解题思路2.代码实现题目链接:3281.MaximizeScoreofNumbersinRanges1.解题思路这一题多少有点惭愧
Espresso Macchiato
·
2024-09-09 22:25
leetcode笔记
leetcode
3281
leetcode
medium
leetcode周赛414
leetcode
二分法
LeetCode
46 全排列
前言题目:46.全排列文档:代码随想录——全排列编程语言:C++解题状态:成功解答!思路排列问题综合了之前的回溯问题,但没有新的东西,按部就班回溯就好。代码classSolution{private:vector>res;vectorpath;voidbacktracking(vector&nums,vector&used){if(path.size()==nums.size()){res.pus
红毛乌龟
·
2024-09-09 22:25
算法刷题
数据结构
算法
leetcode
c++
回溯法
2019-03-01
孔子说:天赋在
中等
以上的人,可以和他谈论高深的学问。天赋在
中等
以下的人,不可以和他谈论高深的学问。樊迟问怎样才算聪明。孔子说:对人民尽心专一
林漫野
·
2024-09-09 21:18
图解
LeetCode
——240. 搜索二维矩阵 II
一、题目编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。二、示例2.1>示例1:【输入】matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]],target=5【输出】true2.2>
爪哇缪斯
·
2024-09-09 19:55
LeetCode
-080-删除排序数组中的重复项II
给定一个增序排列数组nums,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:输入:nums=[1,1,1,2,2,3]输出:5,nums=[1,1,2,2,3]解释:函数应返回新长度length=5,并且原数组的前五个元素被修改为1,1,2,2,3。你不需要考虑数组中超
刻苦驴哝
·
2024-09-09 19:54
使用CountDownLatch线程同步工具等待其它线程执行完毕之后再执行
常见的使用场景包括:在主线程
中等
待多个工作线程完成某些初始化操作在多个线程之间协调某些操作的顺序CountDownLatch的工作原理如下:初始化:在创建CountDownLatch对象时,指定一个初始计数值
CodeMaster_37714848
·
2024-09-09 16:12
java
Leetcode
Hot 100刷题记录 -Day9(最大子数和)
最大子数和问题描述:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1]的和最大,为 6。示例2:输入:nums=[1]输出:1示例3:输入:nums=[5,4,-1,7,8]输出:23//提交版clas
刘心奶黄包~
·
2024-09-09 15:04
leetcode
算法
数据结构
java
LeetCode
hot 100 学习记录 day 2
文章目录Integer方法除自身以外数组的乘积缺失的第一个正数参考链接Integer方法由轮转数组到Interger方法、System方法轮转数组:涉及到的方法:System.arraycopy(newArr,0,nums,0,n)nums.assign(newArr.begin(),newArr.end());方法介绍:publicstaticnativevoidarraycopy(Object
a77895
·
2024-09-09 14:58
leetcode
学习
算法
【Hot100】
LeetCode
—118. 杨辉三角
目录1-思路模拟2-实现⭐118.杨辉三角——题解思路3-ACM实现原题链接:118.杨辉三角1-思路模拟1-定义grid2-实现递推公式3-初始化4-遍历递推收集结果2-实现⭐118.杨辉三角——题解思路classSolution{publicList>generate(intnumRows){int[][]grid=newint[numRows][numRows];//初始化for(inti=
山脚ice
·
2024-09-09 13:51
#
Hot100
leetcode
算法
[
leetcode
] 408. Valid Word Abbreviation 解题报告
题目链接:https://
leetcode
.com/problems/valid-word-abbreviation/Givenanon-emptystringsandanabbreviationabbr
小榕流光
·
2024-09-09 13:17
leetcode
string
leetcode
string
【C++前缀和】3212. 统计 X 和 Y 频数相等的子矩阵数量|1672
本文涉及的基础知识点C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例包括课程视频
LeetCode
3212.统计X和Y频数相等的子矩阵数量难度分:1672给你一个二维字符矩阵grid,其中grid
闻缺陷则喜何志丹
·
2024-09-09 11:41
c++
力扣
算法
网格
前缀和
数量
相等
LeetCode
题解:Word Ladder
Giventwowords(beginWordandendWord),andadictionary’swordlist,findthelengthofshortesttransformationsequencefrombeginWordtoendWord,suchthat:OnlyonelettercanbechangedatatimeEachintermediatewordmustexistin
CheeRok
·
2024-09-09 09:57
LeetCode
LeetCode全题解
leetcode
C语言 |
Leetcode
C语言题解之第391题完美矩形
题目:题解:/*参照官方答案题解:1.小矩形面积之和等于大矩形区域面积2.矩形区域内部顶点出现次数只能是2次或4次(边界四个顶点只能出现一次)*/typedefstruct{intx;inty;}Coordinate;typedefstruct{Coordinatepos;intcnt;UT_hash_handlehh;}CoordRecord;CoordRecord*FindNode(Coord
DdddJMs__135
·
2024-09-09 09:23
分享
C语言
Leetcode
题解
【代码随想录算法训练Day45】
LeetCode
198.打家劫舍、
LeetCode
213.打家劫舍II、
LeetCode
337.打家劫舍III
Day45动态规划第七天
LeetCode
198.打家劫舍dp数组含义:考虑偷前i家后的最大钱币为dp[i]递推公式:dp[i]=max(dp[i-2]+nums[i],dp[i-1])初始化:dp[0]
Frostnova丶
·
2024-09-09 08:45
代码随想录
算法
leetcode
动态规划
leetcode
--greedy
BestTimetoBuyandSellStockIIclassSolution{publicintmaxProfit(int[]prices){int[]deltas=newint[prices.length];for(inti=0;i0)ret+=v;}returnret;}}AssignCookiesclassSolution{publicintfindContentChildren(int
NOTEBOOK2
·
2024-09-09 07:42
Leetcode
两数之和
这道题利用Hashtable哈希表来做。如果不使用hashtable,进行暴力循环的话,时间复杂度较高O(N2)O(N^2)O(N2)。哈希表(HashTable)可以被视为一种空间换时间的策略哈希表利用哈希函数将键(Key)映射到值(Value),从而能够在常数时间内(O(1))完成查找和插入操作。对于这道题目的求解思路:首先创建一个空的hashtable,然后我们开始循环遍历向量,对当前元素,
Wils0nEdwards
·
2024-09-09 07:43
Leetcode
leetcode
哈希算法
散列表
代码随想录Day39:198.打家劫舍、213.打家劫舍II、337.打家劫舍III
198.打家劫舍题目链接:
LeetCode
198.打家劫舍文档讲解:代码随想录
LeetCode
198.打家劫舍题解dp[i]偷或不偷,取决于dp[i-1]和dp[i-2]是否偷classSolution
小蜗牛爬啊爬
·
2024-09-09 07:42
代码随想录算法训练营41期
leetcode
算法
数据结构
动态规划
代码随想录day08|344.反转字符串、541.反转字符串Ⅱ、替换数字
欢迎大家前来讨论~文章目录字符串Part01一、基础知识学习二、题目题目一:[344.反字符串](https://
leetcode
.cn/problems/reverse-string/)思路:题目二:
LluckyYH
·
2024-09-09 07:12
算法
c++
leetcode
2018.5.11
今天是平度市厦门路小学亲子趣味及运动检测运动会开幕,我报名参加了裁判,我们是检查孩子们的跳绳,发现了三类孩子,一类是特别优秀的,一类是
中等
,一类是什么都不会的,不过他们有一个最好的品质就是一直坚持特别优秀的也是靠自己努力得来的
夏俊智爸爸
·
2024-09-09 06:29
合并两个有序链表【 力扣(
LeetCode
) 】
一、题目描述将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。二、测试用例示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例3:输入:l1=[],l2=[0]输出:[0]提示:两个链表的节点数目范围是[0,50]-100valval){head->next=l1;l1=
理论最高的吻
·
2024-09-09 06:37
链表
leetcode
数据结构
算法
c++
二刷代码随想录训练营Day 25|491.递增子序列、46.全排列、47.全排列 II、332.重新安排行程、51.n皇后、37.解数独
1.递增子序列代码随想录视频讲解:回溯算法精讲,树层去重与树枝去重|
LeetCode
:491.递增子序列_哔哩哔哩_bilibili代码:classSolution{private:vectorpath
好名字可以让你的朋友更容易记住你498
·
2024-09-09 06:05
算法
leetcode
c++
数据结构
C语言 |
Leetcode
C语言题解之第392题判断子序列
题目:题解:boolisSubsequence(char*s,char*t){intn=strlen(s),m=strlen(t);intf[m+1][26];memset(f,0,sizeof(f));for(inti=0;i=0;i--){for(intj=0;j<26;j++){if(t[i]==j+'a')f[i][j]=i;elsef[i][j]=f[i+1][j];}}intadd=0
DdddJMs__135
·
2024-09-09 06:30
分享
C语言
Leetcode
题解
代码随想录算法训练营Day22 | 491.递增子序列,46.全排列,47.全排列 II ,332. 重新安排行程,51. N皇后,37. 解数独,总结
代码随想录视频讲解:回溯算法精讲,树层去重与树枝去重|
LeetCode
:491.递增子序列_哔哩哔哩_bilibili#491classSolution:deffindSubsequences(self
Yummy Penguin
·
2024-09-09 06:00
算法
中人以下,不可以语上也
(《论语·雍也第六》)【语译】(1)中人:资质或道德水平
中等
的人,类似“中士”。《老子·第四十一章》:“上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之;不笑不足以为道。”
月儿明_0311
·
2024-09-09 02:11
LeetCode
#14 最长公共前缀
classSolution{public:stringlongestCommonPrefix(vector&strs){if(strs.size()==0){return"";}stringans;inti=0;intj;while(i=strs[j].size()||strs[j][i]!=strs[0][i]){returnans;}j++;}ans.push_back(strs[0][i])
HU兔兔
·
2024-09-09 01:53
C++ |
Leetcode
C++题解之第392题判断子序列
题目:题解:classSolution{public:boolisSubsequence(strings,stringt){intn=s.size(),m=t.size();vector>f(m+1,vector(26,0));for(inti=0;i=0;i--){for(intj=0;j<26;j++){if(t[i]==j+'a')f[i][j]=i;elsef[i][j]=f[i+1][j
Ddddddd_158
·
2024-09-09 00:53
经验分享
C++
Leetcode
题解
C++ |
Leetcode
C++题解之第391题完美矩形
题目:题解:typedefpairPoint;classSolution{public:boolisRectangleCover(vector>&rectangles){longarea=0;intminX=rectangles[0][0],minY=rectangles[0][1],maxX=rectangles[0][2],maxY=rectangles[0][3];mapcnt;for(au
Ddddddd_158
·
2024-09-09 00:23
经验分享
C++
Leetcode
题解
C++ |
Leetcode
C++题解之第218题天际线问题
题目:题解:classSolution{public:vector>getSkyline(vector>&buildings){autocmp=[](constpair&a,constpair&b)->bool{returna.second,vector>,decltype(cmp)>que(cmp);vectorboundaries;for(auto&building:buildings){bo
Ddddddd_158
·
2024-09-09 00:52
经验分享
C++
Leetcode
题解
C++ |
Leetcode
C++题解之第64题最小路径和
题目:题解:classSolution{public:intminPathSum(vector>&grid){if(grid.size()==0||grid[0].size()==0){return0;}introws=grid.size(),columns=grid[0].size();autodp=vector>(rows,vector(columns));dp[0][0]=grid[0][0
Ddddddd_158
·
2024-09-09 00:22
经验分享
C++
Leetcode
题解
C++ |
Leetcode
C++题解之第390题消除游戏
题目:题解:classSolution{public:intlastRemaining(intn){inta1=1;intk=0,cnt=n,step=1;while(cnt>1){if(k%2==0){//正向a1=a1+step;}else{//反向a1=(cnt%2==0)?a1:a1+step;}k++;cnt=cnt>>1;step=step<<1;}returna1;}};
Ddddddd_158
·
2024-09-09 00:20
经验分享
C++
Leetcode
题解
2019-02-05
LeetCode
274.H-Index.jpg
LeetCode
274.H-IndexDescriptionGivenanarrayofcitations(eachcitationisanon-negativeinteger
ruicore
·
2024-09-08 22:58
leetcode
1412 查询成绩处于中游的学生(postgresql)
需求表:Student±--------------------±--------+|ColumnName|Type|±--------------------±--------+|student_id|int||student_name|varchar|±--------------------±--------+student_id是该表主键.student_name学生名字.表:Exam±-
奋斗哼哼
·
2024-09-08 22:10
leetcode
算法
postgresql
数据库
sql
Java实现
LeetCode
230 2的幂
231.2的幂给定一个整数,编写一个函数来判断它是否是2的幂次方。示例1:输入:1输出:true解释:20=1示例2:输入:16输出:true解释:24=16示例3:输入:218输出:falsePS:2的次幂和他的上一位数&的结果为08的二进制就是10007的二进制就是0111结果========0000classSolution{publicbooleanisPowerOfTwo(intn){i
南 墙
·
2024-09-08 22:37
LeetCode
位运算
2的幂
影响李嘉诚一生的八句话
01“发上等愿,结
中等
缘,享下等福;择高处立,就平处坐,向宽处行。”这是左宗棠的一副对联。李嘉诚很喜欢这副对联,在他香港的办公室里也挂了
威乐河湾
·
2024-09-08 17:39
2020-12-05
IT1.
LeetCode
:存在重复元素Java编写2020-12-05(217.存在重复元素)2.《Java从入门到精通》明日科技:P331~335阅读记xmind笔记,并自己实现实例。
幸福大黑鸭
·
2024-09-08 15:02
C语言 |
Leetcode
C语言题解之第389题找不同
题目:题解:charfindTheDifference(char*s,char*t){intn=strlen(s),m=strlen(t);intret=0;for(inti=0;i<n;i++){ret^=s[i];}for(inti=0;i<m;i++){ret^=t[i];}returnret;}
DdddJMs__135
·
2024-09-08 14:49
分享
C语言
Leetcode
题解
LeetCode
之搜索二维矩阵 II——JavaScript实现
搜索二维矩阵II编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例:现有矩阵matrix如下:[ [1,4,7,11,15], [2,5,8,12,19], [3,6,9,16,22], [10,13,14,17,24], [18,21,23,26,30]]给定target=5,返回true。给
极奏
·
2024-09-08 11:51
算法题汇总
算法汇总环形链表https://
leetcode
.cn/problems/linked-list-cycle/反转链表https://
leetcode
.cn/problems/reverse-linked-list
lin-lins
·
2024-09-08 11:25
面试与算法
算法
前端
javascript
2024国赛数学建模保姆级选题建议,思路教程
2024年高教社杯全国大学生数学建模竞赛题目分析,思路模型代码论文持续更新,更新见文末名片A题:“板凳龙”闹元宵难度:
中等
偏上适合专业:工程力学、机械工程、物理、计算机科学、数学等专业的学生适合解答这一题
灿灿数模分号
·
2024-09-08 10:20
数学建模
光努力就行了吗
完完全全是一个学霸,可是每次考试成绩却事与愿违,都是
中等
。这时候就会有人说闲话了,看吧,学习有什么用,努力有什么用,还不如跟我一样,及早行乐呢!
雨天的生活陪伴
·
2024-09-08 09:24
一起学习
LeetCode
热题100道(72/100)
72.每日温度(学习)给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。示例1:输入:temperatures=[73,74,75,71,69,72,76,73]输出:[1,1,4,2,1,1,0,0]示例2:输入:temperatures=[30,
久违的小技巧
·
2024-09-08 04:35
学习
leetcode
算法
一起学习
LeetCode
热题100道(42/100)
42.将有序数组转换为二叉搜索树(学习)给你一个整数数组nums,其中元素已经按升序排列,请你将其转换为一棵平衡二叉搜索树。示例1:输入:nums=[-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:[0,-10,5,null,-3,null,9]也将被视为正确答案:示例2:输入:nums=[1,3]输出:[3,1]解释:[1,null,3]和[3,1]都是高度平衡二叉搜
久违的小技巧
·
2024-09-08 04:35
学习
leetcode
java
leetcode
62 不同路径
题目image.png分析简单dp问题。边界条件:第一行和第一列全为1,因为上面的每个位置都只有一种方法可以到达。状态转移方程:dp[i][j]=dp[i-1]+dp[j-1]代码classSolution{public:intuniquePaths(intm,intn){vector>dp(m,vector(n,0));for(inti=0;i
奥利奥蘸墨水
·
2024-09-08 04:01
JavaScript刷
LeetCode
拿offer-高频链表题
首先需要了解链表的概念先把next记录下来无论是插入,删除,还是翻转等等操作,先把next指针用临时变量保存起来,这可以解决90%重组链表中指向出错的问题,如果不知道什么时候需要用到守卫,那就都用类型守卫emptyNode是创建的一个空的节点,并将它连接到head节点之前,无论链表进行任何操作,emptyNode都指向最后的头节点,是一个很实用的小方法,如果不知道什么时候用,什么时候不用,那就先都
hellocoder2028
·
2024-09-08 03:01
leetcode
javascript
LeetCode
热题 HOT 100题解 (easy级别)
方法一/***@param{number[]}nums*@param{number}target*@return{number[]}*/vartwoSum=function(nums,target){for(leti=0;i
嘻嘻哈哈学编程
·
2024-09-08 03:31
2024年程序员学习
leetcode
算法
职场和发展
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他