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
48 旋转图像
题目描述旋转图像给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转90度。你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]示例2:输入:matrix=[[5,1,9,11],[2,4,8,10],[13
Ethan-running
·
2024-01-24 14:07
#
leetcode
leetcode
算法
数据结构
LeetCode
49 字母异位词分组
题目描述字母异位词分组给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。示例1:输入:strs=["eat","tea","tan","ate","nat","bat"]输出:[["bat"],["nat","tan"],["ate","eat","tea"]]示例2:输入:strs=[""]输出:[[""]]示例3
Ethan-running
·
2024-01-24 14:36
#
leetcode
leetcode
算法
数据结构
二叉树OJ题目——C语言
LeetCode
104.二叉树的最大深度1.题目描述:给定一个二叉树root,返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。
夜夜亮晶晶
·
2024-01-24 14:12
数据结构
一些题
c语言
leetcode
数据结构
刷题 ----- 动态规划
文章目录1.斐波那契数2.阶数博弈3.比特位计算4.传递信息5.连续天数的最高销售额(最大数组和)6.下载插件7.反转数位8.三步问题9.买股票的最佳时期10.按摩师(打家劫舍)下面就是
leetcode
Layflok
·
2024-01-24 13:49
动态规划
算法
leetcode
c语言
LeetCode
:498. 对角线遍历
又是在
LeetCode
签到划水的一天~代码示例(JAVA)classSolution{publicint[]findDiagonalOrder(int[][]mat){i
alex很累
·
2024-01-24 12:30
代码随想录Day27 | 39. 组合总和 40.组合总和II 131.分割回文串
代码随想录Day27|39.组合总和40.组合总和II131.分割回文串39.组合总和40.组合总和II区分重复元素是在同一层还是在同一个树枝131.分割回文串39.组合总和文档讲解:代码随想录视频讲解:
Leetcode
sRiddle
·
2024-01-24 11:52
算法
代码随想录Day28 |93.复原IP地址 78.子集 90.子集II
|
LeetCode
:93.复原IP地址状态:本题本质也是分割字符串,只不过根据IP地址,必须分割三次,每一段最多三个数,所以对于原始字符串其长度应当在4-12终止条件:当我们分割了3次就应该停止分割,所以我
sRiddle
·
2024-01-24 11:52
算法
代码随想录Day29 | 491.递增子序列 46.全排列 47.全排列 II
代码随想录Day29|491.递增子序列46.全排列47.全排列II491.递增子序列46.全排列47.全排列II491.递增子序列文档讲解:代码随想录视频讲解:回溯算法精讲,树层去重与树枝去重|
LeetCode
sRiddle
·
2024-01-24 11:49
算法
新画图不好用?『 图层困扰?』『 剪切板拷贝失败?』旧版画图软件yyds
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode
刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言新版画图的两大问题:1.1
樊梓慕
·
2024-01-24 11:14
经验分享
笔记
【Linux】文件周边001之系统文件IO
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode
刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言1.C语言文件IO1.1C
樊梓慕
·
2024-01-24 11:13
Linux
开发语言
linux
【
Leetcode
/Python】014-Longest Common Prefix
QustionWriteafunctiontofindthelongestcommonprefixstringamongstanarrayofstrings.Ifthereisnocommonprefix,returnanemptystring"".Example1:Input:["flower","flow","flight"]Output:"fl"Example2:Input:["dog","
FLYNNNOTES
·
2024-01-24 11:28
N 皇后 - 力扣(
LeetCode
)
题目描述n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个不同的n皇后问题的棋子放置方案,该方案中‘Q’和‘.’分别代表了皇后和空位。输入示例n=4输出示例[[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]解题思路解题代码
maybe_za
·
2024-01-24 11:45
leetcode
算法
职场和发展
解数独 - 力扣(
LeetCode
)
题目描述编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。数独部分空格内已填入了数字,空白格用‘.’表示。输入示例board=[["5","3",".",".","7",".",".",".","."],["6",".",".","1","9","5",".",
maybe_za
·
2024-01-24 11:12
leetcode
算法
职场和发展
leetcode
-4. 寻找两个有序数组的中位数
给定两个大小为m和n的有序数组nums1和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m+n))。你可以假设nums1和nums2不会同时为空。示例1:nums1=[1,3]nums2=[2]则中位数是2.0示例2:nums1=[1,2]nums2=[3,4]则中位数是(2+3)/2=2.5解题思路一简单粗暴,先将两个数组合并,两个有序数组的合并也是归并排序中
简简天天
·
2024-01-24 11:24
代码随想录训练营第三十期|第十四天|二叉树part01|● 理论基础● 递归遍历 ● 迭代遍历● 统一迭代
144.二叉树的前序遍历-力扣(
LeetCode
)/***Definitionforabinarytreenode.
2301_78266314
·
2024-01-24 10:13
代码随想录三刷
算法
数据结构
java
leetcode
【
LeetCode
刷题笔记(五十八)】之 406.根据身高重建队列
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一.题目(一)题干假设有打乱顺序的一群人站成一个队列,数组people表示队列中一些人的属性(不一定按顺序)。每个people[i]=[hi,ki]表示第i个人的身高为hi,前面正好有ki个身高大于或等于hi的人。请你重新构造并返回输入数组people所表示的队列。返回的队列应该格式化为数组queue,其中queue[j]=[hj,kj
Harmony_Launch
·
2024-01-24 10:02
#
LeetCode
数据结构
算法
leetcode
Leetcode
--Java--406. 根据身高重建队列
题目描述假设有打乱顺序的一群人站成一个队列,数组people表示队列中一些人的属性(不一定按顺序)。每个people[i]=[hi,ki]表示第i个人的身高为hi,前面正好有ki个身高大于或等于hi的人。请你重新构造并返回输入数组people所表示的队列。返回的队列应该格式化为数组queue,其中queue[j]=[hj,kj]是队列中第j个人的属性(queue[0]是排在队列前面的人)。样例描述
外滩卷王
·
2024-01-24 10:02
JavaSE
Leetcode
排队加插入思想
list添加到指定位置
数对排序的套路
【
LeetCode
-406】根据身高重建队列(贪心)
LeetCode
406.根据身高重建队列题目描述题目链接假设有打乱顺序的一群人站成一个队列,数组people表示队列中一些人的属性(不一定按顺序)。
叮咚Zz
·
2024-01-24 10:59
leetcode
算法
职场和发展
LeetCode
-Multiply Strings
现附上代码:classSolution{public:stringmultiply(stringnum1,stringnum2){if(num1=="0"||num2=="0")return"0";vectorres(num1.size()+num2.size()-1,0);intlen=num1.size()+num2.size()-2;stringans="";for(inti=0;i0){d
圣地亚哥_SVIP
·
2024-01-24 10:16
LeetCode
热题2:Add Two Numbers
题目:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807RelatedTopics:链表数学思路:既然要求是非空链
雪飘千里
·
2024-01-24 09:25
Leetcode
—23.合并 K 个升序链表【困难】
2023每日刷题(八十三)
Leetcode
—23.合并K个升序链表算法思想用容量为K的最小堆优先队列,把链表的头结点都放进去,然后出队当前优先队列中最小的,挂上链表,,然后让出队的那个节点的下一个入队,
源代码•宸
·
2024-01-24 09:52
LeetCode刷题
leetcode
链表
算法
优先队列
最小堆
经验分享
c++
leetcode
- 931. Minimum Falling Path Sum
DescriptionGivenannxnarrayofintegersmatrix,returntheminimumsumofanyfallingpaththroughmatrix.Afallingpathstartsatanyelementinthefirstrowandchoosestheelementinthenextrowthatiseitherdirectlybelowordiagon
KpLn_HJL
·
2024-01-24 09:52
OJ题目记录
leetcode
算法
职场和发展
leetcode
- 907. Sum of Subarray Minimums
DescriptionGivenanarrayofintegersarr,findthesumofmin(b),wherebrangesoverevery(contiguous)subarrayofarr.Sincetheanswermaybelarge,returntheanswermodulo10^9+7.Example1:Input:arr=[3,1,2,4]Output:17Explana
KpLn_HJL
·
2024-01-24 09:21
OJ题目记录
leetcode
算法
职场和发展
Leetcode
—92.反转链表II【中等】
2023每日刷题(八十一)
Leetcode
—92.反转链表II算法思想实现代码/***Definitionforsingly-linkedlist.
源代码•宸
·
2024-01-24 09:51
LeetCode刷题
leetcode
链表
算法
经验分享
c++
职场和发展
数据结构
leetcode
- 1712. Ways to Split Array Into Three Subarrays
DescriptionAsplitofanintegerarrayisgoodif:Thearrayissplitintothreenon-emptycontiguoussubarrays-namedleft,mid,rightrespectivelyfromlefttoright.Thesumoftheelementsinleftislessthanorequaltothesumoftheele
KpLn_HJL
·
2024-01-24 09:51
OJ题目记录
leetcode
算法
数据结构
Leetcode
28-合并相似的物品(2363)
1、题目给你两个二维整数数组items1和items2,表示两个物品集合。每个数组items有以下特质:items[i]=[valuei,weighti]其中valuei表示第i件物品的价值,weighti表示第i件物品的重量。items中每件物品的价值都是唯一的。请你返回一个二维数组ret,其中ret[i]=[valuei,weighti],weighti是所有价值为valuei物品的重量之和。
我宿孤栈
·
2024-01-24 09:50
#
LeetCode
算法
c++
leetcode
java数据结构与算法刷题-----
LeetCode
667. 优美的排列 II
java数据结构与算法刷题目录(剑指Offer、
LeetCode
、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-24 09:18
算法
java
算法
leetcode
数据结构
leetcode
- 527. Word Abbreviation
DescriptionGivenanarrayofdistinctstringswords,returntheminimalpossibleabbreviationsforeveryword.Thefollowingaretherulesforastringabbreviation:Theinitialabbreviationforeachwordis:thefirstcharacter,then
KpLn_HJL
·
2024-01-24 09:16
OJ题目记录
leetcode
word
windows
LeetCode
991 broken-calculator
题目991broken-calculator题目描述Onabrokencalculatorthathasanumbershowingonitsdisplay,wecanperformtwooperations:Double:Multiplythenumberonthedisplayby2,or;Decrement:Subtract1fromthenumberonthedisplay.Initial
phantom34
·
2024-01-24 09:43
算法入门打卡day3
更新几个数组的题,放到数据结构的
leetcode
刷题里面485.最大连续1的个数intfindMaxConsecutiveOnes(int*nums,intnumsSize){if(numsSize==
何以过春秋
·
2024-01-24 08:39
算法打卡
算法
leetcode
每日一题——
LeetCode
1313.解压缩编码列表
这么简单的题目要说的这么复杂nums里每相邻的两个元素nums[i]、nums[j]为一对,nums[i]表示nums[j]的次数vardecompressRLElist=function(nums){letres=[]for(leti=0,j=1;j<=nums.length-1;i+=2,j+=2){while(nums[i]--){res.push(nums[j])}}returnres};
zbsnzj
·
2024-01-24 08:08
每日一题
算法
javascript
leetcode
LeetCode
2765. Longest Alternating Subarray
文章目录一、题目二、题解一、题目Youaregivena0-indexedintegerarraynums.Asubarraysoflengthmiscalledalternatingif:misgreaterthan1.s1=s0+1.The0-indexedsubarrayslookslike[s0,s1,s0,s1,…,s(m-1)%2].Inotherwords,s1-s0=1,s2-s1
叶卡捷琳堡
·
2024-01-24 08:38
算法
数据结构
leetcode
c++
算法打卡Day12_
leetcode
_234 回文链表
Leetcode
原题234回文链表思路理解题,什么是回文链表呢。就是我们无论成正序还是倒序得到的值都是一样的。比如1-2-3-3-2-1或1-2-1
收破烂的小熊猫~
·
2024-01-24 08:04
算法每日进步
算法
链表
数据结构
回文链表
算法打卡Day9_
leetcode
_142.环形链表 II
Leetcode
原题142.环形链表II思路采用快慢双指针fast和slow.
收破烂的小熊猫~
·
2024-01-24 08:34
算法每日进步
链表学习
每日算法
算法
算法打卡Day10_
leetcode
_160.相交链表
——《我们都是追梦人》
Leetcode
原题160.相交链表思路这一题的目标是要判断两个链表是否存在相交。若不考虑时间复杂度和空间复杂度。
收破烂的小熊猫~
·
2024-01-24 08:34
算法每日进步
链表学习
链表
算法
相交链表
算法打卡Day11_
leetcode
_206 反转链表
Leetcode
原题206.反转链表思路这题听说还是字节、微软、美团阿里巴巴的热度题目。
收破烂的小熊猫~
·
2024-01-24 08:34
算法每日进步
链表
反转链表
数据结构
【
Leetcode
】2765. 最长交替子数组
文章目录题目思路代码结果题目2765.最长交替子数组题目:给你一个下标从0开始的整数数组nums。如果nums中长度为m的子数组s满足以下条件,我们称它是一个交替子数组:m大于1。s1=s0+1。下标从0开始的子数组s与数组[s0,s1,s0,s1,…,s(m-1)%2]一样。也就是说,s1-s0=1,s2-s1=-1,s3-s2=1,s4-s3=-1,以此类推,直到s[m-1]-s[m-2]=(
想要AC的sjh
·
2024-01-24 08:32
练习题(记录做题想法)
leetcode
算法
c++
我们一起进大厂之
leetcode
算法刷题——day3打卡
由于自己是Java萌新,一路过来才刚入门,数据结构啥还木了解,暂不考虑时间复杂度,以实现为主。争取月薪过万呀。本文方法算不上最优方法,本人只是先实现为主。坚持就是胜利。344.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。示例1:输入:s=["h","e","l","l","o"]输出:["o","l","l","e","h"]示例2:输入:s=["H"
Pandafz
·
2024-01-24 08:00
《算法刷题》系列
leetcode
算法
java
【
Leetcode
101.对称二叉树】【C语言】判断一颗二叉树是否是对称二叉树(相同的树的变形)
对称二叉树代码boolisSametree(structTreeNode*root1,structTreeNode*root2){if(root1==NULL&&root2==NULL)returntrue;if(root1==NULL||root2==NULL)returnfalse;if(root1->val!=root2->val)returnfalse;returnisSametree(r
Legend_6zh
·
2024-01-24 08:00
leetcode
c语言
算法
数据结构
笔记
开发语言
2022-02-28 「383. 赎金信」
不知道今天的简单题够判多少年:https://
leetcode
-cn.com/problems/ransom-note/解题用到的大部分方法来自上一题的笔记,这里就不重复写了:https://www.jianshu.com
柠香萌萌鸡
·
2024-01-24 08:10
leetcode
-构造元素不等于两相邻元素平均值的数组
给你一个下标从0开始的数组nums,数组由若干互不相同的整数组成。你打算重新排列数组中的元素以满足:重排后,数组中的每个元素都不等于其两侧相邻元素的平均值。更公式化的说法是,重新排列的数组应当满足这一属性:对于范围1res[length-2]){res[length-1]=nums[length-1];}else{res[length-1]=res[length-2];res[length-2]=
程序员小2
·
2024-01-24 08:05
第三十二天 Remove Duplicates from Sorted Array
已经坚持了一个月了,但总结的太少,感觉提高还是不够,今天开始总结先开个新题:https://
leetcode
-cn.com/problems/remove-duplicates-from-sorted-array
业余马拉松选手
·
2024-01-24 07:13
LeetCode
541. 反转字符串 II
541.反转字符串II给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前k个字符。如果剩余字符少于k个,则将剩余字符全部反转。如果剩余字符小于2k但大于或等于k个,则反转前k个字符,其余字符保持原样。示例1:输入:s=“abcdefg”,k=2输出:“bacdfeg”示例2:输入:s=“abcd”,k=2输出:“bacd”提示:1<=s.length<=10
潇与上海
·
2024-01-24 05:52
字符串
LeetCode刷题
算法
leetcode
LeetCode
142. 环形链表 II
142.环形链表II给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改链表。
潇与上海
·
2024-01-24 05:51
双指针
LeetCode刷题
链表
链表
数据结构
leetcode
LeetCode
151. 反转字符串中的单词
151.反转字符串中的单词给你一个字符串s,请你反转字符串中单词的顺序。单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。返回单词顺序颠倒且单词之间用单个空格连接的结果字符串。注意:输入字符串s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。示例1:输入:s=“theskyisblue”输出:“b
潇与上海
·
2024-01-24 05:51
字符串
LeetCode刷题
双指针
算法
leetcode
LeetCode
59 螺旋矩阵 II
螺旋矩阵II循环不变量的应用给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。示例1:输入:n=3输出:[[1,2,3],[8,9,4],[7,6,5]]示例2:输入:n=1输出:[[1]]提示:1>generateMatrix(intn){vector>matrix(n,vector(n,0));//要求返回vector>intstartx
潇与上海
·
2024-01-24 05:51
LeetCode刷题
算法
leetcode
蓝桥杯
最长回文子串(
Leetcode
5)
例题:分析:先给出以下字符串,找出最长的回文子串由题可知,最长的回文子串为bcbabcb,长度为7。我们可以利用中心开发思想寻找最长回文子串,简单说就是以一个字符为中心点,由中心点向两边扩散,如果两边的字符相等,则继续扩散,直至两端的字符不相等,此时就找到了最长回文子串的左右边界(left,right)。根据数组的遍历顺序,一开始以字符b为中心点,并记录此时回文子串的长度,如果后续找到了更长的回文
丶lemon7
·
2024-01-24 05:20
java
开发语言
算法
LeetCode
-题目整理【8】:罗马数字转整数、整数转罗马数字
罗马数字转整数罗马数字包含以下七种字符: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。同样地
菜鸟要加油!
·
2024-01-24 05:37
leetcode
算法
LeetCode
-题目整理【4】:跳跃游戏
使用贪心算法跳跃游戏给你一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。示例1:输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下标1,然后再从下标1跳3步到达最后一个下标。示例2:输入:nums=[3,2,1,0,4]输出:fa
菜鸟要加油!
·
2024-01-24 05:36
leetcode
算法
踩坑记录[4]——
LeetCode
21题:合并两个有序链表
踩坑记录[4]——
LeetCode
21题:合并两个有序链表题目描述题目链接将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
shenfenxihuan
·
2024-01-24 04:23
leetcode
链表
算法
c++
上一页
88
89
90
91
92
93
94
95
下一页
按字母分类:
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
其他