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
--111--二叉树的最小深度
题目:给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。示例1:image.png输入:root=[3,9,20,null,null,15,7]输出:2示例2:输入:root=[2,null,3,null,4,null,5,null,6]输出:5提示:树中节点数的范围在[0,105]内-1000left);intright=
minningl
·
2024-08-25 05:35
(贪心)
LeetCode
45. 跳跃游戏 II
原题链接一.题目描述给定一个长度为n的0索引整数数组nums。初始位置为nums[0]。每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意nums[i+j]处:0=n-1,说明此时可以到达终点,直接break即可。(2)如果大于等于,说明可以到达终点,直接break即可。最后只需要返回res的值即可。一下是代码随想录中的一个代码执行流程图,大
原来你也是码农
·
2024-08-25 03:05
LeetCode
贪心算法
数据结构
leetcode
算法
贪心算法
c++
(贪心)
LeetCode
135. 分发糖果
原题链接一.题目描述n个孩子站成一排。给你一个整数数组ratings表示每个孩子的评分。你需要按照以下要求,给这些孩子分发糖果:每个孩子至少分配到1个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。请你给每个孩子分发糖果,计算并返回需要准备的最少糖果数目。示例1:输入:ratings=[1,0,2]输出:5解释:你可以分别给第一个、第二个、第三个孩子分发2、1、2颗糖果。示例2:输入:ratin
原来你也是码农
·
2024-08-25 03:05
贪心算法
LeetCode
leetcode
算法
数据结构
c++
贪心算法
(贪心 + 双指针)
LeetCode
455. 分发饼干
原题链接一.题目描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例1:输入:g=[1,2,3],s=[1
原来你也是码农
·
2024-08-25 03:35
贪心算法
LeetCode
leetcode
算法
数据结构
c++
贪心算法
职场和发展
LeetCode
-79-单词搜索(Word Search)
LeetCode
-79-单词搜索(WordSearch)79.单词搜索难度中等908收藏分享切换为英文接收动态反馈给定一个mxn二维字符网格board和一个字符串单词word。
蒋斌文
·
2024-08-25 03:05
LeetCode
123:买卖股票的最佳时机Ⅲ
题目描述给定一个数组,它的第i个元素是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。代码/*dp[i]:dp[i][0]不操作dp[i][1]第一次持有:分两种情况,今天之前已经买入或今天买入dp[i][2]第一次卖出:分两种情况,今天之前已经卖出或今天卖出dp[i][3]第二次买入
一个小猴子`
·
2024-08-25 02:02
LeetCode
算法
leetcode
动态规划
C++
数据结构
(贪心)
LeetCode
1005. K 次取反后最大化的数组和
原题链接一.题目描述给你一个整数数组nums和一个整数k,按以下方法修改该数组:选择某个下标i并将nums[i]替换为-nums[i]。重复这个过程恰好k次。可以多次选择同一个下标i。以这种方式修改数组后,返回数组可能的最大和。示例1:输入:nums=[4,2,3],k=1输出:5解释:选择下标1,nums变为[4,-2,3]。示例2:输入:nums=[3,-1,0,2],k=3输出:6解释:选择
原来你也是码农
·
2024-08-25 02:30
LeetCode
贪心算法
数据结构
leetcode
算法
c++
「数组」逆序对 /
LeetCode
LCR 170(C++)
目录前置知识概述思路算法过程复杂度Code前置知识在本篇文章之前,你应该先掌握归并排序的基本技巧,详见:「数组」归并排序/if语句优化|小区间插入优化(C++)概述
LeetCode
LCR076:在股票交易中
Daking-
·
2024-08-25 01:21
「数组」
#
「数组::枚举」
leetcode
算法
leetcode
400. 第N个数字(python)
题目链接题目描述:在无限的整数序列1,2,3,4,5,6,7,8,9,10,11,…中找到第n个数字。注意:n是正数且在32为整形范围内(n<231)。示例1:输入:3输出:3示例2:输入:11输出:0说明:第11个数字在序列1,2,3,4,5,6,7,8,9,10,11,…里是0,它是10的一部分。解题思路:1.先确定第n个数字所在的数字是几位数的1-9是一位数10-189是两位数(9+(99-
洛洛洛洛洛洛洛
·
2024-08-24 23:14
leetcode
LeetCode
leetcode
242:有效的字母异位词
有效的字母异位词给定两个字符串*s*和*t*,编写一个函数来判断*t*是否是*s*的字母异位词。**注意:**若*s*和*t*中每个字符出现的次数都相同,则称*s*和*t*互为字母异位词。publicbooleanisAnagram(Strings,Stringt){HashMapmap=newHashMap<>();for(inti=0;i
0cfjg0
·
2024-08-24 23:13
leetcode
java
开发语言
[
LeetCode
笔记]965. 单值二叉树
/*965.单值二叉树如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回true;否则返回false。示例1:输入:[1,1,1,1,1,null,1]输出:true示例2:输入:[2,2,2,5,2]输出:false提示:给定树的节点数范围是[1,100]。每个节点的值都是整数,范围为[0,99]。*//***Definitionforabinary
Mo_Jianjun
·
2024-08-24 23:10
LeetCode笔记
leetcode
算法
C语言 |
Leetcode
C语言题解之第371题两整数之和
题目:题解:intgetSum(inta,intb){intc;while(b){c=(unsignedint)(a&b)<<1;a^=b;b=c;}returna;}
DdddJMs__135
·
2024-08-24 19:48
分享
C语言
Leetcode
题解
C语言 |
Leetcode
C语言题解之第274题H指数
题目:题解:inthIndex(int*citations,intcitationsSize){intleft=0,right=citationsSize;intmid=0,cnt=0;while(left>1;cnt=0;for(inti=0;i=mid){cnt++;}}if(cnt>=mid){//要找的答案在[mid,right]区间内left=mid;}else{//要找的答案在[0,m
DdddJMs__135
·
2024-08-24 18:48
分享
C语言
Leetcode
题解
C语言 |
Leetcode
C语言题解之第49题字母异位词分组
题目:题解:/*1.将字符串原串与副本进行绑定成一个节点2.对字符串副本进行按ascii码表进行从小到大排序3.按照字符串进行比较排序4.合并*/typedefstructNode{char*s;char*s_vice;intlen;}Node;voidsortShellChar(char*s,intlen){for(intdistance=len/2;distance!=0;distance/=
DdddJMs__135
·
2024-08-24 18:48
分享
C语言
Leetcode
题解
俗语:见官莫向前,做客莫在后,老祖宗为人处世的艺术
最近又
随手
翻了翻《增广贤文》,其实这本书还挺有意思的,不像别的古文那样深奥难懂,他几乎所有的内容都是一些比较朗朗上口的顺口溜,很多老人家甚至可以倒背如流。
有画说艺术
·
2024-08-24 18:51
《色戒》遇上《色界》随笔
王佳芝说来也有趣,今天在咖啡厅里
随手
拿起两本书,结果书名都是“Sejie",只是差距比较大。《色戒》是张爱玲历经三十年的时间创作的。如果看过电影《色戒》大概就知道她的创作历史背景,发生在老上海的故事。
文艺三白
·
2024-08-24 18:01
【
LeetCode
刷题笔记】10.有序数组的平方 11.长度最小的子数组
10.有序数组的平方(977)题目给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]
COTAS
·
2024-08-24 16:36
LeetCode刷题笔记
leetcode
笔记
算法
【
LeetCode
刷题笔记】6.移除元素(27)
题目给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以**「引用」**方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操
COTAS
·
2024-08-24 16:06
LeetCode刷题笔记
leetcode
笔记
算法
二建法规、实务上热搜啦
图片发自App现在的资源真是
随手
可摘。才考完1.2天,整套2019真题试题就流放买卖了。图片发自App福建10.11月才考,希望接下来的复习,能够让自己一次通过。吃得苦中苦,方为人上人。
小苹果阿华
·
2024-08-24 12:49
Golang |
Leetcode
Golang题解之第371题两整数之和
题目:题解:funcgetSum(a,bint)int{forb!=0{carry:=uint(a&b)<<1a^=bb=int(carry)}returna}
__AtYou__
·
2024-08-24 10:23
经验分享
Golang
Leetcode
题解
【Hot100】
LeetCode
—104. 二叉树的最大深度
目录1-思路队列——层序遍历2-实现⭐104.二叉树的最大深度——题解思路3-ACM实现原题连接:104.二叉树的最大深度1-思路队列——层序遍历1-借助队列实现层序遍历Queuequeue=newLinkedListres=newArrayListqueue=newLinkedList0){TreeNodenowNode=queue.poll();if(nowNode.left!=null)qu
山脚ice
·
2024-08-24 06:29
#
Hot100
leetcode
算法
【
LeetCode
每日一题】——1046.最后一块石头的重量
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】优先队列二【题目难度】简单三【题目编号】1046.最后一块石头的重量四【题目描述】有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且xpQueue=newPriori
IronmanJay
·
2024-08-24 06:26
LeetCode
算法
1046.最后一块石头的重量
数据结构
LeetCode
堆
优先队列
大顶堆
【感恩日记36】日有所记战胜自己2021/1/9周六 -3~-8度
心想每天的事情再忙,好记性不如烂笔头,
随手
记录一下当天的事情,对于现在的我来说可是心情超好的一件事啦,这是无价的,或许这就是日记模式吧,于是抓紧点滴时间回顾一下我琐碎但却珍贵的一天。
麦坡
·
2024-08-24 05:13
备战秋招60天算法挑战,Day8
题目链接:https://
leetcode
.cn/problems/find-minimum-in-rotated-sorted-array/视频题解:https://www.bilibili.com/
华南溜达虎
·
2024-08-24 05:48
数据结构与算法
算法
备战秋招60天算法挑战,Day11
题目链接:https://
leetcode
.cn/problems/longest-substring-without-repeating-characters/视频题解:https://www.bilibili.com
华南溜达虎
·
2024-08-24 05:48
数据结构与算法
算法
数据结构
备战秋招60天算法挑战,Day6
题目链接:https://
leetcode
.cn/problems/best-time-to-buy-and-sell-stock/视频题解:https://b23.tv/MDoza2J
LeetCode
121
华南溜达虎
·
2024-08-24 05:18
数据结构与算法
算法
每日一题_1310.子数组异或查询
leetcode
每日一题image.png注意:如果是暴力做法的话,是会超时的,应该考虑异或的性质性质1:,性质2:异或通常都是使用异或和来解决问题,观察下图可以建立如下prefix(前缀数组)image.png
Dmm
·
2024-08-24 05:13
LeetCode
209. 长度最小的子数组(JAVA)
题目给定一个含有n个正整数的数组和一个正整数s,找出该数组中满足其和≥s的长度最小的连续子数组,并返回其长度。如果不存在符合条件的连续子数组,返回0。示例:输入:s=7,nums=[2,3,1,2,4,3]输出:2解释:子数组[4,3]是该条件下的长度最小的连续子数组。进阶:如果你已经完成了O(n)时间复杂度的解法,请尝试O(nlogn)时间复杂度的解法。解题思路publicintminSubAr
freesan44
·
2024-08-24 05:42
备战秋招60天算法挑战,Day24
题目链接:https://
leetcode
.cn/problems/sum-of-two-integers/视频题解:https://www.bilibili.com/video/BV1RZ421K7YF
华南溜达虎
·
2024-08-24 04:15
数据结构与算法
算法
数据结构
java
c++
python
随手
小记
不知道为何,最近总是和钱过不去,每天都会盯着支付宝的转账记录,盯着银行卡的余额,总是盘算着怎样才能让这些数字减少得更慢一些。每次无意间看中一件衣服或者一些零食,总要算了又算,可惜每每到最后总会给自己很多理由不去买它,总是下不了决心。昨天和亮儿去超市采购一些生活必需品,在215ml×16包36块和160ml×16包28块的牛奶间犹豫不决,甚至计算出了1ml牛奶的单价。但是最后我们还是选择了另外一种容
十八洞妖
·
2024-08-24 04:24
约瑟夫环问题(模板题,递推,树状数组,双端队列)
文章目录最后活的人(递推)[LCR187.破冰游戏](https://
leetcode
.cn/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof
匪石1
·
2024-08-24 00:52
算法
约瑟夫环
数学
熬过了岁月,失了你(第四章)(3)
下意识地环顾了一下周边的环境,确认自己没有走错后,丁晓希迈着犹疑地步伐踱步走向属于自己的那边,有些尴尬地滑进了被窝,
随手
抽取了一本放在床头柜上的书,也假模假式地读起来,以此来掩饰自己的无措。
潇潇爱读书
·
2024-08-23 22:24
现代诗• 立冬(外二首)
现代诗立冬立冬冬来了,不可阻挡水始冰,地始冻万物收藏生机土地也开始休养将息寂寞如雪,堆积着蔓延至天边冷,没有人能制止寒风扫荡着街角的落叶一场接一场,夹杂着凉让我感到了冬的意蕴枯黄的小草,多了一份期待等待着来自远方的温柔
随手
拾起一片树叶上面雕刻着美的雪花那是冬的信息
宋英宾
·
2024-08-23 21:02
[
LeetCode
]160.相交链表(python)
1.代码classSolution:defgetIntersectionNode(self,headA:ListNode,headB:ListNode)->Optional[ListNode]:ifnotheadAornotheadB:returnNonepoint1=headApoint2=headBhas_switched1=Falsehas_switched2=Falseintersecti
xyhaaab
·
2024-08-23 21:58
leetcode
链表
python
leetcode
80:删除有序数组中的重复项II
leetcode
80:删除有序数组中的重复项II给你一个有序数组nums,请你**原地**删除重复出现的元素,使每个元素最多出现两次,返回删除后数组的新长度。
Yingmu__
·
2024-08-23 21:58
leetcode
leetcode
同字母异序词 python_
Leetcode
练习(Python):哈希表类:第49题:字母异位词分组:给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。...
原博文2020-04-2810:54−题目:给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。说明:所有输入均为小写字母。不考虑答案输出的顺序。思路:使用sort()将单词排序。程序:classSolution:de...0289相关推荐2019-12-2122:18−题目概述题目:力扣:58.最后一个单词的长度难易:简单内容:给定一个仅包含大小写字母和空格''
weixin_39596975
·
2024-08-23 21:57
同字母异序词
python
LeetCode
——49 字母异位词分组
来源:力扣(
LeetCode
)链接:https://
leetcode
-cn
qq_34732729
·
2024-08-23 20:55
LeetCode解题报告
LeetCode
49. 字母异位词分组
49.字母异位词分组Medium题目描述:给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。示例1:输入:strs=["eat","tea","tan","ate","nat","bat"]输出:[["bat"],["nat","tan"],["ate","eat","tea"]]示例
FXiaoHang
·
2024-08-23 20:24
LeetCode
算法
数据结构
leetcode
Leetcode
-删除有序数组中的重复项(C++)
一、题目给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排列。nums的其余元素与nums的大小不重要。返回k
小刘在努力v
·
2024-08-23 20:53
leetcode学习
leetcode
算法
数据结构
【每日刷题Day85】
【每日刷题Day85】个人主页:开敲所属专栏:每日刷题文章目录1.125.验证回文串-力扣(
LeetCode
)2.43.字符串相乘-力扣(
LeetCode
)3.557.反转字符串中的单词III-力扣(
LeetCode
开敲
·
2024-08-23 18:42
每日刷题
算法
数据结构
leetcode
LeetCode
算法题-29. 两数相除(Swift)
来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/problems/divide-two-integers著作权归领扣网络所有。
entre_los_dos
·
2024-08-23 17:33
LeetCode
Day24----恢复二叉搜索树
题目:二叉搜索树中的两个节点被错误地交换。请在不改变其结构的情况下,恢复这棵树。思路:由于二叉搜索树的中序遍历是递增的,所以可以通过中序遍历找出这两个节点,之后将两节点的值交换。源码:GitHub源码/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode
墨殇染泪
·
2024-08-23 16:00
2018年最流行的发色“黑茶发色”,让你秒变“初恋颜”!
图片发自App
随手
将长发低扎,镜头下的秀智完美诠释了素颜的清新感,就连虚焦的照片都能感受到她的美貌!图片发自App同样的黑茶色长发,如果说秀智走的是小清新风格,那倪妮则是随性自在的。
f74245ad6124
·
2024-08-23 11:59
Leetcode
JAVA刷刷站(79)单词搜索
一、题目概述二、思路方向为了解决这个问题,我们可以使用深度优先搜索(DFS)或广度优先搜索(BFS)来遍历网格中的字符,并检查是否能形成给定的单词。这里,我提供一个基于DFS的解决方案。在DFS中,我们需要维护一些状态,比如当前的位置(x,y)和已经访问过的字符。由于我们不能重复使用同一个单元格,我们需要一个与网格同样大小的布尔数组来记录哪些单元格已经被访问过。三、代码实现publicclassS
IT 青年
·
2024-08-23 06:26
LeetCode
leetcode
算法
java
至少有k个重复字符的最长子串(
LeetCode
)
题目给你一个字符串s和一个整数k,请你找出s中的最长子串,要求该子串中的每一字符出现次数都不少于k。返回这一子串的长度。如果不存在这样的子字符串,则返回0。解题deflongestSubstring(s,k):#如果字符串长度为0或者字符串长度小于k,返回0iflen(s)==0orlen(s)=kforcharinset(s)):returnlen(s)#否则进行分治forcharinset(s
好好学习Py
·
2024-08-23 05:20
算法与数据结构
leetcode
算法
职场和发展
回溯
Leetcode
216 组合总和III
组合综合III
Leetcode
216学习记录自代码随想录要点:和组合问题相似,但需要多加一个求和;classSolution{private:vectorpath;vector>result;voidbacktracking
mmaerd
·
2024-08-23 05:49
Leetcode刷题学习记录
leetcode
算法
职场和发展
日拱一卒(7)——
leetcode
学习记录:颠倒二进制位
一、任务:颠倒给定的32位无符号整数的二进制位。提示:请注意,在某些语言(如Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在Java中,编译器使用二进制补码记法来表示有符号整数。因此,在示例2中,输入表示有符号整数-3,输出表示有符号整数-1073741825。示例1
特立独行的Q
·
2024-08-23 04:15
leetcode练习
leetcode
学习
算法
【
LeetCode
:3133】数组最后一个元素的最小值(Java)
题目链接3133.数组最后一个元素的最小值题目描述给你两个整数n和x。你需要构造一个长度为n的正整数数组nums,对于所有0>j)>0){//如果x的第i位是0if((ans>>i&1)==0){//将n-1的第j位填入ans|=(long)(n>>j&1)<<i;j++;}i++;}returnans;}}
dawn191228
·
2024-08-23 04:42
算法刷题
leetcode
java
算法
【
LeetCode
:3152】特殊数组 II(Java)
题目链接3152.特殊数组II题目描述如果数组的每一对相邻元素都是两个奇偶性不同的数字,则该数组被认为是一个特殊数组。周洋哥有一个整数数组nums和一个二维整数矩阵queries,对于queries[i]=[fromi,toi],请你帮助周洋哥检查子数组nums[fromi…toi]是不是一个特殊数组。返回布尔数组answer,如果nums[fromi…toi]是特殊数组,则answer[i]为t
dawn191228
·
2024-08-23 04:12
算法刷题
leetcode
java
算法
日拱一卒(4)——
leetcode
学习记录:路径总和
一、任务:给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。叶子节点是指没有子节点的节点。二、思路:1.递归节点不存在,返回False左右子节点都不存在,返回targetSum==root.val左右节点都存在,返回递归(左子节点,targ
特立独行的Q
·
2024-08-23 03:38
leetcode练习
leetcode
学习
算法
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他