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每日一题
—76.最小覆盖子串
题目:给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串“”。注意:如果s中存在这样的子串,我们保证它是唯一的答案。思路:滑动窗口解答:classSolution:defminWindow(self,s:str,t:str)->str:iftins:returntiflen(t)==1:return""ls,lt=len(s),le
柒年时光
·
2023-10-02 00:15
leetcode
Python
leetcode
算法
【
LeetCode每日一题
/ Java实现】2023-01-29 2315. 统计星号(简单)
文章目录题目链接题目大意答案一答案二开关状态题目链接https://leetcode.cn/problems/count-asterisks/题目大意两个|为一对,统计竖线之外的*的个数答案一按照|分割成字符串数组,只取数组下标为0,2,4,....的内容,这些都是在一对|之外的,统计*出现的次数classSolution{publicintcountAsterisks(Strings){Stri
努力努力再努力@_@
·
2023-10-01 14:05
LeetCode
leetcode
算法
java
学习
字符串
LeetCode每日一题
,罗马数字转整数
题目罗马数字转整数https://leetcode-cn.com/problems/roman-to-integer/公众号《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:简单罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+
JAVA编程手记
·
2023-10-01 10:45
LeetCode每日一题
:2136. 全部开花的最早一天(2023.9.30 C++)
目录2136.全部开花的最早一天题目描述:实现代码与解析:贪心原理思路:2136.全部开花的最早一天题目描述:你有n枚花的种子。每枚种子必须先种下,才能开始生长、开花。播种需要时间,种子的生长也是如此。给你两个下标从0开始的整数数组plantTime和growTime,每个数组的长度都是n:plantTime[i]是播种第i枚种子所需的完整天数。每天,你只能为播种某一枚种子而劳作。无须连续几天都在
Cosmoshhhyyy
·
2023-09-30 15:52
LeetCode
leetcode
c++
算法
2023-09-28
LeetCode每日一题
(花期内花的数目)
2023-09-28每日一题一、题目编号2251.花期内花的数目二、题目链接点击跳转到题目位置三、题目描述给你一个下标从0开始的二维整数数组flowers,其中flowers[i]=[starti,endi]表示第i朵花的花期从starti到endi(都包含)。同时给你一个下标从0开始大小为n的整数数组people,people[i]是第i个人来看花的时间。请你返回一个大小为n的整数数组answe
HEU_firejef
·
2023-09-30 06:07
LeetCode每日一题
leetcode
算法
数据结构
2023-09-29
LeetCode每日一题
(种花问题)
2023-09-29每日一题一、题目编号605.种花问题二、题目链接点击跳转到题目位置三、题目描述假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组flowerbed表示花坛,由若干0和1组成,其中0表示没种植花,1表示种植了花。另有一个数n,能否在不打破种植规则的情况下种入n朵花?能则返回true,不能则返回f
HEU_firejef
·
2023-09-30 06:06
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
:2251. 花期内花的数目(2023.9.28 C++)
目录2251.花期内花的数目题目描述:实现代码与解析:离散化差分原理思路:2251.花期内花的数目题目描述:给你一个下标从0开始的二维整数数组flowers,其中flowers[i]=[starti,endi]表示第i朵花的花期从starti到endi(都包含)。同时给你一个下标从0开始大小为n的整数数组people,people[i]是第i个人来看花的时间。请你返回一个大小为n的整数数组answ
Cosmoshhhyyy
·
2023-09-28 17:07
LeetCode
leetcode
算法
职场和发展
2023-09-26
LeetCode每日一题
(递枕头)
2023-09-26每日一题一、题目编号2582.递枕头二、题目链接点击跳转到题目位置三、题目描述n个人站成一排,按从1到n编号。最初,排在队首的第一个人拿着一个枕头。每秒钟,拿着枕头的人会将枕头传递给队伍中的下一个人。一旦枕头到达队首或队尾,传递方向就会改变,队伍会继续沿相反方向传递枕头。例如,当枕头到达第n个人时,TA会将枕头传递给第n-1个人,然后传递给第n-2个人,依此类推。给你两个正整数
HEU_firejef
·
2023-09-28 08:51
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
:1333. 餐厅过滤器(2023.9.27 C++)
目录1333.餐厅过滤器题目描述:实现代码与解析:模拟原理思路:1333.餐厅过滤器题目描述:给你一个餐馆信息数组restaurants,其中restaurants[i]=[idi,ratingi,veganFriendlyi,pricei,distancei]。你必须使用以下三个过滤器来过滤这些餐馆信息。其中素食者友好过滤器veganFriendly的值可以为true或者false,如果为tru
Cosmoshhhyyy
·
2023-09-28 08:18
LeetCode
leetcode
c++
算法
2023-09-27
LeetCode每日一题
(餐厅过滤器)
2023-09-27每日一题一、题目编号1333.餐厅过滤器二、题目链接点击跳转到题目位置三、题目描述给你一个餐馆信息数组restaurants,其中restaurants[i]=[idi,ratingi,veganFriendlyi,pricei,distancei]。你必须使用以下三个过滤器来过滤这些餐馆信息。其中素食者友好过滤器veganFriendly的值可以为true或者false,如果
HEU_firejef
·
2023-09-28 08:18
LeetCode每日一题
leetcode
算法
数据结构
2023-09-25
LeetCode每日一题
(LFU 缓存)
2023-09-25每日一题一、题目编号460.LFU缓存二、题目链接点击跳转到题目位置三、题目描述请你为最不经常使用(LFU)缓存算法设计并实现数据结构。实现LFUCache类:LFUCache(intcapacity)-用数据结构的容量capacity初始化对象intget(intkey)-如果键key存在于缓存中,则获取键的值,否则返回-1。voidput(intkey,intvalue)-
HEU_firejef
·
2023-09-26 13:20
LeetCode每日一题
leetcode
算法
数据结构
leetCode每日一题
(1)——python3
1.TwoSum翻译:输入一个整数数组nums和target,在数组中找到两个整数,其和等于target。结果输出这两整数数组的位置。要求答案只有一个且数组中的整数不能用两次。1、低效的方法:classSolution:deftwoSum(self,nums:'List[int]',target:'int')->'List[int]':foriinrange(len(nums)):forjinra
One_仑
·
2023-09-26 12:21
LeetCode每日一题
:1993. 树上的操作(2023.9.23 C++)
目录1993.树上的操作题目描述:实现代码与解析:模拟+dfs原理思路:1993.树上的操作题目描述:给你一棵n个节点的树,编号从0到n-1,以父节点数组parent的形式给出,其中parent[i]是第i个节点的父节点。树的根节点为0号节点,所以parent[0]=-1,因为它没有父节点。你想要设计一个数据结构实现树里面对节点的加锁,解锁和升级操作。数据结构需要支持如下函数:Lock:指定用户给
Cosmoshhhyyy
·
2023-09-26 06:19
LeetCode
leetcode
c++
linux
2023-09-22
LeetCode每日一题
(将钱分给最多的儿童)
2023-09-22每日一题一、题目编号2591.将钱分给最多的儿童二、题目链接点击跳转到题目位置三、题目描述给你一个整数money,表示你总共有的钱数(单位为美元)和另一个整数children,表示你要将钱分配给多少个儿童。你需要按照如下规则分配:所有的钱都必须被分配。每个儿童至少获得1美元。没有人获得4美元。请你按照上述规则分配金钱,并返回最多有多少个儿童获得恰好8美元。如果没有任何分配方案,
HEU_firejef
·
2023-09-25 00:32
LeetCode每日一题
leetcode
算法
数据结构
2023-09-23
LeetCode每日一题
(树上的操作)
2023-09-23每日一题一、题目编号1993.树上的操作二、题目链接点击跳转到题目位置三、题目描述给你一棵n个节点的树,编号从0到n-1,以父节点数组parent的形式给出,其中parent[i]是第i个节点的父节点。树的根节点为0号节点,所以parent[0]=-1,因为它没有父节点。你想要设计一个数据结构实现树里面对节点的加锁,解锁和升级操作。数据结构需要支持如下函数:Lock:指定用户给
HEU_firejef
·
2023-09-25 00:32
LeetCode每日一题
leetcode
算法
数据结构
2023-09-24
LeetCode每日一题
(LRU 缓存)
2023-09-24每日一题一、题目编号146.LRU缓存二、题目链接点击跳转到题目位置三、题目描述请你设计并实现一个满足LRU(最近最少使用)缓存约束的数据结构。实现LRUCache类:LRUCache(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1。voidput(intkey,i
HEU_firejef
·
2023-09-25 00:59
LeetCode每日一题
leetcode
算法
数据结构
Leetcode每日一题
-主要元素
如果数组中多一半的数都是同一个,则称之为主要元素。给定一个整数数组,找到它的主要元素。若没有,返回-1。说明:你有办法在时间复杂度为O(N),空间复杂度为O(1)内完成吗?示例1输入:[1,2,5,9,5,9,5,5,5]输出:5示例2输入:[3,2]输出:-1示例3输入:[2,2,1,1,1,2,2]输出:2解题思路:思路1:数组问题,并涉及到统计,首先想到的是用空间换时间,使用hashmap来
风暴小狼
·
2023-09-24 17:09
LeetCode每日一题
——946. 验证栈序列
目录题目示例思路题解题目给定pushed和popped两个序列,每个序列中的值都不重复,只有当它们可能是在最初空栈上进行的推入push和弹出pop操作序列的结果时,返回true;否则,返回false。示例示例1:输入:pushed=[1,2,3,4,5],popped=[4,5,3,2,1]输出:true解释:我们可以按以下顺序执行:push(1),push(2),push(3),push(4),
hyk今天写算法了吗
·
2023-09-22 19:49
#
算法实例
leetcode
数据结构
算法
python
职场和发展
leetcode--将钱分给最多的儿童
leetcode每日一题
2023/9/22题目链接:https://leetcode.cn/problems/distribute-money-to-maximum-children/description
搬砖很累的好吗
·
2023-09-22 13:45
leetcode
算法
LeetCode每日一题
--649. Dota2 参议院(贪心 队列)
题目:跳转至649.Dota2参议院Dota2的世界里有两个阵营:Radiant(天辉)和Dire(夜魇)Dota2参议院由来自两派的参议员组成。现在参议院希望对一个Dota2游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的一项:禁止一名参议员的权利:参议员可以让另一位参议员在这一轮和随后的几轮中丧失所有的权利。宣布胜利:(如果参议员发现有权利
七七不是七七七七
·
2023-09-22 12:07
c++
leetcode
队列
2023-09-21
LeetCode每日一题
(收集树中金币)
2023-09-21每日一题一、题目编号2603.收集树中金币二、题目链接点击跳转到题目位置三、题目描述给你一个n个节点的无向无根树,节点编号从0到n-1。给你整数n和一个长度为n-1的二维整数数组edges,其中edges[i]=[ai,bi]表示树中节点ai和bi之间有一条边。再给你一个长度为n的数组coins,其中coins[i]可能为0也可能为1,1表示节点i处有一个金币。一开始,你需要选
HEU_firejef
·
2023-09-22 01:21
LeetCode每日一题
leetcode
算法
数据结构
最大人工岛 ——【
Leetcode每日一题
】
❓827.最大人工岛难度:困难给你一个大小为nxn二进制矩阵grid。最多只能将一格0变成1。返回执行此操作后,grid中最大的岛屿面积是多少?岛屿由一组上、下、左、右四个方向相连的1形成。示例1:输入:grid=[[1,0],[0,1]]输出:3解释:将一格0变成1,最终连通两个小岛得到面积为3的岛屿。示例2:输入:grid=[[1,1],[1,0]]输出:4解释:将一格0变成1,岛屿的面积扩大
酷酷的懒虫
·
2023-09-21 15:22
LeetCode
图论
leetcode
算法
寻找图中是否存在路径 ——【
Leetcode每日一题
】
❓1971.寻找图中是否存在路径难度:简单有一个具有n个顶点的双向图,其中每个顶点标记从0到n-1(包含0和n-1)。图中的边用一个二维整数数组edges表示,其中edges[i]=[ui,vi]表示顶点ui和顶点vi之间的双向边。每个顶点对由最多一条边连接,并且没有顶点存在与自身相连的边。请你确定是否存在从顶点source开始,到顶点destination结束的有效路径。给你数组edges和整数
酷酷的懒虫
·
2023-09-21 15:22
LeetCode
leetcode
算法
职场和发展
跳跃游戏 ——【
Leetcode每日一题
】
❓55.跳跃游戏难度:中等给你一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。示例1:输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下标1,然后再从下标1跳3步到达最后一个下标。示例2:输入:nums=[3,2,1,0,4]输出
酷酷的懒虫
·
2023-09-21 15:21
LeetCode
游戏
leetcode
算法
2023-09-20
LeetCode每日一题
(拿硬币)
2023-09-20每日一题一、题目编号LCP06.拿硬币二、题目链接点击跳转到题目位置三、题目描述桌上有n堆力扣币,每堆的数量保存在数组coins中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。示例1:示例2:限制:1&coins){intcnt=0;intn=coins.size();for(inti=0;i
HEU_firejef
·
2023-09-21 10:41
LeetCode每日一题
leetcode
算法
数据结构
leetcode每日一题
(2020.09.30) 701. 二叉搜索树中的插入操作
701.二叉搜索树中的插入操作1.迭代(anan)(和官解很像)/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(intval,TreeNodeleft,Tr
安安csdn
·
2023-09-20 18:34
LeetCode
java
【
LeetCode每日一题
】[中等]701. 二叉搜索树中的插入操作
【
LeetCode每日一题
】[中等]701.二叉搜索树中的插入操作701.二叉搜索树中的插入操作题目来源算法思想:搜索二叉树题目:java代码/***Definitionforabinarytreenode
浪里小白~
·
2023-09-20 18:02
LeetCode
算法
二叉树
java
leetcode
【
LeetCode每日一题
】——230.二叉搜索树中第K小的元素
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【题目进阶】八【解题思路】九【时间频度】十【代码实现】十一【提交结果】一【题目类别】二叉树二【题目难度】中等三【题目编号】230.二叉搜索树中第K小的元素四【题目描述】给定一个二叉搜索树的根节点root,和一个整数k,请你设计一个算法查找其中第k个最小元素(从1开始计数)。五【题目示例】示例1:输入:ro
IronmanJay
·
2023-09-20 18:59
LeetCode
leetcode
算法
数据结构
二叉树
c语言
2023-09-19
LeetCode每日一题
(打家劫舍 IV)
2023-09-19每日一题一、题目编号2560.打家劫舍IV二、题目链接点击跳转到题目位置三、题目描述沿街有一排连续的房屋。每间房屋内都藏有一定的现金。现在有一位小偷计划从这些房屋中窃取现金。由于相邻的房屋装有相互连通的防盗系统,所以小偷不会窃取相邻的房屋。小偷的窃取能力定义为他在窃取过程中能从单间房屋中窃取的最大金额。给你一个整数数组nums表示每间房屋存放的现金金额。形式上,从左起第i间房屋
HEU_firejef
·
2023-09-20 11:45
LeetCode每日一题
leetcode
算法
数据结构
leetcode每日一题
复盘(9.18~9.24)
leetcode202快乐数这道题一开始卡在如何判断无限循环,看了提示才想到用集合,对set的性质还是不够熟悉,没有抓住无限循环的内涵,它会形成类似于环这样的东西对递归使不使用return很犹豫,如果有返回值时就应该使用return,否则内层函数的返回值无法返回给上一层的函数;使用了return更像是一直递,以最后一层的函数返回值作为整个函数的返回值,因为上一层函数已经return了,而没有使用r
看到请催我学习
·
2023-09-19 13:12
leetcode
算法
职场和发展
LeetCode每日一题
,三数之和
题目三数之和https://leetcode-cn.com/problems/3sum/公众号《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums=[-1,0,
JAVA编程手记
·
2023-09-19 12:29
2023-09-18
LeetCode每日一题
(打家劫舍 III)
2023-09-18每日一题一、题目编号337.打家劫舍III二、题目链接点击跳转到题目位置三、题目描述小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为root。除了root之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。给定二叉树的root。返回在
HEU_firejef
·
2023-09-19 01:47
LeetCode每日一题
leetcode
数据结构
算法
LeetCode每日一题
,两数之和
题目https://leetcode-cn.com/problems/two-sum/submissions/公众号《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出
JAVA编程手记
·
2023-09-18 12:51
【
LeetCode每日一题
】——1365.有多少小于当前数字的数字
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】排序二【题目难度】简单三【题目编号】1365.有多少小于当前数字的数字四【题目描述】给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个nums[i]你必须计算出有效的j的数量,其
IronmanJay
·
2023-09-18 05:03
LeetCode
算法
数据结构
LeetCode
排序
有多少小于当前数字的数字
【
LeetCode每日一题
】——面试题10.11.峰与谷
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】排序二【题目难度】中等三【题目编号】面试题10.11.峰与谷四【题目描述】在一个整数数组中,“峰”是大于或等于相邻整数的元素,相应地,“谷”是小于或等于相邻整数的元素。例如,在数组{5,8,4,2,3,4,6}中,{8,6}是峰,{5,2
IronmanJay
·
2023-09-18 05:01
LeetCode
算法
数据结构
LeetCode
排序
面试题10.11.峰与谷
LeetCode每日一题
-打家劫舍II
题目你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,今晚能够偷窃到的最高金额。示例1:输入:nums=[2,3,2]输出:3解释:你不能
山里小龙
·
2023-09-17 22:23
leetcode
Leetcode每日一题
:198.house-robber(打家劫舍)
思路:明显的动态规划,用money[i]存放打劫至第i家时得到的最多的金额,那么money[i]=max(money[i-2]+nums[i],money[i-1])因为不能打劫邻居或者说money[i]代表打劫至第i家时的最佳方案(即最高金额);classSolution{public:introb(vector&nums){intlen=nums.size();if(len==0){retur
CodeLuweir
·
2023-09-17 22:53
Leetcode
动态规划
leetcode
算法
Leetcode每日一题
——213.打家劫舍II。动态规划
题目链接:力扣题目描述:你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,今晚能够偷窃到的最高金额。示例1:输入:nums=[2,3,2]
翔空中,策人生
·
2023-09-17 22:23
动态规划
leetcode
动态规划
算法
python
[算法]
LeetCode每日一题
--198 打家劫舍
DailyChallenge198打家劫舍Easy20200529Description你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。示例一:输入:[1,2,
GitKid
·
2023-09-17 22:52
算法
leetcode每日一题
--打家劫舍I、II
动态规划的经典题型题解里有一个讲得很好,记录一下打家劫舍II(动态规划,结构化思路,清晰题解)
jyf2343
·
2023-09-17 22:21
算法
leetcode每日一题
213. 打家劫舍 II20210803
题目这不是今天的每日一题。这是前几天和男票随机摇了一题比谁做的快。(那天我俩都没做出来就搁置了)。今天我俩又捡起来看,我在他之前搞出来了。https://leetcode-cn.com/problems/house-robber-ii/答案我使用的是双层dp。最大值沿用dp思路,如果最大值包含最后一个值和最大值不包含本身。最大值不包含最后一个值:正常dp的dp[length-1]最大值包含最后一个
DongerKai
·
2023-09-17 22:48
每日一题
JAVA
leetcode
算法
动态规划
2023-09-17
LeetCode每日一题
(打家劫舍 II)
2023-09-17每日一题一、题目编号213.打家劫舍II二、题目链接点击跳转到题目位置三、题目描述你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报
HEU_firejef
·
2023-09-17 22:18
LeetCode每日一题
leetcode
算法
数据结构
【
LeetCode每日一题
合集】2023.9.11-2023.9.17(⭐反悔贪心&拓扑排序&Floyd)
文章目录630.课程表III解法——反悔贪心⭐⭐⭐⭐⭐1462.课程表IV⭐解法1——拓扑排序预处理解法2——Floyd算法判断是否存在路径2596.检查骑士巡视方案(方向模拟)1222.可以攻击国王的皇后(方向模拟)LCP50.宝石补给(简单模拟)198.打家劫舍(经典线性DP)213.打家劫舍II(循环打家劫舍)代码写法1——另写方法robR(l,r)代码写法2——二维dp数组630.课程表I
小威W
·
2023-09-17 11:57
算法刷题记录
leetcode
算法
反悔贪心
贪心
拓扑排序
最短路
Floyd
扑克牌中的顺子 ——【
Leetcode每日一题
】
❓剑指Offer61.扑克牌中的顺子难度:简单从若干副扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为0,可以看成任意数字。A不能视为14。示例1:输入:[1,2,3,4,5]输出:True示例2:输入:[0,0,1,2,5]输出:True限制:数组长度为5数组的数取值为[0,13].思路:先对数组执行排序。判
酷酷的懒虫
·
2023-09-17 05:19
LeetCode
leetcode
算法
职场和发展
(图论) ——【
Leetcode每日一题
】
❓1020.飞地的数量难度:中等给你一个大小为mxn的二进制矩阵grid,其中0表示一个海洋单元格、1表示一个陆地单元格。一次移动是指从一个陆地单元格走到另一个相邻(上、下、左、右)的陆地单元格或跨过grid的边界。返回网格中无法在任意次数的移动中离开网格边界的陆地单元格的数量。示例1:输入:grid=[[0,0,0,0],[1,0,1,0],[0,1,1,0],[0,0,0,0]]输出:3解释:
酷酷的懒虫
·
2023-09-17 05:17
LeetCode
图论
leetcode
算法
Leetcode每日一题
:198. 打家劫舍(2023.9.16 C++)
目录198.打家劫舍题目描述:实现代码与解析:方法一:方法二:原理思路:198.打家劫舍题目描述:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。示例1:输入:
Cosmoshhhyyy
·
2023-09-17 00:40
LeetCode
leetcode
c++
算法
LeetCode每日一题
:2596. 检查骑士巡视方案(2023.9.13 C++)
目录2596.检查骑士巡视方案题目描述:实现代码与解析:bfs模拟原理思路:2596.检查骑士巡视方案题目描述:骑士在一张nxn的棋盘上巡视。在有效的巡视方案中,骑士会从棋盘的左上角出发,并且访问棋盘上的每个格子恰好一次。给你一个nxn的整数矩阵grid,由范围[0,n*n-1]内的不同整数组成,其中grid[row][col]表示单元格(row,col)是骑士访问的第grid[row][col]
Cosmoshhhyyy
·
2023-09-17 00:38
LeetCode
leetcode
算法
职场和发展
重复的子字符串——【
Leetcode每日一题
】
❓459.重复的子字符串难度:简单给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。示例1:输入:s=“abab”输出:true解释:可由子串“ab”重复两次构成。示例2:输入:s=“aba”输出:false示例3:输入:s=“abcabcabcabc”输出:true解释:可由子串“abc”重复四次构成。(或子串“abcabc”重复两次构成。)提示:1<=s.length<=10
酷酷的懒虫
·
2023-09-16 19:21
LeetCode
leetcode
java
算法
2023-09-15
LeetCode每日一题
(宝石补给)
2023-09-15每日一题一、题目编号LCP50.宝石补给二、题目链接点击跳转到题目位置三、题目描述欢迎各位勇者来到力扣新手村,在开始试炼之前,请各位勇者先进行「宝石补给」。每位勇者初始都拥有一些能量宝石,gem[i]表示第i位勇者的宝石数量。现在这些勇者们进行了一系列的赠送,operations[j]=[x,y]表示在第j次的赠送中第x位勇者将自己一半的宝石(需向下取整)赠送给第y位勇者。在完
HEU_firejef
·
2023-09-16 10:47
LeetCode每日一题
leetcode
算法
数据结构
2023-09-16
LeetCode每日一题
(打家劫舍)
2023-09-16每日一题一、题目编号198.打家劫舍二、题目链接点击跳转到题目位置三、题目描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。示例1:示例2
HEU_firejef
·
2023-09-16 10:45
LeetCode每日一题
leetcode
算法
数据结构
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他