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每日一题】
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
链表
数据结构
Leetcode每日一题
:1782. 统计点对的数目(2023.8.24 C++)
目录1782.统计点对的数目题目描述:实现代码与解析:hash+双指针原理思路:1782.统计点对的数目题目描述:给你一个无向图,无向图由整数n,表示图中节点的数目,和edges组成,其中edges[i]=[ui,vi]表示ui和vi之间有一条无向边。同时给你一个代表查询的整数数组queries。第j个查询的答案是满足如下条件的点对(a,b)的数目:acountPairs(intn,vector>
Cosmoshhhyyy
·
2023-08-25 17:20
Leetcode
leetcode
c++
算法
Leetcode每日一题
:1267. 统计参与通信的服务器(2023.8.24 C++)
目录1267.统计参与通信的服务器题目描述:实现代码与解析:写法一:两次遍历+hash原理思路:写法二:三次遍历原理思路:1267.统计参与通信的服务器题目描述:这里有一幅服务器分布图,服务器的位置标识在m*n的整数矩阵网格grid中,1表示单元格上有服务器,0表示没有。如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。请你统计并返回能够与至少一台其他服务器进行通信的服务器的数量
Cosmoshhhyyy
·
2023-08-25 17:49
Leetcode
算法
数据结构
leetcode
Leetcode每日一题
:1448. 统计二叉树中好节点的数目
原题给你一棵根为root的二叉树,请你返回二叉树中好节点的数目。「好节点」X定义为:从根到该节点X所经过的节点中,没有任何节点的值大于X的值。示例1:输入:root=[3,1,4,3,null,1,5]输出:4解释:图中蓝色节点为好节点。根节点(3)永远是个好节点。节点4->(3,4)是路径中的最大值。节点5->(3,4,5)是路径中的最大值。节点3->(3,1,3)是路径中的最大值。示例2:输入
Mamong
·
2023-08-25 16:05
leetcode
算法
c++
Leetcode每日一题
:1267. 统计参与通信的服务器
原题这里有一幅服务器分布图,服务器的位置标识在m*n的整数矩阵网格grid中,1表示单元格上有服务器,0表示没有。如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。请你统计并返回能够与至少一台其他服务器进行通信的服务器的数量。示例1:输入:grid=[[1,0],[0,1]]输出:0解释:没有一台服务器能与其他服务器进行通信。示例2:输入:grid=[[1,0],[1,1]]输出
Mamong
·
2023-08-25 16:05
LeetCode
C++
2023-08-24
LeetCode每日一题
(统计参与通信的服务器)
2023-08-24每日一题一、题目编号1267.统计参与通信的服务器二、题目链接点击跳转到题目位置三、题目描述这里有一幅服务器分布图,服务器的位置标识在m*n的整数矩阵网格grid中,1表示单元格上有服务器,0表示没有。如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。请你统计并返回能够与至少一台其他服务器进行通信的服务器的数量。示例1:示例2:示例3:提示:m==grid.l
HEU_firejef
·
2023-08-25 09:13
LeetCode每日一题
leetcode
算法
数据结构
礼物的最大价值 ——【
Leetcode每日一题
】
❓剑指Offer47.礼物的最大价值难度:中等在一个m*n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?####示例1:输入:[[1,3,1],[1,5,1],[4,2,1]]输出:12解释:路径1→3→5→2→1可以拿
酷酷的懒虫
·
2023-08-25 08:17
LeetCode
动态规划
leetcode
算法
连续子数组的最大和 ——【
Leetcode每日一题
】
❓剑指Offer42.连续子数组的最大和难度:简单输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。提示:1=0时,执行:dp[i]=dp[i−1]+nums[i]dp[i]=dp[i−1]+nums[i]d
酷酷的懒虫
·
2023-08-25 08:47
LeetCode
leetcode
动态规划
算法
青蛙跳台阶问题 ——【
Leetcode每日一题
】
❓剑指Offer10-II.青蛙跳台阶问题难度:简单一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。示例1:输入:n=2输出:2示例2:输入:n=7输出:21示例3:输入:n=0输出:1提示:01f(n)=\left\{\begin{array}{rcc}
酷酷的懒虫
·
2023-08-25 08:47
LeetCode
动态规划
leetcode
算法
2023-08-21
LeetCode每日一题
(移动片段得到字符串)
2023-08-21每日一题一、题目编号2337.移动片段得到字符串二、题目链接点击跳转到题目位置三、题目描述给你两个字符串start和target,长度均为n。每个字符串仅由字符‘L’、‘R’和‘_’组成,其中:字符‘L’和‘R’表示片段,其中片段‘L’只有在其左侧直接存在一个空位时才能向左移动,而片段‘R’只有在其右侧直接存在一个空位时才能向右移动。字符‘_’表示可以被任意‘L’或‘R’片段占
HEU_firejef
·
2023-08-23 19:59
LeetCode每日一题
leetcode
算法
数据结构
2023-08-23
LeetCode每日一题
(统计点对的数目)
2023-08-23每日一题一、题目编号1782.统计点对的数目二、题目链接点击跳转到题目位置三、题目描述给你一个无向图,无向图由整数n,表示图中节点的数目,和edges组成,其中edges[i]=[ui,vi]表示ui和vi之间有一条无向边。同时给你一个代表查询的整数数组queries。第j个查询的答案是满足如下条件的点对(a,b)的数目:acnt;intfind(intleft,intrigh
HEU_firejef
·
2023-08-23 19:59
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
其他