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随手
day04-算法热题10题
LeetCode
热题Hot10075.颜色分类classSolution{publicvoidsortColors(int[]nums){intlastZero=-1,firstTwo=nums.length
枫吹过的柚
·
2024-02-27 19:01
算法
LeetCode
120. 三角形最小路径和
思路:从下(倒数第二行)往上开始计算,找到最先和之后,每一行的值重新赋值,直到最顶层就是最小值了。publicintminimumTotal(List>triangle){List>ll=newArrayList=0;i--){for(intj=0;j
渣一个
·
2024-02-27 16:57
算法
LeetCode
120.三角形最小路径和
刷题第2天:
LeetCode
977--有序数组的平方--双指针法
LeetCode
977题:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
Trouville01
·
2024-02-27 15:26
算法
数据结构
leetcode
LeetCode
438.找到字符串中所有字母异位词
题目给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。示例输入:s="cbaebabacd",p="abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的异位词。起始索引等于6的子串是"bac",它是"abc"的异位词。思路这是一道经典的字符串匹配问题,可以使用滑动窗
Stephen_Curry___
·
2024-02-27 03:12
算法
数据结构
leetcode
c++
leetcode
50. Pow(x, n)
目录函数定义:2.处理特殊情况:3.处理负指数:4.处理偶数指数:5.处理奇数指数:时间复杂度空间复杂度classSolution{public:doublemyPow(doublex,intn){if(n==0){return1;}if(n==1)returnx;if(n<0){if(n==-2147483648){return1/(myPow(x,-(n+1))*x);}return1/myP
许我杂俎
·
2024-02-26 16:29
leetcode
算法
职场和发展
数据结构
c++
链表
LeetCode
| 整数反转 C语言
Problem:7.整数反转文章目录思路解题方法Code结果思路运算部分while(x>0){y+=x%10;y*=10;x/=10;}y/=10;对于大于32位的数要用longint类型的变量保存用pow算-2的31次方和2的31次方-1。解题方法由思路得Codeintreverse(longintx){longinty=0,flag=1;if(x0){y+=x%10;y*=10;x/=10;}
Mryan2005
·
2024-02-26 04:14
#
LeetCode
c语言
算法
leetcode
我在一个叫故乡的地方做完了所有的梦
然后父亲会将炉子烧的很旺,也会把炕烧的很暖,再
随手
往炉子的烤箱里扔进几个土豆,慢慢的土豆香味飘出,趴在奶奶身旁,世间一片安宁。于是在那里,在那刻,在那些人身旁我做完了所有的梦。
唐夕
·
2024-02-25 22:22
leetcode
hot100单词拆分
在本题中,我们是要把一个字符串,判断是否能用给的字符串数组中的单词进行拆分,如果可以则返回true,不能的话则返回false。这个题一开始看无法与背包问题联系在一起。但仔细考虑,就是用物品(给的字符串数组中的单词)去装背包(给定的字符串)。如果可以凑成,那么就返回true。并且题目中所说的单词可以重复使用,也就是完全背包问题。并且我们要考虑,这个题是否需要考虑遍历顺序拿s=“applepenapp
buptlzl
·
2024-02-25 19:01
leetcode
算法
职场和发展
算法沉淀——动态规划之简单多状态 dp 问题(上)(
leetcode
真题剖析)
算法沉淀——动态规划之简单多状态dp问题上01.按摩师02.打家劫舍II03.删除并获得点数04.粉刷房子01.按摩师题目链接:https://
leetcode
.cn/problems/the-masseuse-lcci
爱学习的鱼佬
·
2024-02-25 15:27
算法沉淀
算法
动态规划
leetcode
LeetCode
15.三数之和
题目给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]解释:nums[0]+nums[1
Stephen_Curry___
·
2024-02-25 10:19
算法
数据结构
c++
leetcode
排序算法
员工因特殊情况请假回家,结果被开除
领导看了假条,毫无表情,无任何反应,
随手
在纸条上签了六个字:“同意请假三天”。三天怎么行呢?小赵的家在江西农村,从邵阳到家里要转几趟车。首先是坐火车,然后再转大巴和中巴才
空巢岁月
·
2024-02-25 07:11
《人生》:书名很大,故事很小,却包揽人生百味
随手
拿起书转身回座位,两百来页的它手感是如此单薄。虽然它勾不起我阅读的欲望,可总好过和殚精竭虑的数学题打交道。翻到正文的第一页,我就知道下早了结论
晨钟暮鼓丶
·
2024-02-25 07:41
LeetCode
41. 缺失的第一个正数
缺失的第一个正数给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。方法一、哈希表法哈希+标志位解决此问题。实际上,对于一个长度为N的数组,其中没有出现的最小正整数只能在[1,N+1]中。将数组中小于等于0的数转成N+1将Int{varnums=numsletcnt=nums.count//1.将数组中小于等于0的
Jarlen John
·
2024-02-24 23:06
数据结构与算法
leetcode
算法
数据结构
现代艺术学习笔记42---达米安·赫斯特
Damien·Hirst,我在《加德纳艺术通史》中没有找到他的名字,在《现代艺术150年》里找到了,里面有他的作品简介,但我看过觉得粗俗,
随手
而过,而当前天看《现代艺术中的美与丑》纪录
潘老爷
·
2024-02-24 10:06
leetcode
:78.子集
1.树形结构:往后依次取该数字往后的数字(前面的不要取,否则子集会重复);每一层递归的结果都要放入结果集,而并非只放叶子节点。代码实现:#达到了叶子节点(终止条件)if(startIndex>=nums.size()):return进入循环(path是从上往下一条路径过程中的数组)代码:
冲冲冲冲冲冲1024
·
2024-02-24 00:15
leetcode
算法
数据结构
代码随想录算法训练营day21|530.二叉搜索树的最小绝对差 、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
|
LeetCode
:530.二叉搜索树的最小绝对差_哔哩哔哩_bilibili把二叉搜索树转换成有序数组,然后遍历一遍数组,就统计出来最小差值了递归法(版本一)利用中序递增,结合数组#Definitionforabinarytreenode
一只马儿️
·
2024-02-23 07:25
算法
LeetCode
56.合并区间
题目以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例输入:intervals=[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,6]
Stephen_Curry___
·
2024-02-23 06:24
算法
数据结构
c++
leetcode
Leetcode
.45. 跳跃游戏 II__DP
45.跳跃游戏II给你一个非负整数数组nums,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。假设你总是可以到达数组的最后一个位置。示例1:输入:nums=[2,3,1,1,4]输出:2解释:跳到最后一个位置的最小跳跃数是2。从下标为0跳到下标为1的位置,跳1步,然后跳3步到达数组的最后一个位置。示例2:输入:nu
向光.
·
2024-02-23 00:16
Leetcode每日刷题
#
动态规划
游戏
leetcode
动态规划
每个孩子都好特别——致母亲节
对于terrible2在家呆着还不如出去放电啊,绝望脸……所以每逢周末节假日带娃去哪儿玩实在想的脑壳疼,最早多多妈说你和土豆泥粑粑开个微信公众号写写遛娃吃喝玩乐吧,NoNoNo,力不从心,但是组个群
随手
分享一下好像还是可以的
徐竹君
·
2024-02-22 21:05
leetcode
--429--N叉树的层序遍历
链接:https://
leetcode
-cn.com/problems/n-ary-tree-level-order-traversal思路:1、采用BFS的思路,分层记录
minningl
·
2024-02-22 14:11
LeetCode
6. Z 字形变换
题目链接https://
leetcode
.cn/problems/zigzag-conversion/description/将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列
一般路过糸.
·
2024-02-20 23:18
leetcode
算法
职场和发展
LeetCode
LCR 085. 括号生成
题目链接https://
leetcode
.cn/problems/IDBivT/description/正整数n代表生成括号的对数,请设计一个函数,用于能够生成所有可能的并且有效的括号组合。
一般路过糸.
·
2024-02-20 23:46
leetcode
算法
职场和发展
今天天气真好
坐在石头上抬头看天万里无云好久没有见过这么蓝的天空了是谁用一块大抹布刚刚擦拭过吗忽然想到假作真时真亦假难道眼前的一切都是幻想不不不脚底的小黄花确是真实的在唱歌呢我都听见她们的歌声了太阳当空照我们都爱笑管它真的假的呢
随手
折起一朵小黄花戴在了耳朵上这让大姑娘看见岂不心生嫉妒因为我戴着花竟然比她们还漂亮
繁星润湿阑珊
·
2024-02-20 22:15
LeetCode
176-180
176.第二高的薪水外面再嵌套一层select使第二高的薪水为null时也能查询到。limitoffset,rows代表距离初始行的偏移量,要记录的行数。注意第一行的偏移量是0,这道题第二行的偏移量为1。select(selectdistinctSalaryfromEmployeeorderbySalarydesclimit1,1)asSecondHighestSalary177.第N高的薪水和上
1nvad3r
·
2024-02-20 22:31
Day17|
Leetcode
110. 平衡二叉树
Leetcode
257. 二叉树的所有路径
Leetcode
404. 左叶子之和
一刷还是以递归法为主,下面的题目都是默认递归法
Leetcode
110平衡二叉树题目链接110平衡二叉树本题目和二叉树的最大深度差不多,但是还是要注意几个点的:思路:如果我们的左右子树不是平衡二叉树了,那么整个二叉树就不是平衡二叉树
吼吼848
·
2024-02-20 22:41
leetcode
算法
职场和发展
代码随想录 10.07 || 二叉树
LeetCode
104.二叉树的最大深度、559.N叉树的深度、111.二叉树的最小深度、222完全二叉树的节点个数
104.二叉树的最大深度给定一个二叉树root,返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。二叉树相关的题解,一般都有深度优先遍历和广度优先遍历两种解法,在深度优先遍历中,可能存在前序、中序和后序解,前中后序又存在递归解和迭代解,解法丰富,思路很广,看似简单的题目实则“复杂”。classSolution{//后序递归遍历,详细public:intgetdepth
鱼Sun
·
2024-02-20 22:41
算法
深度优先
代码随想录 10.09 || 二叉树
LeetCode
110.平衡二叉树、257.二叉树的所有路径、404. 左叶子之和
110.平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一课高度平衡的二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。在开始题目之前,需要明确二叉树的深度和高度,是两种不同的概念。二叉树的深度,指根节点到当前节点的最长路径;二叉树的高度,指当前节点到叶子节点的最长路径。所以,在104.二叉树的最大深度中,我们通过求根节点的高度,进而得到二叉树的最大深度,因为
鱼Sun
·
2024-02-20 22:41
算法
leetcode
数据结构
leetcode
:257. 二叉树的所有路径、104. 二叉树的最大深度、111. 二叉树的最小深度(JavaScript)
文章目录257.二叉树的所有路径思路:要点:什么时候找到叶子结点?为什么不判断当前节点是否为空?完整代码104.二叉树的最大深度迭代思路:采用层序遍历,每遍历一层深度就加一,这样一定回取到最大深度。递归思路:111.二叉树的最小深度迭代思路:递归思路:257.二叉树的所有路径给你一个二叉树的根节点root,按任意顺序,返回所有从根节点到叶子节点的路径。叶子节点是指没有子节点的节点。示例1:输入:r
孤城浪人
·
2024-02-20 22:10
算法题记录
javascript
leetcode
Day17 |
leetcode
110. 平衡二叉树、
leetcode
257. 二叉树的所有路径、
leetcode
404. 左叶子之和
Day17
leetcode
110.平衡二叉树
leetcode
257.二叉树的所有路径
leetcode
404.左叶子之和
leetcode
110.平衡二叉树再强调一波概念:二叉树节点的深度:指从根节点到该节点的最长简单路径边的条数
Rick_2021
·
2024-02-20 22:40
算法编程题
算法
数据结构
leetcode
(二分查找)34.在排序数组中查找元素的第一个和最后一个位置(C++详细解释)DAY11
文章目录1.题目示例提示2.解答思路3.实现代码结果4.总结1.题目给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题。示例提示2.解答思路提取信息:1.时间复杂度必须为O(logn)2.没查找到时返回{-1,-1}
小Q小Q
·
2024-02-20 22:40
C++刷题
leetcode
c++
代码随想录 | Day 53 -
LeetCode
1143. 最长公共子序列、
LeetCode
1035. 不相交的线、
LeetCode
53. 最大子序和
第1题(
LeetCode
1143.最长公共子序列)相比day52中第3题(
LeetCode
718.最长重复子数组),子序列不再要求是连续的,剩余地方都与其一样。
非社会人士
·
2024-02-20 22:09
代码随想录
leetcode
算法
c++
动态规划
数据结构
【
LeetCode
】795.区间子数组个数
题目描述给你一个整数数组nums和两个整数:left及right。找出nums中连续、非空且其中最大元素在范围[left,right]内的子数组,并返回满足条件的子数组的个数。生成的测试用例保证结果符合32-bit整数范围。示例1:输入:nums=[2,1,4,3],left=2,right=3输出:3解释:满足条件的三个子数组:[2],[2,1],[3]示例2:输入:nums=[2,9,2,5,
Schanappi
·
2024-02-20 22:09
LeetCode刷题
leetcode
算法
动态规划
算法训练Day17|二叉树part04(
LeetCode
110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和)
文章目录110.平衡二叉树257.二叉树的所有路径404.左叶子之和递归法迭代法110.平衡二叉树题目链接给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。根节点的高度就是这棵树的最大深度。求深度可以从上到下去查所以需要前序遍历(中左右),而高度只能从下到上去查,所以只能后序遍历(左右中)这里看不懂可以看二叉树
3分16秒
·
2024-02-20 22:39
算法与数据结构
算法
leetcode
c++
数据结构
代码随想录训练营第17天|
LeetCode
110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和
参考代码随想录题目一:
LeetCode
110.平衡二叉树递归法确定递归函数的参数和返回值:参数为根节点,返回值是以当前传入节点为根节点的树的高度。
忆昔z
·
2024-02-20 22:08
代码随想录训练营
leetcode
算法
数据结构
leetcode
110. 平衡二叉树、257. 二叉树的所有路径、257. 二叉树的所有路径
110.平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root=[]输出:true思路:左右子树的高度差大于1
叫我卡卡西cc
·
2024-02-20 22:38
leetcode
算法
职场和发展
c++
Leetcode
刷题91-53. 最大子序和(C++详细解法!!!)
Comefrom:[https://
leetcode
-cn.com/problems/maximum-subarray/]53.MaximumSubarray1.Question2.Answer3.我的收获
huyunceng_cloud
·
2024-02-20 22:37
LeetCode从零开始
LeetCode
C++
第15天|
LeetCode
110.平衡二叉树 、
LeetCode
257. 二叉树的所有路径、
LeetCode
404.左叶子之和
1.题目链接:110.平衡二叉树题目描述:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。解法:用递归来做,三步曲:①因为我要用-1来表示该数是否是平衡二叉树,故返回-1就不是平衡二叉树,返回不是-1就是平衡二叉树,故返回值为int型(表示的是高度);参数就root。②终止条件---if(root==null)
小宇刷题
·
2024-02-20 22:37
算法
数据结构
java
深度优先
【算法-
LeetCode
】257. 二叉树的所有路径(二叉树;递归;DFS;前序遍历;BFS)
257.二叉树的所有路径-力扣(
LeetCode
)文章起笔:2021年11月13日22:22:02问题描述及示例给你一个二叉树的根节点root,按任意顺序,返回所有从根节点到叶子节点的路径。
赖念安
·
2024-02-20 22:37
LeetCode
算法
二叉树
bfs
dfs
javascript
Day17|
leetcode
110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和
leetcode
110.平衡二叉树题目链接:110.平衡二叉树-力扣(
LeetCode
)视频链接:后序遍历求高度,高度判断是否平衡|
LeetCode
:110.平衡二叉树_哔哩哔哩_bilibili思路平衡二叉树定义为
只当小白脸
·
2024-02-20 22:07
leetcode
数据结构
算法
c++
day31|
LeetCode
:● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和
题目链接:455.分发饼干代码classSolution{public:intfindContentChildren(vector&g,vector&s){sort(g.begin(),g.end());sort(s.begin(),s.end());intsize=0;intt=0;for(inti=0;i&nums){if(nums.size()==1){return1;}intcount=0
星轨道交
·
2024-02-20 22:07
代码随想录一刷
leetcode
算法
数据结构
c++
【力扣(
LeetCode
)】【C/C++】【53.最大子数组和】
学习时间:2023年1月28日题目描述:题解分享://作者:繁华倾夏#define_CRT_SECURE_NO_WARNINGS#include#include//调用fmax函数//力扣(
LeetCode
繁华倾夏
·
2024-02-20 22:06
力扣(LeetCode)题解
C/C++
每日分享
c++
leetcode
算法
数据结构
c语言
代码随想录算法训练营第十七天|
LeetCode
110.平衡二叉树、
LeetCode
257. 二叉树的所有路径、
LeetCode
404.左叶子之和
#
LeetCode
110.BalancedBinaryTree#
LeetCode
110.视频讲解:后序遍历求高度,高度判断是否平衡|
LeetCode
:110.平衡二叉树_哔哩哔哩_bilibili平衡二叉树的定义是
wIridescent-
·
2024-02-20 22:36
算法
代码随想录算法训练营(23/5/25)二叉树,
LeetCode
110.平衡二叉树,
LeetCode
.257二叉树的所有的路径,
LeetCode
4044.左子树之和
LeetCode
110.平衡二叉树这道题是判断高度平衡的二叉树,深度可以从上到下去查,所以需要前序遍历,而高度是只能从到下到上查,只能是后序遍历,要多看看题目,理解透题目的意思
LeetCode
257二叉树的所有的路径我不是能理解回溯
Y加油
·
2024-02-20 22:36
算法
leetcode
职场和发展
算法学习|Day17-二叉树|
Leetcode
110.平衡二叉树,
Leetcode
257. 二叉树的所有路径,
Leetcode
404.左叶子之和
目录一、
Leetcode
110.平衡二叉树题目描述解题思路方法:递归总结二、
Leetcode
257.二叉树的所有路径题目描述解题思路方法:递归总结三、
Leetcode
404.左叶子之和题目描述解题思路方法一
ambitious_Rgr
·
2024-02-20 22:35
算法
python
数据结构
leetcode
广度优先
深度优先
学习
Day 9. 42. 连续子数组的最大和
Day9.42.连续子数组的最大和文章目录Day9.[42.连续子数组的最大和](https://
leetcode
-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof
Tracker123
·
2024-02-20 22:35
剑指offer
c++
Leetcode
209. 长度最小的子数组
Everydaya
Leetcode
题目来源:209.长度最小的子数组解法1:暴力暴力法是最直观的方法。
UestcXiye
·
2024-02-20 22:34
Every
day
a
LeetCode
leetcode
C++
算法
前缀和
二分查找
滑动窗口
暴力
leetcode
(动态规划)53.最大子数组和(C++详细解释)DAY12
文章目录1.题目示例提示2.解答思路3.实现代码结果4.总结1.题目给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例提示2.解答思路起初思路暴力求解,两层for循环,但超出时间限制。查看其他题解,学习以下动态规划算法。关于动态规划算法,后续会出一篇文章详细解释。此处简述:动态规划的核心思想是将原始问题分解为更小
小Q小Q
·
2024-02-20 22:03
C++刷题
leetcode
动态规划
c++
2021年秋招算法岗面经-字节跳动
为什么是基于用户划分,而不是基于司机划分最大池化的反向传播求导公式LSTM解决了什么问题通用的提高模型泛化能力的方法(解决过拟合的方法)二面20210922(一个小时)自我介绍先做道题吧:矩阵中的路径https://
leetcode
-cn.com
机器学习面试基地
·
2024-02-20 22:13
※【回溯】【深度优先前序】
Leetcode
257. 二叉树的所有路径
※【回溯】【深度优先前序】
Leetcode
257.二叉树的所有路径解法0迭代法解法1深度优先前序解法2深度优先前序添加了`StringBulider`---------------257.二叉树的所有路径题目链接
苹果就叫不呐呐
·
2024-02-20 22:02
Leetcode
#
二叉树
深度优先
leetcode
算法
职场和发展
数据结构
java
【
leetcode
】floodfill算法
解析四、被围绕的区域1、题目描述2、代码3、解析五、太平洋大西洋水流问题1、题目描述2、代码3、解析六、扫雷游戏1、题目描述2、代码3、解析七、衣柜整理1、题目描述2、代码3、解析一、图像渲染1、题目描述
leetcode
2022horse
·
2024-02-20 22:59
C++刷题
算法
leetcode
c++
剪枝
上一页
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
其他