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
977.有序数组的平方、209.长度最下的子数组、59.螺旋矩阵
977.有序数组的平方-力扣(
LeetCode
)暴力解法classSolution{public:vectorsortedSquares(vector&nums){for(inti=0;isortedSquares
buskin.
·
2024-01-26 21:37
算法
leetcode
矩阵
代码随想录算法训练营第三天|
LeetCOde
203.移除链表元素、707.设计链表、206.反转链表
203.移除链表元素-力扣(
LeetCode
)/***Definitionforsingly-linkedlist.
buskin.
·
2024-01-26 21:37
算法
leetcode
链表
代码随想录算法训练营打卡day1 |704. 二分查找,27. 移除元素
一、
LeetCode
704二分查找题目链接:704.二分查找解法一:左闭右闭classSolution{publicintsearch(int[]nums,inttarget){intleft=0,right
橙南花已开
·
2024-01-26 21:06
代码随想录算法训练营
算法
java
代码随想录算法训练营第一天|
LeetCode
704. 二分查找、27. 移除元素
LeetCode
704.二分查找704.二分查找-力扣(
LeetCode
)classSolution{public:intsearch(vector&nums,inttarget){intmin=0;intmax
buskin.
·
2024-01-26 21:36
算法
leetcode
LeetCode
#592 Fraction Addition and Subtraction 分数加减运算
592FractionAdditionandSubtraction分数加减运算Description:Givenastringrepresentinganexpressionoffractionadditionandsubtraction,youneedtoreturnthecalculationresultinstringformat.Thefinalresultshouldbeirreduci
air_melt
·
2024-01-26 21:14
160. 相交链表(python3)
Problem:160.相交链表思路参考:哈希表:https://
leetcode
.cn/problems/intersection-of-two-linked-lists/solutions/811625
Syntax_CD
·
2024-01-26 21:26
LeetCode精选
链表
数据结构
哈希算法
leetcode
python
128. 最长连续序列 (Python3)
Problem:128.最长连续序列思路参考:https://
leetcode
.cn/problems/longest-consecutive-sequence/solutions/276931/zui-chang-lian-xu-xu-lie-by-
leetcode
-solution
Syntax_CD
·
2024-01-26 21:25
LeetCode精选
哈希算法
算法
python
leetcode
leetcode
:2859. 计算 K 置位下标对应元素的和(python3解法)
难度:简单给你一个下标从0开始的整数数组nums和一个整数k。请你用整数形式返回nums中的特定元素之和,这些特定元素满足:其对应下标的二进制表示中恰存在k个置位。整数的二进制表示中的1就是这个整数的置位。例如,21的二进制表示为10101,其中有3个置位。示例1:输入:nums=[5,10,1,5,2],k=1输出:13解释:下标的二进制表示是:0=00021=00122=01023=01124
心软且酷丶
·
2024-01-26 20:37
算法
python
leetcode
算法
python
leetcode
:2733. 既不是最小值也不是最大值(python3解法)
难度:简单给你一个整数数组nums,数组由不同正整数组成,请你找出并返回数组中任一既不是最小值也不是最大值的数字,如果不存在这样的数字,返回-1。返回所选整数。示例1:输入:nums=[3,2,1,4]输出:2解释:在这个示例中,最小值是1,最大值是4。因此,2或3都是有效答案。示例2:输入:nums=[1,2]输出:-1解释:由于不存在既不是最大值也不是最小值的数字,我们无法选出满足题目给定条件
心软且酷丶
·
2024-01-26 20:32
python
算法
leetcode
算法
python
A-
LeetCode
-1-算法(A1-5)-贪心算法
上层主目录https://www.jianshu.com/p/63ba15ef62271、2、3、4、5、
鄙人_阿K
·
2024-01-26 20:13
LeetCode
21.合并两个有序链表(python版)
需求将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]代码classListNode:def__init__(self,val=0,next=None):self.val=valself.next=nextclassSolution:defmerge_list(self
奋斗哼哼
·
2024-01-26 20:54
leetcode
链表
python
算法
LeetCode
14.最长公共前缀(python版)
需求编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:strs=[“flower”,“flow”,“flight”]输出:“fl”示例2:输入:strs=[“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。代码classSolution():defmax_common(self,strs):ifnotstrs:#如果数组
奋斗哼哼
·
2024-01-26 20:24
leetcode
python
算法
开发语言
LeetCode
20.有效的括号(python版)
需求给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s=“()”输出:true示例2:输入:s=“()[]{}”输出:true示例3:输入:s=“(]”输出:false分析可以使用栈来解决这个问题。遍历字符串中的每一个字
奋斗哼哼
·
2024-01-26 20:24
leetcode
python
算法
LeetCode
13.罗马数字转整数(python版)
需求罗马数字包含以下七种字符: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表
奋斗哼哼
·
2024-01-26 20:23
leetcode
python
算法
Leetcode
DAY2:有序数组的平方 长度最小的子数组 螺旋矩阵
977.有序数组的平方(1)暴力class Solution: def sortedSquares(self, nums: List[int]) -> List[int]: n = len(nums) res = [0] * n for i in range(n): res[i] = nums[i] * nums[i]
Petal990912
·
2024-01-26 20:50
leetcode
矩阵
算法
【2025暑期实习冲刺】day02: 有序数组的平方、长度最小的子数组、螺旋矩阵
周末想做个chatgpt辅助
leetcode
刷题的模型,不知道有木有小伙伴感兴趣。977.有序数组的平方先看题目给你一个按非递减顺序排序的整数数组nums
李狗蛋St
·
2024-01-26 20:49
矩阵
算法
leetcode
java
数据结构
代码随想录day02| 有序数组的平方|长度最小的子数组|螺旋矩阵II
1.有序数组的平方题目:力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台1.双指针法利用一个快指针和慢指针:比较下标为fast和slow的数组值的平方,并定义一个与原数组大小相同的新数组。
晴贺
·
2024-01-26 20:19
算法
leetcode
数据结构
c++
c语言
day2 有序数组的平方|长度最小的子数组|螺旋矩阵II
1.有序数组的平方
leetcode
977输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100
isYangxiaonanYa
·
2024-01-26 20:47
leetcode
算法
数据结构
day02 有序数组平方、长度最小的子数组、螺旋矩阵II
题目链接:
leetcode
977-有序数组平方,
leetcode
209-长度最小的子数组,
leetcode
59-螺旋矩阵II有序数组平方解题思路:双指针法,left,right1)创建一个等长的新数组2
9174583
·
2024-01-26 20:15
算法
算法------(3)位运算
按位取反对二进制数进行按位取反,~X=-(x+1)^异或两个二进制数同一位不同为1相同为0得到一个新的二进制数补充:n^0=nn^n=0a^b=b^aa^b^c=a^(b^c)=(a^b)^c;例题:
leetcode
136
FancySuMMer11
·
2024-01-26 19:06
算法基础课
算法
leetcode
LeetCode
精选算法200题------(2)408.有效单词缩写
今天上午本来准备把ACwing的算法基础课听一点的,结果网站莫名其妙的放不出视频了。于是把昨晚上半夜没做出来的一道题接着做了一下。这道题还是比较复杂的,虽然我自己做出来了,但方法显然并不是那么高效。先说自己做的思路:用两个指针分别对abbr字符串和word字符串进行遍历,abbr的字符串为主指针。遍历时分两种情况:1)abbr的指针对应的字符不是数字,则两个指针都往前走。2)abbr的指针对应的字
FancySuMMer11
·
2024-01-26 19:05
LeetCode算法200+
leetcode
算法
LeetCode
精选算法200题------(1)266.回文排列
于是开始在
LeetCode
上找题目做做。写题解或许是个不错的选择。准备把题解分为两部分:思考(自己怎么做的)+学习(别人怎么做的)。
FancySuMMer11
·
2024-01-26 19:35
LeetCode算法200+
算法
leetcode
职场和发展
LeetCode
-题目整理【11】:回溯算法
下面这些题目的解答,都使用到回溯算法解答,通过找到目标条件,满足之后就可以返回;另外可以使用剪枝,减少调用递归的次数,减少时间。电话号码的字母组合中等给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。示例1:输入:digits=“23”输出:[“ad”,“ae”,“af”,“bd”,“be”,“b
菜鸟要加油!
·
2024-01-26 19:56
算法
leetcode
LeetCode
:1706. 球会落何处(Java 模拟)
目录1706.球会落何处题目描述:实现代码与解析:原理思路:1706.球会落何处题目描述:用一个大小为mxn的二维网格grid表示一个箱子。你有n颗球。箱子的顶部和底部都是开着的。箱子中的每个单元格都有一个对角线挡板,跨过单元格的两个角,可以将球导向左侧或者右侧。将球导向右侧的挡板跨过左上角和右下角,在网格中用1表示。将球导向左侧的挡板跨过右上角和左下角,在网格中用-1表示。在箱子每一列的顶端各放
Cosmoshhhyyy
·
2024-01-26 19:55
LeetCode
leetcode
java
LeetCode
:1701. 平均等待时间(Java 模拟)
目录1701.平均等待时间题目描述:实现代码与解析:简单模拟原理思路:1701.平均等待时间题目描述:有一个餐厅,只有一位厨师。你有一个顾客数组customers,其中customers[i]=[arrivali,timei]:arrivali是第i位顾客到达的时间,到达时间按非递减顺序排列。timei是给第i位顾客做菜需要的时间。当一位顾客到达时,他将他的订单给厨师,厨师一旦空闲的时候就开始做这
Cosmoshhhyyy
·
2024-01-26 19:24
LeetCode
leetcode
算法
职场和发展
LeetCode
-题目整理【10】:单词搜索
先补充一些小知识:dfs和回溯的区别深度优先搜索(DFS)和回溯是两种常用的算法思想,它们在解决问题时有一些相似之处,但也有一些不同之处。深度优先搜索(DFS)是一种用于遍历或搜索图、树或其他数据结构的算法。它从一个起始节点开始,沿着一条路径尽可能深地搜索,直到无法继续或达到目标节点。然后,它回溯到之前的节点,并尝试其他的路径。DFS是一种递归的算法,通过调用自身来实现深度搜索。DFS的特点是先深
菜鸟要加油!
·
2024-01-26 19:54
leetcode
深度优先
算法
LeetCode
:670. 最大交换(Java 贪心)
目录670.最大交换题目描述:实现代码与解析;贪心原理思路:670.最大交换题目描述:给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。示例1:输入:2736输出:7236解释:交换数字2和数字7。示例2:输入:9973输出:9973解释:不需要交换。注意:给定数字的范围是[0,108]实现代码与解析;贪心classSolution{publicintmaximumSwa
Cosmoshhhyyy
·
2024-01-26 19:24
LeetCode
leetcode
算法
职场和发展
Leetcode
—2942. 查找包含给定字符的单词【简单】
2023每日刷题(一零一)
Leetcode
—2942.查找包含给定字符的单词实现代码classSolution{public:vectorfindWordsContaining(vector&words
源代码•宸
·
2024-01-26 18:35
LeetCode刷题
leetcode
算法
职场和发展
经验分享
c++
字符串
Leetcode
—剑指Offer LCR 083. 全排列【中等】
2023每日刷题(一零二)
Leetcode
—LCR083.全排列实现代码classSolution{public:vector>permute(vector&nums){vector>ans;intn=
源代码•宸
·
2024-01-26 18:35
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
回溯
dfs
Leetcode
—2807. 在链表中插入最大公约数【中等】
2023每日刷题(九十九)
Leetcode
—2807.在链表中插入最大公约数实现代码/***Definitionforsingly-linkedlist.
源代码•宸
·
2024-01-26 18:05
LeetCode刷题
leetcode
链表
算法
c++
经验分享
数据结构
gcd
Leetcode
—2769. 找出最大的可达成数字【简单】
2023每日刷题(一百)
Leetcode
—2769.找出最大的可达成数字实现代码classSolution{public:inttheMaximumAchievableX(intnum,intt){returnnum
源代码•宸
·
2024-01-26 18:32
LeetCode刷题
leetcode
算法
职场和发展
经验分享
c++
LeetCode
-155-最小栈
示例说明请见
LeetCode
官网。来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/problems/min-stack/著作权归领扣网络
雄狮虎豹
·
2024-01-26 18:01
[
leetcode
刷题记录] 1254.统计封闭岛屿数量
原题链接:1254.统计封闭岛屿的数目-力扣(
LeetCode
)(
leetcode
-cn.com)考察知识点:dfs解题思路与源代码:/***@param{number[][]}grid*@return
Ryougi_
·
2024-01-26 18:30
LeetCode
#676 Implement Magic Dictionary 实现一个魔法字典
676ImplementMagicDictionary实现一个魔法字典Description:Designadatastructurethatisinitializedwithalistofdifferentwords.Providedastring,youshoulddetermineifyoucanchangeexactlyonecharacterinthisstringtomatchanyw
air_melt
·
2024-01-26 17:05
LeetCode
#865 Smallest Subtree with all the Deepest Nodes 具有所有最深节点的最小子树
865SmallestSubtreewithalltheDeepestNodes具有所有最深节点的最小子树Description:Giventherootofabinarytree,thedepthofeachnodeistheshortestdistancetotheroot.Returnthesmallestsubtreesuchthatitcontainsallthedeepestnodes
air_melt
·
2024-01-26 17:02
算法训练营 day55 动态规划 买卖股票问题系列3
算法训练营day55动态规划买卖股票问题系列3最佳买卖股票时机含冷冻期309.最佳买卖股票时机含冷冻期-力扣(
LeetCode
)给定一个整数数组prices,其中第prices[i]表示第i天的股票价格
还是选择了面包
·
2024-01-26 17:19
训练营
算法
动态规划
数据结构
算法训练营Day56(动态规划16)
583.两个字符串的删除操作力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台提醒本题和动态规划:115.不同的子序列相比,其实就是两个字符串都可以删除了,情况虽说复杂一些,但整体思路是不变的classSolution
Best,
·
2024-01-26 17:13
动态规划
算法
算法训练营Day57(动态规划17)
647.回文子串力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台提醒动态规划解决的经典题目,如果没接触过的话,别硬想直接看题解classSolution:defcountSubstrings(self
Best,
·
2024-01-26 17:13
算法
动态规划
算法训练营Day55(动态规划15)
392.判断子序列力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台提醒这道题目算是编辑距离问题的入门题目(毕竟这里只是涉及到减法),慢慢的,后面就要来解决真正的编辑距离问题了classSolution
Best,
·
2024-01-26 17:10
动态规划
算法
131. 分割回文串-思路整理
回溯算法的相关介绍参考大神的博客:
LeetCode
--回溯法心得-知乎。该
进阶白帽子
·
2024-01-26 17:36
算法学习笔记
leetcode
算法
动态规划
Leetcode
131.分割回文串-Palindrome Patitioning-Python-回溯法
解题思路:1.切割回文串,可以用解决找组合问题的思路解决,而解决组合问题,可以用回溯法,故本题选择回溯法。2.理解两个事情:1.递归函数里的for循环是横向遍历给定字符串s的每一个字母。2.针对s的每一个字母,比如在切割了第一个字母之后,还有很多种切割方式,这是由不断的调用递归函数来实现的。3.判断回文串。用双指针法即可。当然此题也可以用动态规划法,但是为了降低难度,我先不采用这个方法,知识点太多
princey2100
·
2024-01-26 17:32
python
算法
leetcode
leetcode
1237. 找出给定方程的正整数解
1237.找出给定方程的正整数解https://
leetcode
.cn/problems/find-positive-integer-solution-for-a-given-equation/难度中等
时雨h
·
2024-01-26 17:21
数据结构
C++
算法
算法
代码随想录算法刷题训练营day15
代码随想录算法刷题训练营day15:
LeetCode
(226)翻转二叉树、
LeetCode
(101)对称二叉树
LeetCode
(226)翻转二叉树题目代码/***Definitionforabinarytreenode
Java晓菜吉
·
2024-01-26 16:13
代码随想录算法训练营
算法
leetcode
数据结构
java
开发语言
代码随想录算法刷题训练营day14
代码随想录算法刷题训练营day14:
LeetCode
(94)二叉树的中序遍历、
LeetCode
(144)二叉树的前序遍历、
LeetCode
(145)二叉树的后序遍历
LeetCode
(94)二叉树的中序遍历题目代码
Java晓菜吉
·
2024-01-26 16:13
代码随想录算法训练营
算法
leetcode
数据结构
java
开发语言
代码随想录算法刷题训练营day13
代码随想录算法刷题训练营day13:
LeetCode
(239)滑动窗口最大值、
LeetCode
(347)前K个高频元素
LeetCode
(239)滑动窗口最大值题目代码importjava.util.ArrayList
Java晓菜吉
·
2024-01-26 16:12
代码随想录算法训练营
算法
java
开发语言
leetcode
数据结构
Day31 训练营打卡
376.摆动序列-力扣(
LeetCode
)第一个默认为摆动序列,count从1开始,pre更新在if达成后内部455.分发饼干-力扣(
LeetCode
)从大喂53.最大子数组和-力扣(
LeetCode
)
LucDelton
·
2024-01-26 16:42
leetcode
算法
职场和发展
LeetCode
//C - 547. Number of Provinces
547.NumberofProvincesTherearencities.Someofthemareconnected,whilesomearenot.Ifcityaisconnecteddirectlywithcityb,andcitybisconnecteddirectlywithcityc,thencityaisconnectedindirectlywithcityc.Aprovinceis
Navigator_Z
·
2024-01-26 16:00
LeetCode
leetcode
c语言
深度优先
算法
LeetCode
-27 - Remove Element
Givenanarrayandavalue,removeallinstancesofthatvaluein-placeandreturnthenewlength.Donotallocateextraspaceforanotherarray,youmustdothisbymodifyingtheinputarrayin-placewithO(1)extramemory.Theorderofeleme
空即是色即是色即是空
·
2024-01-26 15:23
python实现
leetcode
之93. 复原 IP 地址
解题思路取了四部分并且取完,就算是成功的划分方式93.复原IP地址代码classSolution:defrestoreIpAddresses(self,s:str)->List[str]:defh(ip,prefix):iflen(prefix)==4:return['.'.join(prefix)]ifip==''else[]elifip=='':return[]else:ifip[0]=='0
深圳都这么冷
·
2024-01-26 15:45
【
leetcode
2171. 拿出最少数目的魔法豆】没有数学,全是思路
2171.拿出最少数目的魔法豆题目描述给定一个正整数数组beans,其中每个整数表示一个袋子里装的魔法豆的数目。请你从每个袋子中拿出一些豆子(也可以不拿出),使得剩下的非空袋子中(即至少还有一颗魔法豆的袋子)魔法豆的数目相等。一旦把魔法豆从袋子中取出,你不能再将它放到任何袋子中。请返回你需要拿出魔法豆的最少数目。如果读者已经看了官方题解,会发现是通过一系列数学推理得出一个数学公式,最后利用公式写代
七夕先生
·
2024-01-26 15:43
LeetCode
leetcode
算法
职场和发展
c++
上一页
78
79
80
81
82
83
84
85
下一页
按字母分类:
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
其他