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每日一题
】——2379.得到 K 个黑块的最少涂色次数
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】滑动窗口二【题目难度】简单三【题目编号】2379.得到K个黑块的最少涂色次数四【题目描述】给你一个长度为n下标从0开始的字符串blocks,blocks[i]要么是‘W’要么是‘B’,表示第i块的颜色。字符‘W’和‘B’分别表示白色和黑色
IronmanJay
·
2023-04-03 23:07
LeetCode
算法
LeetCode
数据结构
滑动窗口
得到K个黑块的最少涂色次数
【
LeetCode每日一题
】——334.递增的三元子序列
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【题目进阶】九【时间频度】十【代码实现】十一【提交结果】一【题目类别】贪心算法二【题目难度】中等三【题目编号】334.递增的三元子序列四【题目描述】给你一个整数数组nums,判断这个数组中是否存在长度为3的递增子序列。如果存在这样的三元组下标(i,j,k)且满足isecondx>second
IronmanJay
·
2023-04-03 23:06
LeetCode
贪心算法
算法
数据结构
数组
LeetCode
【
LeetCode每日一题
】——982.按位与为零的三元组
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】位运算二【题目难度】困难三【题目编号】982.按位与为零的三元组四【题目描述】给你一个整数数组nums,返回其中按位与三元组的数目。按位与三元组是由下标(i,j,k)组成的三元组,并满足下述全部条件:0int:count=Counter(
IronmanJay
·
2023-04-03 23:59
LeetCode
算法
LeetCode
数据结构
位运算
按位与为零的三元组
【
LeetCode每日一题
系列】编辑距离
前言编辑距离,经典的动态规划问题,在leetcode72题,属于困难题目。编辑距离主要的困难在于思考如何去进行状态的转移与选择。接下来,我们将一步一步分析,解决编辑距离的相关问题。文章目录题目描述思路分析初步代码动态规划优化leetcode结果展示dptable递归备忘录解法扩展延伸总结题目描述给你两个单词word1和word2,请返回将word1转换成word2所使用的最少操作数。你可以对一个单
haolikeyou
·
2023-04-03 19:35
Leetcode
每日一题
算法
后端
【
LeetCode每日一题
系列】图论:拓扑排序----异步操作
前言:这是一道笔试题目,虽然想到了拓扑排序,但是并没有对图论进行复习,因此对这道题目印象深刻,就该题讨论一下拓扑排序的实现文章目录题目描述题目思路题目代码总结题目描述小美因为各种原因无法及时返校,为了完成学业,小美只能在家里上网课,网案由n个课程视频组成,编号为1到n。每个视频都需要从头看到比才算完成该部分的学习,且某个视频只能在看完指定的一些视频之后才能开始播故。因为小美的学习能力和她用来上网课
haolikeyou
·
2023-04-03 19:05
Leetcode
每日一题
网络
算法
2022年6月29日
leetcode每日一题
打卡——104.二叉树的最大深度
一、题目描述与要求104.二叉树的最大深度-力扣(LeetCode)题目描述给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例给定二叉树[3,9,20,null,null,15,7],3/\920/\157返回它的最大深度3。二、解题思路总的思路:根据题目要求我们要对给定的二叉树求其最大深度,深度指的是根结点到最远叶子结
茄味琪琪
·
2023-04-01 18:29
leetcode刷题
leetcode
数据结构
c语言
算法
职场和发展
2022年7月3日
leetcode每日一题
打卡——112.路径总和
一、题目描述与要求112.路径总和-力扣(LeetCode)题目描述给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。叶子节点是指没有子节点的节点。示例示例1:输入:root=[5,4,8,11,null,13,4,7,2,null,nul
茄味琪琪
·
2023-04-01 18:29
leetcode刷题
leetcode
算法
职场和发展
c语言
数据结构
2022年7月4日
leetcode每日一题
打卡——118.杨辉三角
一、题目描述与要求118.杨辉三角-力扣(LeetCode)题目描绘给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例示例1:输入:numRows=5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例2:输入:numRows=1输出:[[1]]提示1<=numRows<=30二、解
茄味琪琪
·
2023-04-01 18:29
leetcode刷题
leetcode
数据结构
c语言
算法
职场和发展
leetcode每日一题
2021/4/5 88. 合并两个有序数组
题目给你两个有序整数数组nums1和nums2,请你将nums2合并到nums1中,使nums1成为一个有序数组。初始化nums1和nums2的元素数量分别为m和n。你可以假设nums1的空间大小等于m+n,这样它就有足够的空间保存来自nums2的元素。示例1:输入:nums1=[1,2,3,0,0,0],m=3,nums2=[2,5,6],n=3输出:[1,2,2,3,5,6]示例2:输入:nu
JYeontu
·
2023-04-01 07:53
leetcode每日一题
:343. 整数拆分
一个不甘平凡的普通人,日更算法学习和打卡,期待您的关注和认可,陪您一起学习打卡!!!专栏:每日算法学习个人主页:个人主页系列:动态规划语言:java难度:中等题目来源:Leetcode343.整数拆分开启动态规划章节了!!欢迎您在留言和我一起完成每日打卡,以后每天8点半前发布每日一题。原题链接:Leetcode343.整数拆分题目给定一个正整数n,将其拆分为k个正整数的和(k>=2),并使这些整数
今天也要向佬学习
·
2023-03-31 17:05
算法提炼
leetcode
算法
数据结构
蓝桥杯
动态规划
leetcode每日一题
:62. 不同路径
系列:动态规划语言:java难度:中等题目来源:Leetcode62.不同路径开启动态规划章节了!!欢迎您在留言和我一起完成每日打卡,以后每天8点半前发布每日一题。原题链接:Leetcode62.不同路径题目一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同
今天也要向佬学习
·
2023-03-31 17:04
算法提炼
leetcode
算法
动态规划
蓝桥杯
数据结构
二进制求和——【
Leetcode每日一题
】
67.二进制求和给你两个二进制字符串a和b,以二进制字符串的形式返回它们的和。示例1:输入:a=“11”,b=“1”输出:“100”示例2:输入:a=“1010”,b=“1011”输出:“10101”提示:1b.length()){Stringtemp=a;a=b;b=temp;}for(inti=a.length()-1;i>=0;i--){if(a.charAt(i)=='1'&&b.char
期望上岸的鱼
·
2023-03-31 17:56
LeetCode
leetcode
算法
java
阶乘后的零——【
Leetcode每日一题
】
172.阶乘后的零给定一个整数n,返回n!结果中尾随零的数量。提示n!=n*(n-1)*(n-2)*...*3*2*1示例1:输入:n=3输出:0解释:3!=6,不含尾随0示例2:输入:n=5输出:1解释:5!=120,有一个尾随0示例3:输入:n=0输出:0提示:00;i--){intj=i;while(j%5==0){j/=5;num++;}}returnnum;}}优化进阶:publiccl
期望上岸的鱼
·
2023-03-31 17:55
LeetCode
算法
leetcode
算法
java
LeetCode每日一题
: 3. 无重复字符的最长子串
3.无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:"abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:"bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:"pwwkew"输出:3解释:因为无重复字符的最长子串是"wke",所以其长度为3。请注意,你的答案必须是子
pao哥
·
2023-03-30 12:48
leetcode每日一题
:1005. K 次取反后最大化的数组和
系列:贪心算法语言:java题目来源:Leetcode1005.K次取反后最大化的数组和题目给你一个整数数组nums和一个整数k,按以下方法修改该数组:选择某个下标i并将nums[i]替换为-nums[i]。重复这个过程恰好k次。可以多次选择同一个下标i。以这种方式修改数组后,返回数组可能的最大和。示例1:输入:nums=[4,2,3],k=1输出:5解释:选择下标1,nums变为[4,-2,3]
今天也要向佬学习
·
2023-03-30 09:11
算法提炼
leetcode
算法
数据结构
蓝桥杯
后端
计数质数 (埃式筛法详解)——【
Leetcode每日一题
】
素数最朴素判断思路:(一般会超时)对正整数n,如果用2到n\sqrt{n}n之间的所有整数去除,均无法整除,则n为素数又称为质数。为什么到n\sqrt{n}n就可以了,因为因数如果存在一定是成对出现的,如果存在小于根号n的因数,那么n除以它一定大于根号n。首先要先知道以下几个知识点:1、素数分解每一个数都可以分解成素数的乘积,且这种分解是唯一的,例如:84=22∗31∗50∗71∗110∗130∗
期望上岸的鱼
·
2023-03-30 09:31
LeetCode
算法
java
数据结构
leetcode
【
LeetCode每日一题
】【模拟题】2022-10-19 1700. 无法吃午餐的学生数量 Java实现
文章目录题目链接题目我的思路官方思路题目链接https://leetcode.cn/problems/number-of-students-unable-to-eat-lunch/题目我的思路把所有学生的数据用LinkedList存储,实现从队头删除,在队尾加入的操作用for循环遍历sandwiches数组,如果当前sandwiches[i]和LinkedList的头节点元素的值相同,则i++,L
努力努力再努力@_@
·
2023-03-30 04:17
LeetCode
leetcode
java
算法
学习
Leetcode每日一题
-200. 岛屿数量
给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1:输入:11110110101100000000输出:1示例2:输入:11000110000010000011输出:3解释:每座岛屿只能由水平和/或竖直方向上相邻的陆地连接而成。解题思路岛屿
风暴小狼
·
2023-03-26 20:00
LeetCode每日一题
,四数之和
题目四数之和https://leetcode-cn.com/problems/4sum/公众号《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给定一个包含n个整数的数组nums和一个目标值target,判断nums中是否存在四个元素a,b,c和d,使得a+b+c+d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重
JAVA编程手记
·
2023-03-24 21:07
leetcode每日一题
python解法 3月2日
难度:简单题目内容:反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?题解:依然比较简单,就是反转一下链表而已迭代空间复杂度O(n),时间复杂度O(n)代码#Definitionforsingly-linkedlist.#classListNode:#def__init__(s
Never肥宅
·
2023-03-23 11:35
leetcode每日一题
:55. 跳跃游戏
系列:贪心算法语言:java题目来源:Leetcode55.跳跃游戏题目给定一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。示例1:输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下标1,然后再从下标1跳3步到达最后一个下标。示例2:输入:nums=[3,2,1,0,4]输出
Doctor.We
·
2023-03-23 02:26
算法提炼
leetcode
算法
java
蓝桥杯
数据结构
LeetCode每日一题
:田忌赛马(最大胜场数)
870.优势洗牌给定两个大小相等的数组nums1和nums2,nums1相对于nums2的优势可以用满足nums1[i]>nums2[i]的索引i的数目来描述。返回nums1的任意排列,使其相对于nums2的优势最大化。输入:nums1=[2,7,11,15],nums2=[1,10,4,11]输出:[2,11,7,15]输入:nums1=[12,24,8,32],nums2=[13,25,32,
ShowMeCoding
·
2023-03-22 15:40
LeetCode每日一题
,最长回文子串
题目最长回文子串https://leetcode-cn.com/problems/longest-palindromic-substring/公众号《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给你一个字符串s,找到s中最长的回文子串。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cb
JAVA编程手记
·
2023-03-20 18:27
leetcode每日一题
2021/4/7 81. 搜索旋转排序数组 II
题目已知存在一个按非降序排列的整数数组nums,数组中的值不必互不相同。在传递给函数之前,nums在预先未知的某个下标k(0-1;};(2)二分varsearch=function(nums,target){letn=nums.length;if(n===0){returnfalse;}if(n===1){returnnums[0]===target;}letl=0,r=n-1;while(l<=
JYeontu
·
2023-03-20 11:11
组合总和 Ⅳ ——【
Leetcode每日一题
】
377.组合总和Ⅳ给你一个由不同整数组成的数组nums,和一个目标整数target。请你从nums中找出并返回总和为target的元素组合的个数。题目数据保证答案符合32位整数范围。示例1:输入:nums=[1,2,3],target=4输出:7解释:所有可能的组合为:(1,1,1,1)(1,1,2)(1,2,1)(1,3)(2,1,1)(2,2)(3,1)请注意,顺序不同的序列被视作不同的组合。
期望上岸的鱼
·
2023-03-19 18:23
LeetCode
leetcode
算法
职场和发展
单词拆分 ——【
Leetcode每日一题
】
139.单词拆分给你一个字符串s和一个字符串列表wordDict作为字典。请你判断是否可以利用字典中出现的单词拼接出s。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。示例1:输入:s=“leetcode”,wordDict=[“leet”,“code”]输出:true解释:返回true因为“leetcode”可以由“leet”和“code”拼接成。示例2:输入:s=“app
期望上岸的鱼
·
2023-03-19 18:52
LeetCode
leetcode
算法
动态规划
【
LeetCode每日一题
】——283.移动零
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【题目进阶】九【时间频度】十【代码实现】十一【提交结果】一【题目类别】双指针二【题目难度】简单三【题目编号】283.移动零四【题目描述】给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。五【题目示例】示
IronmanJay
·
2023-03-18 08:17
LeetCode
算法
数据结构
LeetCode
双指针
移动零
零钱兑换 II ——【
Leetcode每日一题
】
518.零钱兑换II给你一个整数数组coins表示不同面额的硬币,另给一个整数amount表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回0。假设每一种面额的硬币有无限个。题目数据保证结果符合32位带符号整数。示例1:输入:amount=5,coins=[1,2,5]输出:4解释:有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1
期望上岸的鱼
·
2023-03-17 16:48
LeetCode
leetcode
算法
动态规划
零钱兑换 ——【
Leetcode每日一题
】
322.零钱兑换给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。322.零钱兑换示例1:输入:coins=[1,2,5],amount=11输出:3解释:11=5+5+1示例2:输入:coins=[2],amount=3输出:-1示例
期望上岸的鱼
·
2023-03-17 16:17
LeetCode
leetcode
算法
动态规划
LeetCode每日一题
-单调栈的应用
1475.商品折扣后的最终价格给你一个数组prices,其中prices[i]是商店里第i件商品的价格。商店里正在进行促销活动,如果你要买第i件商品,那么你可以得到与prices[j]相等的折扣,其中j是满足j>i且prices[j]List[int]:foriinrange(len(prices)-1):forjinrange(i+1,len(prices)):#print(prices[i],
ShowMeCoding
·
2023-03-14 01:11
LeetCode每日一题
(1388. Pizza With 3n Slices)
Thereisapizzawith3nslicesofvaryingsize,youandyourfriendswilltakeslicesofpizzaasfollows:Youwillpickanypizzaslice.YourfriendAlicewillpickthenextsliceintheanti-clockwisedirectionofyourpick.YourfriendBobw
wangjun861205
·
2023-03-13 18:48
算法
数据结构
leetcode
动态规划
算法
LC2047有效单词个数:字符串模拟
正在坚持每日更新
LeetCode每日一题
,发布的题解有些会参考其他大佬的思路(参考资料的链接会放在最下面),欢迎大家关注我~~~同时也在进行其他专项类型题目的刷题与题解活动,相关资料也会同步到「GitHub
Chthollists
·
2023-03-10 00:17
2021.11.24
LeetCode每日一题
——从英文中重建数字
目录从英文中重建数字描述示例1示例2提示方法:找规律从英文中重建数字描述给你一个字符串s,其中包含字母顺序打乱的用英文单词表示的若干数字(0-9)。按升序返回原始的数字。示例1输入:s="owoztneoer"输出:"012"示例2输入:s="fviefuro"输出:"45"提示s[i]为["e","g","f","i","h","o","n","s","r","u","t","w","v","x
小唐要努力
·
2023-03-01 09:48
#
力扣每日一题
哈希表
哈希映射
找规律
字符
leetcode每日一题
-423:从英文中重建数字
leetcode每日一题
-423:从英文中重建数字链接从英文中重建数字题目分析首先我们先分析每个字母的组成,然后发现一些字符只在一个单词中出现,我们先去统计一下这些单词个数。
苦泉
·
2023-03-01 09:13
社团算法打卡
leetcode
算法
职场和发展
leetcode每日一题
【最长数对链】2022/9/03
今天的每日一题可以用动态规划求解,(当然更适合于贪心),以前动态规划就让我十分头痛,于是以此为契机重新学习动态规划,开启动态规划专题。首先动态规划有三个特征最优子结构性质:子问题的解也是最优解。无后效性:当前的解不会影响子问题的解。子问题重叠性质:子问题的解可能有重复计算。首先以一道简单的题目作为开始一、53.最大子数组和【中】1、题目:给你一个整数数组nums,请你找出一个具有最大和的连续子数组
搬砖维持生活
·
2023-02-22 02:32
leetcode每日一题
leetcode
算法
贪心算法
动态规划
LeetCode每日一题
2021/5/18 1442. 形成两个异或相等数组的三元组数目
题目描述给你一个整数数组arr。现需要从数组中取三个下标i、j和k,其中(0<=i
I am_GNN
·
2023-02-22 02:01
Leetcode
leetcode
算法
LeetCode每日一题
——1752. 检查数组是否经排序和轮转得到
LeetCode每日一题
系列题目:1752.检查数组是否经排序和轮转得到难度:简单文章目录
LeetCode每日一题
系列题目示例思路题解题目给你一个数组nums。
hyk今天写算法了吗
·
2023-02-22 02:25
#
算法实例
leetcode
算法
数据结构
python
职场和发展
leetcode每日一题
—989.数组形式的整数加法
题目:对于非负整数X而言,X的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果X=1231,那么其数组形式为[1,2,3,1]。给定非负整数X的数组形式A,返回整数X+K的数组形式。解答:classSolution:defaddToArrayForm(self,A:List[int],K:int)->List[int]:i=0#若K的数位长度小于len(A),则K先变为0。#若此时A中不存
柒年时光
·
2023-02-22 01:53
leetcode
leetcode 每日一题 2021/10/15 38. 外观数列
leetcode每日一题
2021/10/1538.外观数列难度:中等题目:给定一个正整数n,输出外观数列的第n项。「外观数列」是一个整数序列,从数字1开始,序列中的每一项都是对前一项的描述。
戒·王
·
2023-02-22 01:51
leetcode每日一题
leetcode
c++
2021年2月16日
Leetcode每日一题
:561. 数组拆分 I
数组拆分Ⅰ1.题目描述给定长度为2n的整数数组nums,你的任务是将这些数分成n对,例如(a1,b1),(a2,b2),...,(an,bn),使得从1到n的min(ai,bi)min(ai,bi)min(ai,bi)总和最大。返回该最大总和。2.示例示例1:输入:nums=[1,4,3,2]输出:4解释:所有可能的分法(忽略元素顺序)为:1.(1,4),(2,3)->min(1,4)+min(2
冲就完事了
·
2023-02-22 01:21
java
leetcode
算法
【
LeetCode每日一题
】【2023/2/9】1797. 设计一个验证系统
文章目录1797.设计一个验证系统方法1:哈希表代码总体1797.设计一个验证系统LeetCode:1797.设计一个验证系统中等\color{#FFB800}{中等}中等你需要设计一个包含验证码的验证系统。每一次验证中,用户会收到一个新的验证码,这个验证码在currentTime时刻之后timeToLive秒过期。如果验证码被更新了,那么它会在currentTime(可能与之前的currentT
亡心灵
·
2023-02-22 01:18
LeetCode刷题
leetcode
算法
C++
哈希表
【
LeetCode每日一题
】【2023/1/24】1828. 统计一个圆中点的数目
文章目录1828.统计一个圆中点的数目方法1:枚举1828.统计一个圆中点的数目LeetCode:1828.统计一个圆中点的数目中等\color{#FFB800}{中等}中等给你一个数组points,其中points[i]=[x_i,y_i],表示第i个点在二维平面上的坐标。多个点可能会有相同的坐标。同时给你一个数组queries,其中queries[j]=[x_j,y_j,r_j],表示一个圆心
亡心灵
·
2023-02-22 01:48
LeetCode刷题
leetcode
算法
C++
枚举
【
LeetCode每日一题
】【2023/2/8】1233. 删除子文件夹
文章目录1233.删除子文件夹方法1:字典树字典树结点以'/'分割路径构造字典树完成算法代码总体1233.删除子文件夹LeetCode:1233.删除子文件夹中等\color{#FFB800}{中等}中等你是一位系统管理员,手里有一份文件夹列表folder,你的任务是要删除该列表中的所有子文件夹,并以任意顺序返回剩下的文件夹。如果文件夹folder[i]位于另一个文件夹folder[j]下,那么f
亡心灵
·
2023-02-22 01:48
LeetCode刷题
leetcode
算法
C++
字典树
深度优先搜索
【
LeetCode每日一题
】【2021/12/13】807. 保持城市天际线
文章目录807.保持城市天际线前言方法1:贪心807.保持城市天际线LeetCode:807.保持城市天际线中等\color{#FFB800}{中等}中等在二维数组grid中,grid[i][j]代表位于某处的建筑物的高度。我们被允许增加任何数量(不同建筑物的数量可能不同)的建筑物的高度。高度0也被认为是建筑物。最后,从新数组的所有四个方向(即顶部,底部,左侧和右侧)观看的“天际线”必须与原始数组
亡心灵
·
2023-02-22 01:47
LeetCode刷题
leetcode
算法
c++
贪心算法
【
LeetCode每日一题
】【2023/1/23】2303. 计算应缴税款总额
文章目录2303.计算应缴税款总额方法1:模拟2303.计算应缴税款总额LeetCode:2303.计算应缴税款总额简单\color{#00AF9B}{简单}简单给你一个下标从0开始的二维整数数组brackets,其中brackets[i]=[upper_i,percent_i],表示第i个税级的上限是upper_i,征收的税率为percent_i。税级按上限从低到高排序(在满足0usingnam
亡心灵
·
2023-02-22 01:47
LeetCode刷题
leetcode
算法
C++
模拟
【
LeetCode每日一题
】【2021/12/8】689. 三个无重叠子数组的最大和
文章目录689.三个无重叠子数组的最大和方法1:滑动窗口689.三个无重叠子数组的最大和LeetCode:689.三个无重叠子数组的最大和困难\color{#EF4743}{困难}困难给你一个整数数组nums和一个整数k,找出三个长度为k、互不重叠、且3*k项的和最大的子数组,并返回这三个子数组。以下标的数组形式返回结果,数组中的每一项分别指示每个子数组的起始位置(下标从0开始)。如果有多个结果,
亡心灵
·
2023-02-22 01:17
LeetCode刷题
leetcode
算法
职场和发展
c++
leetCode每日一题
-2021/05/18-形成两个异或相等数组的三元组数目
形成两个异或相等数组的三元组数目我是垃圾,第一时间连前缀和都没想到~~~。说说这道题吧,首先想到的思路是三次循环,然后在第三重循环中再套一重循环求a和b的值,判断是ab否相等。时间复杂度为n^4,结果没有任何悬念的超时了。附上代码:classSolution{//暴力解法publicintcountTriplets(int[]arr){intcnt=0;for(inti=0;icache=newH
maihc1
·
2023-02-22 01:13
leetcode
算法与数据结构
异或
算法
java
【
LeetCode每日一题
】【2023/2/9】2341. 数组能形成多少数对
文章目录2341.数组能形成多少数对方法1:哈希表2341.数组能形成多少数对LeetCode:2341.数组能形成多少数对简单\color{#00AF9B}{简单}简单给你一个下标从0开始的整数数组nums。在一步操作中,你可以执行以下步骤:从nums选出两个相等的整数从nums中移除这两个整数,形成一个数对请你在nums上多次执行此操作直到无法继续执行。返回一个下标从0开始、长度为2的整数数组
亡心灵
·
2023-02-22 01:39
LeetCode刷题
leetcode
算法
C++
哈希表
【
LeetCode每日一题
】【2023/2/18】1237. 找出给定方程的正整数解
文章目录1237.找出给定方程的正整数解方法1:枚举方法2:枚举+二分查找1237.找出给定方程的正整数解LeetCode:1237.找出给定方程的正整数解中等\color{#FFB800}{中等}中等给你一个函数f(x,y)和一个目标结果z,函数公式未知,请你计算方程f(x,y)==z所有可能的正整数数对x和y。满足条件的结果数对可以按任意顺序返回。尽管函数的具体式子未知,但它是单调递增函数,也
亡心灵
·
2023-02-22 01:39
LeetCode刷题
leetcode
算法
C++
枚举
二分查找
leetcode每日一题
2021/4/9 154. 寻找旋转排序数组中的最小值 II
题目已知一个长度为n的数组,预先按照升序排列,经由1到n次旋转后,得到输入数组。例如,原数组nums=[0,1,4,4,5,6,7]在变化后可能得到:若旋转4次,则可以得到[4,5,6,7,0,1,4]若旋转7次,则可以得到[0,1,4,4,5,6,7]注意,数组[a[0],a[1],a[2],...,a[n-1]]旋转一次的结果为数组[a[n-1],a[0],a[1],a[2],...,a[n-
JYeontu
·
2023-02-17 12:27
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他