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每日一题
】
❓剑指Offer46.把数字翻译成字符串难度:中等给定一个数字,我们按照如下规则把它翻译为字符串:0翻译成“a”,1翻译成“b”,……,11翻译成“l”,……,25翻译成“z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。示例1:输入:12258输出:5解释:12258有5种不同的翻译,分别是"bccfi",“bwfi”,“bczi”,“mcfi"和"mzi
酷酷的懒虫
·
2023-09-08 19:48
LeetCode
leetcode
算法
职场和发展
LeetCode每日一题
,删除有序数组中的重复项 II
题目删除有序数组中的重复项IIhttps://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii/公众号《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素最多出现两次,返回删除后数组的新长度。不要使用额外的数组
java编程手记
·
2023-09-07 23:21
LeetCode
leetcode
LeetCode每日一题
:2594. 修车的最少时间(2023.9.7 C++)
目录2594.修车的最少时间题目描述:实现代码与解析:二分原理思路:2594.修车的最少时间题目描述:给你一个整数数组ranks,表示一些机械工的能力值。ranksi是第i位机械工的能力值。能力值为r的机械工可以在r*n2分钟内修好n辆车。同时给你一个整数cars,表示总共需要修理的汽车数目。请你返回修理所有汽车最少需要多少时间。注意:所有机械工可以同时修理汽车。示例1:输入:ranks=[4,2
Cosmoshhhyyy
·
2023-09-07 23:26
LeetCode
leetcode
c++
算法
LeetCode每日一题
:1123. 最深叶节点的最近公共祖先(2023.9.6 C++)
目录1123.最深叶节点的最近公共祖先题目描述:实现代码与解析:dfs原理思路:1123.最深叶节点的最近公共祖先题目描述:给你一个有根节点root的二叉树,返回它最深的叶节点的最近公共祖先。回想一下:叶节点是二叉树中没有子节点的节点树的根节点的深度为0,如果某一节点的深度为d,那它的子节点的深度就是d+1如果我们假定A是一组节点S的最近公共祖先,S中的每个节点都在以A为根节点的子树中,且A的深度
Cosmoshhhyyy
·
2023-09-07 23:25
LeetCode
leetcode
c++
算法
【
LeetCode每日一题
合集】2023.8.28-2023.9.3(到家的最少跳跃次数)
文章目录57.插入区间823.带因子的二叉树解法——递推1654.到家的最少跳跃次数(BFS,最远距离上界的证明)1761.一个图中连通三元组的最小度数2240.买钢笔和铅笔的方案数解法1——完全背包解法2——枚举买了几支钢笔(推荐解法)2511.最多可以摧毁的敌人城堡数目解法——一次遍历1921.消灭怪物的最大数量(贪心)57.插入区间https://leetcode.cn/problems/i
小威W
·
2023-09-07 03:44
算法刷题记录
leetcode
算法
BFS
每日一题
Leetcode每日一题
-二叉树的右视图
给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例:输入:[1,2,3,null,5,null,4]输出:[1,3,4]解释:1rightSideView(TreeNoderoot){Listlist=newArrayList();intdepth=0;dfs(list,root,depth);returnlist;}privatevoiddfs(Lis
风暴小狼
·
2023-09-06 12:43
LeetCode每日一题
449. 序列化和反序列化二叉搜索树
题目描述设计一个算法来序列化和反序列化二叉搜索树(BST)。要求序列化结果是紧凑的,并能够将该字符串反序列化为原始的二叉搜索树。题解这个问题要求我们实现一个算法,能够将二叉搜索树(BST)进行序列化为一个字符串,并能够将这个字符串反序列化为原始的BST。我们可以使用前序遍历(PreorderTraversal)来实现序列化和反序列化操作。前序遍历按照根节点、左子树、右子树的顺序遍历二叉树。对于二叉
电子洗碗机
·
2023-09-05 22:02
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
——449. 序列化和反序列化二叉搜索树
文章目录题目示例思路题解题目序列化是将数据结构或对象转换为一系列位的过程,以便它可以存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一个或另一个计算机环境中重建。设计一个算法来序列化和反序列化二叉搜索树。对序列化/反序列化算法的工作方式没有限制。您只需确保二叉搜索树可以序列化为字符串,并且可以将该字符串反序列化为最初的二叉搜索树。编码的字符串应尽可能紧凑。示例示例1:输入:root=
hyk今天写算法了吗
·
2023-09-05 22:29
#
算法实例
leetcode
算法
深度优先
数据结构
python
代码随想录day35|860. 柠檬水找零|406. 根据身高重建队列| 452. 用最少数量的箭引爆气球|Golang
代码随想录day35随心所欲目录860.柠檬水找零406.根据身高重建队列452.用最少数量的箭引爆气球860.柠檬水找零思路这是前几天的
leetcode每日一题
,感觉不错,给大家讲一下。
编程练习时长两年半
·
2023-09-05 21:58
代码随想录训练营|算法基础
贪心算法
算法
数据结构
golang
leetcode
【
LeetCode每日一题
合集】2023.8.14-2023.8.20(⭐切披萨&&3n块披萨)
文章目录617.合并二叉树833.字符串中的查找与替换(模拟)2682.找出转圈游戏输家(模拟)1444.切披萨的方案数(⭐⭐⭐⭐⭐)解法——从递归到递推到优化(二维前缀和+记忆化搜索)1388.3n块披萨(⭐⭐⭐⭐⭐脑筋急转弯:转换问题)解法——将问题转化为:选择n个披萨,且任意两个数不能相邻,求这n个数的最大值(环形打家劫舍+最多买卖k次的股票)2235.两整数相加(真·梦开始的地方)2236
小威W
·
2023-09-05 16:41
算法刷题记录
leetcode
算法
打家劫舍
股票
动态规划
DP
2023-09-03
LeetCode每日一题
(消灭怪物的最大数量)
2023-09-03每日一题一、题目编号1921.消灭怪物的最大数量二、题目链接点击跳转到题目位置三、题目描述你正在玩一款电子游戏,在游戏中你需要保护城市免受怪物侵袭。给你一个下标从0开始且长度为n的整数数组dist,其中dist[i]是第i个怪物与城市的初始距离(单位:米)。怪物以恒定的速度走向城市。给你一个长度为n的整数数组speed表示每个怪物的速度,其中speed[i]是第i个怪物的速度(
HEU_firejef
·
2023-09-05 14:14
LeetCode每日一题
leetcode
算法
数据结构
2023-09-05
LeetCode每日一题
(从两个数字数组里生成最小数字)
2023-09-05每日一题一、题目编号2605.从两个数字数组里生成最小数字二、题目链接点击跳转到题目位置三、题目描述给你两个只包含1到9之间数字的数组nums1和nums2,每个数组中的元素互不相同,请你返回最小的数字,两个数组都至少包含这个数字的某个数位。示例1:示例2:提示:1&nums1,vector&nums2){inthash1[10];memset(hash1,0,sizeof(h
HEU_firejef
·
2023-09-05 14:14
LeetCode每日一题
leetcode
算法
数据结构
2023-09-04
LeetCode每日一题
(序列化和反序列化二叉搜索树)
2023-09-04每日一题一、题目编号449.序列化和反序列化二叉搜索树二、题目链接点击跳转到题目位置三、题目描述序列化是将数据结构或对象转换为一系列位的过程,以便它可以存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一个或另一个计算机环境中重建。设计一个算法来序列化和反序列化二叉搜索树。对序列化/反序列化算法的工作方式没有限制。您只需确保二叉搜索树可以序列化为字符串,并且可以将该
HEU_firejef
·
2023-09-05 14:40
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
:1921. 消灭怪物的最大数量(2023.9.3 C++)
目录1921.消灭怪物的最大数量题目描述:实现代码与解析:贪心原理思路:1921.消灭怪物的最大数量题目描述:你正在玩一款电子游戏,在游戏中你需要保护城市免受怪物侵袭。给你一个下标从0开始且长度为n的整数数组dist,其中dist[i]是第i个怪物与城市的初始距离(单位:米)。怪物以恒定的速度走向城市。给你一个长度为n的整数数组speed表示每个怪物的速度,其中speed[i]是第i个怪物的速度(
Cosmoshhhyyy
·
2023-09-04 18:22
LeetCode
leetcode
c++
算法
圆圈中最后剩下的数字 ——【
Leetcode每日一题
】
❓剑指Offer62.圆圈中最后剩下的数字难度:简单0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。示例1:输入:n=5,m=3输出:3示例2:输入
酷酷的懒虫
·
2023-09-04 04:25
LeetCode
leetcode
算法
职场和发展
数组中数字出现的次数 ——【
Leetcode每日一题
】
❓剑指Offer56-I.数组中数字出现的次数难度:中等一个整型数组nums里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n)O(n)O(n),空间复杂度是O(1)O(1)O(1)。示例1:输入:nums=[4,1,4,6]输出:[1,6]或[6,1]示例2:输入:nums=[1,2,10,4,1,4,3,3]输出:[2,10]或[10,2]限制:
酷酷的懒虫
·
2023-09-04 04:25
LeetCode
leetcode
算法
职场和发展
二进制中1的个数 ——【
Leetcode每日一题
】
❓剑指Offer15.二进制中1的个数难度:简单编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为‘1’的个数(也被称为汉明重量).)。提示:请注意,在某些语言(如Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在Java中,编译器使
酷酷的懒虫
·
2023-09-04 03:24
LeetCode
leetcode
算法
职场和发展
2023-09-02
LeetCode每日一题
(最多可以摧毁的敌人城堡数目)
2023-09-02每日一题一、题目编号2511.最多可以摧毁的敌人城堡数目二、题目链接点击跳转到题目位置三、题目描述给你一个长度为n,下标从0开始的整数数组forts,表示一些城堡。forts[i]可以是-1,0或者1,其中:-1表示第i个位置没有城堡。0表示第i个位置有一个敌人的城堡。1表示第i个位置有一个你控制的城堡。现在,你需要决定,将你的军队从某个你控制的城堡位置i移动到一个空的位置j,
HEU_firejef
·
2023-09-02 21:49
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
:823. 带因子的二叉树(2023.8.29 C++)
目录823.带因子的二叉树题目描述:实现代码与解析:dp+hash原理思路:823.带因子的二叉树题目描述:给出一个含有不重复整数元素的数组arr,每个整数arr[i]均大于1。用这些整数来构建二叉树,每个整数可以使用任意次数。其中:每个非叶结点的值应等于它的两个子结点的值的乘积。满足条件的二叉树一共有多少个?答案可能很大,返回对109+7取余的结果。示例1:输入:arr=[2,4]输出:3解释:
Cosmoshhhyyy
·
2023-09-02 10:50
LeetCode
leetcode
算法
LeetCode每日一题
--86. 分隔链表(链表)
题目:跳转至86.分隔链表给你一个链表和一个特定值x,请你对链表进行分隔,使得所有小于x的节点都出现在大于或等于x的节点之前。你应当保留两个分区中每个节点的初始相对位置。示例:输入:head=1->4->3->2->5->2,x=3输出:1->2->2->4->3->5/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListN
七七不是七七七七
·
2023-09-02 07:19
leetcode每日一题
链表
c++
leetcode
2023-09-01
LeetCode每日一题
(买钢笔和铅笔的方案数)
2023-09-01每日一题一、题目编号2240.买钢笔和铅笔的方案数二、题目链接点击跳转到题目位置三、题目描述给你一个整数total,表示你拥有的总钱数。同时给你两个整数cost1和cost2,分别表示一支钢笔和一支铅笔的价格。你可以花费你部分或者全部的钱,去买任意数目的两种笔。请你返回购买钢笔和铅笔的不同方案数目。示例1:示例2:提示:1<=total,cost1,cost2<=106四、解题
HEU_firejef
·
2023-09-02 04:10
LeetCode每日一题
leetcode
算法
数据结构
2023-08-30
LeetCode每日一题
(到家的最少跳跃次数)
2023-08-30每日一题一、题目编号1654.到家的最少跳跃次数二、题目链接点击跳转到题目位置三、题目描述有一只跳蚤的家在数轴上的位置x处。请你帮助它从位置0出发,到达它的家。跳蚤跳跃的规则如下:它可以往前跳恰好a个位置(即往右跳)。它可以往后跳恰好b个位置(即往左跳)。它不能连续往后跳2次。它不能跳到任何forbidden数组中的位置。跳蚤可以往前跳超过它的家的位置,但是它不能跳到负整数的位
HEU_firejef
·
2023-09-02 04:39
LeetCode每日一题
算法
数据结构
leetcode
2023-08-31
LeetCode每日一题
(一个图中连通三元组的最小度数)
2023-08-31每日一题一、题目编号1761.一个图中连通三元组的最小度数二、题目链接点击跳转到题目位置三、题目描述给你一个无向图,整数n表示图中节点的数目,edges数组表示图中的边,其中edges[i]=[ui,vi],表示ui和vi之间有一条无向边。一个连通三元组指的是三个节点组成的集合且这三个点之间两两有边。连通三元组的度数是所有满足此条件的边的数目:一个顶点在这个三元组内,而另一个顶
HEU_firejef
·
2023-09-02 04:08
LeetCode每日一题
leetcode
算法
数据结构
数组中出现次数超过一半的数字 ——【
Leetcode每日一题
】
❓剑指Offer39.数组中出现次数超过一半的数字难度:简单数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:[1,2,3,2,2,2,5,4,2]输出:2限制:1&nums){intans=nums[0],cnt=0;for(intnum:nums){ans=cnt==0?num:ans;cnt=ans==num?
酷酷的懒虫
·
2023-09-01 01:34
LeetCode
leetcode
算法
职场和发展
LeetCode每日一题
:1654. 到家的最少跳跃次数(2023.8.30 C++)
目录1654.到家的最少跳跃次数题目描述:实现代码与解析:bfs1654.到家的最少跳跃次数题目描述:有一只跳蚤的家在数轴上的位置x处。请你帮助它从位置0出发,到达它的家。跳蚤跳跃的规则如下:它可以往前跳恰好a个位置(即往右跳)。它可以往后跳恰好b个位置(即往左跳)。它不能连续往后跳2次。它不能跳到任何forbidden数组中的位置。跳蚤可以往前跳超过它的家的位置,但是它不能跳到负整数的位置。给你
Cosmoshhhyyy
·
2023-08-31 14:31
LeetCode
leetcode
c++
算法
【
LeetCode每日一题
】——274.H指数
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】排序二【题目难度】中等三【题目编号】274.H指数四【题目描述】给你一个整数数组citations,其中citations[i]表示研究者的第i篇论文被引用的次数。计算并返回该研究者的h指数。根据维基百科上h指数的定义:h代表“高引用次数
IronmanJay
·
2023-08-31 07:28
LeetCode
算法
数据结构
LeetCode
排序
274.H指数
构建乘积数组——【
Leetcode每日一题
】
❓剑指Offer66.构建乘积数组难度:中等给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B[i]的值是数组A中除了下标i以外的元素的积,即B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。示例:输入:[1,2,3,4,5]输出:[120,60,40,30,24]提示:所有元素乘积之和不会溢出32位整数a.length
酷酷的懒虫
·
2023-08-30 21:06
LeetCode
动态规划
leetcode
算法
LeetCode每日一题
1654. 到家的最少跳跃次数
题目描述给定一只跳蚤在数轴上的位置x处。帮助它从位置0出发,到达它的家。跳蚤跳跃的规则如下:它可以往前跳恰好a个位置(即往右跳)。它可以往后跳恰好b个位置(即往左跳)。它不能连续往后跳2次。它不能跳到任何forbidden数组中的位置。跳蚤可以往前跳超过它的家的位置,但是它不能跳到负整数的位置。给定一个整数数组forbidden,其中forbidden[i]是跳蚤不能跳到的位置,同时给你整数a、b
电子洗碗机
·
2023-08-30 18:25
LeetCode每日一题
leetcode
算法
职场和发展
leetcode每日一题
第三十天-剑指 Offer 60. n个骰子的点数(middle个人感觉到hard了)
前言通过leetcode记录自己每天坚持刷题,以此监督自己的学习。不能放假了就懈怠题目简介题目传送地:剑指Offer60.n个骰子的点数把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。你需要用一个浮点数数组返回答案,其中第i个元素代表这n个骰子所能掷出的点数集合中第i小的那个的概率。示例1:输入:1输出:[0.16667,0.16667,0.16667
狗不理小包
·
2023-08-30 16:17
暑假leetcode打卡
剑指offer
leetcode
算法
职场和发展
动态规划
(动态规划) 剑指 Offer 60. n个骰子的点数 ——【
Leetcode每日一题
】
❓剑指Offer60.n个骰子的点数难度:中等把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。你需要用一个浮点数数组返回答案,其中第i个元素代表这n个骰子所能掷出的点数集合中第i小的那个的概率。示例1:输入:1输出:[0.16667,0.16667,0.16667,0.16667,0.16667,0.16667]示例2:输入:2输出:[0.02778,
酷酷的懒虫
·
2023-08-30 16:41
LeetCode
动态规划
leetcode
算法
“21 天好习惯”第一期-6
6目录计算机组成原理:数据库部分:
leetcode每日一题
:Java学习:计算机组成原理:数据表示1.基本概念真值:+0101,-0100机器数:[x]原=01012.几种机器数原码:x=-0101,[
christine.ou
·
2023-08-29 23:42
21天学习
c++
算法
数据库
2023-08-27
LeetCode每日一题
(合并区间)
2023-08-27每日一题一、题目编号56.合并区间二、题目链接点击跳转到题目位置三、题目描述以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例1:示例2:提示:1>merge(vector>&intervals){intn=intervals
HEU_firejef
·
2023-08-29 17:03
LeetCode每日一题
leetcode
算法
数据结构
2023-08-28
LeetCode每日一题
(插入区间)
2023-08-28每日一题一、题目编号57.插入区间二、题目链接点击跳转到题目位置三、题目描述给你一个无重叠的,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。示例1:示例2:示例3:示例4:示例5:提示:0>insert(vector>&intervals,vector&newInterval){interval
HEU_firejef
·
2023-08-29 17:00
LeetCode每日一题
leetcode
算法
数据结构
Leetcode每日一题
:57.insert-interval(插入区间)
思路:分三个阶段遍历/插入所有区间;阶段1:e_now=s&&再找出s_nowe这一阶段无重叠部分,直接把原区间插入res即可;vector>insert(vector>&intervals,vector&newInterval){intlen=intervals.size();vector>res;if(len==0){res.push_back(newInterval);returnres;}
CodeLuweir
·
2023-08-29 07:14
Leetcode
leetcode
区间问题
【
LeetCode每日一题
】57.插入区间
文章目录【
LeetCode每日一题
】[57.插入区间](https://leetcode.cn/problems/insert-interval/)难度:中等题目描述:示例:提示:代码示例:学习到的知识
BXuan随笔
·
2023-08-29 07:13
LeetCode每日一题
leetcode
算法
数据结构
【11月打卡~
Leetcode每日一题
】57. 插入区间(难度:困难)
57.插入区间模拟法:分三种情况,①指定区间在当前区间右边(即未合并)②指定区间在当前区间左边(即未合并或已合并)③指定区间与当前区间有重合(即正在合并)classSolution:definsert(self,intervals:List[List[int]],newInterval:List[int])->List[List[int]]:ans,flag=list(),False#flag表示
dinosaurcity
·
2023-08-29 07:42
模拟/遍历
算法
数据结构
python
leetcode
【
Leetcode每日一题
】57. 插入区间(区间标记)
Leetcode每日一题
题目链接:57.插入区间难度:困难解题思路:设置标记数组,对区间进行染色标记,最后统一处理。不算难题,但中间有很多细节需要处理。具体看代码。
YancyKahn
·
2023-08-29 07:12
Leetcode
区间问题
leetcode
Python
LeetCode每日一题
- 57. 插入区间 (简单模拟)
题目:插入区间Description给出一个无重叠的,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。Sample示例1:输入:intervals=[[1,3],[6,9]],newInterval=[2,5]输出:[[1,5],[6,9]]示例2:输入:intervals=[[1,2],[3,5],[6,7],[8
叶子_Y
·
2023-08-29 07:39
LeetCode
c++
数组
Leetcode每日一题
:56. 合并区间
原题以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例1:输入:intervals=[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,
Mamong
·
2023-08-29 07:07
算法
leetcode
算法
合并区间
Leetcode每日一题
:57. 插入区间
原题给你一个无重叠的,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。示例1:输入:intervals=[[1,3],[6,9]],newInterval=[2,5]输出:[[1,5],[6,9]]示例2:输入:intervals=[[1,2],[3,5],[6,7],[8,10],[12,16]],newInter
Mamong
·
2023-08-29 07:34
算法
leetcode
算法
职场和发展
双周赛第70场:LC5971:T1「贪心 & 排序」
*正在坚持每日更新
LeetCode每日一题
,发布的题解有些会参考其他大佬的思路(参考资料的链接会放在最下面),欢迎大家关注我~~~*同时也在进行其他专项类型题
Chthollists
·
2023-08-29 04:31
丑数 ——【
Leetcode每日一题
】
❓剑指Offer49.丑数难度:中等我们把只包含质因子2、3和5的数称作丑数(UglyNumber)。求按从小到大的顺序的第n个丑数。示例:输入:n=10输出:12解释:1,2,3,4,5,6,8,9,10,12是前10个丑数。说明:1是丑数。n不超过1690。注意:本题264.丑数II相同。思路:动态规划根据题意,每个丑数都可以由其他较小的丑数通过乘以2或3或5得到。所以,可以考虑使用一个数组保
酷酷的懒虫
·
2023-08-29 00:38
LeetCode
动态规划
leetcode
算法
leetcode每日一题
(python)2023-1.2 1801. 积压订单中的订单总数 (middle)
leetcode每日一题
学如逆水行舟,不进则退。
狗不理小包
·
2023-08-28 20:24
算法笔记
寒假leetcode打卡
leetcode
算法
职场和发展
LeetCode每日一题
--188. 买卖股票的最佳时机 IV(动态规划)
题目:跳转至188.买卖股票的最佳时机IV给定一个整数数组prices,它的第i个元素prices[i]是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成k笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:k=2,prices=[2,4,1]输出:2解释:在第1天(股票价格=2)的时候买入,在第2天(股票价格=4)的时候卖
七七不是七七七七
·
2023-08-28 20:45
leetcode每日一题
leetcode
c++
动态规划
LeetCode每日一题
2023年8月27日
每日一题-2023年8月27日56.合并区间代码及思路如下:packageAugust_2023_08;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Comparator;importjava.util.List;/**56.合并区间中等以数组intervals表示若干个区间的集合,其中单个区间为intervals
宇zzZ
·
2023-08-28 19:04
LeetCode
java
数据结构
leetcode
算法
visual
studio
code
最长不含重复字符的子字符串 ——【
Leetcode每日一题
】
❓剑指Offer48.最长不含重复字符的子字符串难度:中等请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是
酷酷的懒虫
·
2023-08-27 20:48
LeetCode
动态规划
leetcode
算法
LeetCode每日一题
:56. 合并区间(2023.8.27 C++)
目录56.合并区间题目描述:实现代码与解析:排序+贪心原理思路:56.合并区间题目描述:以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例1:输入:intervals=[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[
Cosmoshhhyyy
·
2023-08-27 12:20
Leetcode
leetcode
c++
算法
Leetcode每日一题
:1448. 统计二叉树中好节点的数目(2023.8.25 C++)
目录1448.统计二叉树中好节点的数目题目描述:实现代码与解析:dfs原理思路:1448.统计二叉树中好节点的数目题目描述:给你一棵根为root的二叉树,请你返回二叉树中好节点的数目。「好节点」X定义为:从根到该节点X所经过的节点中,没有任何节点的值大于X的值。示例1:输入:root=[3,1,4,3,null,1,5]输出:4解释:图中蓝色节点为好节点。根节点(3)永远是个好节点。节点4->(3
Cosmoshhhyyy
·
2023-08-27 12:19
Leetcode
leetcode
c++
算法
2023-08-26
LeetCode每日一题
(汇总区间)
2023-08-26每日一题一、题目编号228.汇总区间二、题目链接点击跳转到题目位置三、题目描述给定一个无重复元素的有序整数数组nums。返回恰好覆盖数组中所有数字的最小有序区间范围列表。也就是说,nums的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于nums的数字x。列表中的每个区间范围[a,b]应该按如下格式输出:“a->b”,如果a!=b“a”,如果a==b示例1:示
HEU_firejef
·
2023-08-27 06:52
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
——Day16
59.螺旋矩阵II给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。示例1:输入:n=3输出:[[1,2,3],[8,9,4],[7,6,5]]示例2:输入:n=1输出:[[1]]思路分析:采用模拟法,设立四个边界left,right,top,bottom,遵循从左到右,从上到下,从右到左,从下到上的规律进行模拟。以示例一为例:从左到右:从左
花朝九日
·
2023-08-26 22:57
LeetCode每日一题
leetcode
算法
java
链表
数据结构
上一页
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
其他