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每日一题
(困难):834. 树中距离之和(2023.7.16 C++)
目录834.树中距离之和题目描述:实现代码与解析:DFS原理思路:834.树中距离之和题目描述:给定一个无向、连通的树。树中有n个标记为0...n-1的节点以及n-1条边。给定整数n和数组edges,edges[i]=[ai,bi]表示树中的节点ai和bi之间有一条边。返回长度为n的数组answer,其中answer[i]是树中第i个节点与所有其他节点之间的距离之和。示例1:输入:n=6,edge
Cosmoshhhyyy
·
2023-07-16 15:11
Leetcode
leetcode
c++
算法
LeetCode每日一题
(Longest Arithmetic Subsequence of Given Difference)
Givenanintegerarrayarrandanintegerdifference,returnthelengthofthelongestsubsequenceinarrwhichisanarithmeticsequencesuchthatthedifferencebetweenadjacentelementsinthesubsequenceequalsdifference.Asubsequ
wangjun861205
·
2023-07-16 03:51
算法
算法
Leetcode每日一题
:18. 四数之和(2023.7.15 C++)
目录18.四数之和题目描述:实现代码与解析:双指针原理思路:18.四数之和题目描述:给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且不重复的四元组[nums[a],nums[b],nums[c],nums[d]](若两个四元组元素一一对应,则认为两个四元组重复):0>fourSum(vector&nums,inttarget){vector>res;
Cosmoshhhyyy
·
2023-07-15 22:30
Leetcode
leetcode
c++
算法
双指针
Leetcode每日一题
:979. 在二叉树中分配硬币(2023.7.14 C++)
目录979.在二叉树中分配硬币题目描述:实现代码与解析:dfs(后序遍历)原理思路:979.在二叉树中分配硬币题目描述:给定一个有N个结点的二叉树的根结点root,树中的每个结点上都对应有node.val枚硬币,并且总共有N枚硬币。在一次移动中,我们可以选择两个相邻的结点,然后将一枚硬币从其中一个结点移动到另一个结点。(移动可以是从父结点到子结点,或者从子结点移动到父结点。)。返回使每个结点上只有
Cosmoshhhyyy
·
2023-07-15 22:58
Leetcode
leetcode
c++
算法
二叉树
leetcode每日一题
【Day1】——643. 子数组最大平均数 I
类型:固定长度的滚动窗口题目:【643.子数组最大平均数I】给定n个整数,找出平均数最大且长度为k的连续子数组,并输出该最大平均数。参考题解:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/solution/yi-ge-mo-ban-miao-sha-10dao-zhong-deng-n
thisissally
·
2023-07-15 08:02
算法
算法
计数二进制子串 ——【
Leetcode每日一题
】
❓696.计数二进制子串难度:简单给定一个字符串s,统计并返回具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是成组连续的。重复出现(不同位置)的子串也要统计它们出现的次数。示例1:输入:s=“00110011”输出:6解释:6个子串满足具有相同数量的连续1和0:“0011”、“01”、“1100”、“10”、“0011”和“01”。注意,一些重复出现的子串(不
酷酷的懒虫
·
2023-07-15 08:31
LeetCode
leetcode
算法
职场和发展
多数元素 ——【
Leetcode每日一题
】
169.多数元素给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:nums=[3,2,3]输出:3示例2:输入:nums=[2,2,1,1,1,2,2]输出:2提示:n==nums.lengthn==nums.lengthn==nums.length1#include#incl
酷酷的懒虫
·
2023-07-15 08:01
LeetCode
leetcode
算法
数据结构
LeetCode每日一题
——1800. 最大升序子数组和
LeetCode每日一题
系列题目:1800.最大升序子数组和难度:简单文章目录
LeetCode每日一题
系列题目示例思路题解题目给你一个正整数组成的数组nums,返回nums中一个升序子数组的最大可能元素和
hyk今天写算法了吗
·
2023-07-15 08:26
#
算法实例
leetcode
算法
职场和发展
数据结构
Python
【
LeetCode每日一题
】——540.有序数组中的单一元素
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】二分查找二【题目难度】中等三【题目编号】540.有序数组中的单一元素四【题目描述】给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次。请你找出并返回只出现一次的那个数。你设计的解决方案必须满足O(logn)时
IronmanJay
·
2023-07-15 08:54
LeetCode
leetcode
算法
数据结构
c语言
二分查找
找到数组的中间位置 ——【
Leetcode每日一题
】
1991.找到数组的中间位置难度:简单给你一个下标从0开始的整数数组nums,请你找到最左边的中间位置middleIndex(也就是所有可能中间位置下标最小的一个)。中间位置middleIndex是满足nums[0]+nums[1]+…+nums[middleIndex-1]==nums[middleIndex+1]+nums[middleIndex+2]+…+nums[nums.length-1
_Solider
·
2023-07-15 08:53
力扣
leetcode
算法
LC1246删除回文子数组:两种解法:记忆化搜索 & 区间DP,子序列(1332) != 子串 (1246)
正在坚持每日更新
LeetCode每日一题
,发布的题解有些会参考其他大佬的思路(参考资料的链接会放在最下面),欢迎大家关注我~~~同时也在进行其他专项类型题目的刷题与题解活动,相关资料也会同步到「GitHub
Chthollists
·
2023-07-15 07:54
Leetcode每日一题
:931. 下降路径最小和(2023.7.13 C++)
目录931.下降路径最小和题目描述:实现代码与解析:动态规划原理思路:931.下降路径最小和题目描述:给你一个nxn的方形整数数组matrix,请你找出并返回通过matrix的下降路径的最小和。下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列(即位于正下方或者沿对角线向左或者向右的第一个元素)。具体来说,位置(row,col)的下一个元
Cosmoshhhyyy
·
2023-07-14 04:57
Leetcode
leetcode
c++
算法
动态规划
Leetcode每日一题
:2544. 交替数字和(2023.7.12 C++)
简单题无解析目录简单题无解析2544.交替数字和题目描述:实现代码:2544.交替数字和题目描述:你一个正整数n。n中的每一位数字都会按下述规则分配一个符号:最高有效位上的数字分配到正号。剩余每位上数字的符号都与其相邻数字相反。返回所有数字及其对应符号的和。示例1:输入:n=521输出:4解释:(+5)+(-2)+(+1)=4示例2:输入:n=111输出:1解释:(+1)+(-1)+(+1)=1示
Cosmoshhhyyy
·
2023-07-13 15:52
Leetcode
c++
算法
leetcode
LeetCode每日一题
——1779. 找到最近的有相同 X 或 Y 坐标的点
LeetCode每日一题
系列题目:1779.找到最近的有相同X或Y坐标的点难度:简单文章目录
LeetCode每日一题
系列题目示例思路题解题目给你两个整数x和y,表示你在一个笛卡尔坐标系下的(x,y)处。
hyk今天写算法了吗
·
2023-06-22 12:42
#
算法实例
leetcode
算法
职场和发展
Python
数据结构
相同的树 ——【
Leetcode每日一题
】
❓100.相同的树难度:简单给你两棵二叉树的根节点p和q,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例1:输入:p=[1,2,3],q=[1,2,3]输出:true示例2:输入:p=[1,2],q=[1,null,2]输出:false示例3:输入:p=[1,2,1],q=[1,1,2]输出:false提示:两棵树上的节点数目都在范围[0
酷酷的懒虫
·
2023-06-21 15:47
LeetCode
leetcode
算法
职场和发展
将二叉搜索树变平衡 ——【
Leetcode每日一题
】
❓1382.将二叉搜索树变平衡难度:中等给你一棵二叉搜索树,请你返回一棵平衡后的二叉搜索树,新生成的树应该与原来的树有着相同的节点值。如果有多种构造方法,请你返回任意一种。如果一棵二叉搜索树中,每个节点的两棵子树高度差不超过1,我们就称这棵二叉搜索树是平衡的。示例1:输入:root=[1,null,2,null,3,null,4,null,null]输出:[2,1,3,null,null,null
酷酷的懒虫
·
2023-06-21 15:15
LeetCode
leetcode
算法
c++
LeetCode每日一题
——805. 数组的均值分割
LeetCode每日一题
系列题目:805.数组的均值分割难度:困难文章目录
LeetCode每日一题
系列题目示例思路题解题目给定你一个整数数组nums我们要将nums数组中的每个元素移动到A数组或者B数组中
hyk今天写算法了吗
·
2023-06-21 10:19
#
算法实例
leetcode
均值算法
算法
数据结构
Python
2023-06-20
LeetCode每日一题
(连通两组点的最小成本)
2023-06-20每日一题一、题目编号1595.连通两组点的最小成本二、题目链接点击跳转到题目位置三、题目描述给你两组点,其中第一组中有size1个点,第二组中有size2个点,且size1>=size2。任意两点间的连接成本cost由大小为size1xsize2矩阵给出,其中cost[i][j]是第一组中的点i和第二组中的点j的连接成本。如果两个组中的每个点都与另一组中的一个或多个点连接,则称
HEU_firejef
·
2023-06-21 07:01
LeetCode每日一题
leetcode
算法
数据结构
2023-06-18
LeetCode每日一题
(统计封闭岛屿的数目)
2023-06-18每日一题一、题目编号1254.统计封闭岛屿的数目二、题目链接点击跳转到题目位置三、题目描述二维矩阵grid由0(土地)和1(水)组成。岛是由最大的4个方向连通的0组成的群,封闭岛是一个完全由1包围(左、上、右、下)的岛。请返回封闭岛屿的数目。提示:1>&grid){intm=grid.size();intn=grid[0].size();queueq;inthash[m][n]
HEU_firejef
·
2023-06-20 06:16
LeetCode每日一题
leetcode
算法
数据结构
2023-06-19
LeetCode每日一题
(可被三整除的最大和)
2023-06-19每日一题一、题目编号1262.可被三整除的最大和二、题目链接点击跳转到题目位置三、题目描述给你一个整数数组nums,请你找出并返回能被三整除的元素最大和。提示:1&nums){vectora;vectorb;vectorc;for(inti=0;i如果和可以被3整除,那么可以直接返回结果。否则话,如果差1的话,那么先试探是否有余数为1的,或者有两个余数2的。然后取最小值。否则的
HEU_firejef
·
2023-06-20 06:12
LeetCode每日一题
leetcode
算法
数据结构
2023-06-17
LeetCode每日一题
(分割圆的最少切割次数)
2023-06-17每日一题一、题目编号2481.分割圆的最少切割次数二、题目链接点击跳转到题目位置三、题目描述圆内一个有效切割,符合以下二者之一:该切割是两个端点在圆上的线段,且该线段经过圆心。该切割是一端在圆心另一端在圆上的线段。一些有效和无效的切割如下图所示。给你一个整数n,请你返回将圆切割成相等的n等分的最少切割次数。提示:1<=n<=100四、解题代码classSolution{publ
HEU_firejef
·
2023-06-18 00:33
LeetCode每日一题
leetcode
算法
数据结构
求根节点到叶节点数字之和 ——【
Leetcode每日一题
】
❓129.求根节点到叶节点数字之和难度:中等给你一个二叉树的根节点root,树中每个节点都存放有一个0到9之间的数字。每条从根节点到叶节点的路径都代表一个数字:例如,从根节点到叶节点的路径1->2->3表示数字123。计算从根节点到叶节点生成的所有数字之和。叶节点是指没有子节点的节点。示例1:输入:root=[1,2,3]输出:25解释:从根到叶子节点路径1->2代表数字12从根到叶子节点路径1-
酷酷的懒虫
·
2023-06-17 22:00
LeetCode
leetcode
算法
机器学习
长按键入 ——【
Leetcode每日一题
】
❓925.长按键入难度:简单你的朋友正在使用键盘输入他的名字name。偶尔,在键入字符c时,按键可能会被长按,而字符可能被输入1次或多次。你将会检查键盘输入的字符typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回True。示例1:输入:name=“alex”,typed=“aaleex”输出:true解释:‘alex’中的‘a’和‘e’被长按。示例2:输入:name
酷酷的懒虫
·
2023-06-16 20:09
LeetCode
leetcode
算法
职场和发展
比较含退格的字符串——【
Leetcode每日一题
】
❓844.比较含退格的字符串难度:简单给定s和t两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回true。#代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。示例1:输入:s=“ab#c”,t=“ad#c”输出:true解释:s和t都会变成“ac”。示例2:输入:s=“ab##”,t=“c#d#”输出:true解释:s和t都会变成“”。示例3:输入:s=“a#c”,t
酷酷的懒虫
·
2023-06-16 20:35
LeetCode
leetcode
算法
职场和发展
2023-06-16
LeetCode每日一题
(并行课程 II)
2023-06-16每日一题一、题目编号1494.并行课程II二、题目链接点击跳转到题目位置三、题目描述给你一个整数n表示某所大学里课程的数目,编号为1到n,数组relations中,relations[i]=[xi,yi]表示一个先修课的关系,也就是课程xi必须在课程yi之前上。同时你还有一个整数k。在一个学期中,你最多可以同时上k门课,前提是这些课的先修课在之前的学期里已经上过了。请你返回上完
HEU_firejef
·
2023-06-16 20:08
LeetCode每日一题
leetcode
算法
数据结构
2023-06-07
LeetCode每日一题
(老鼠和奶酪)
2023-06-07每日一题一、题目编号2611.老鼠和奶酪二、题目链接点击跳转到题目位置三、题目描述有两只老鼠和n块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉。下标为i处的奶酪被吃掉的得分为:如果第一只老鼠吃掉,则得分为reward1[i]。如果第二只老鼠吃掉,则得分为reward2[i]。给你一个正整数数组reward1,一个正整数数组reward2,和一个非负整数k。请你返回第一只老鼠
HEU_firejef
·
2023-06-16 20:06
LeetCode每日一题
leetcode
算法
数据结构
【
LeetCode每日一题
】【单调栈】2022-10-28 907. 子数组的最小值之和 Java实现
文章目录题目链接题目我的思路其他解法方案一暴力(超出时间限制)方案二方案一的改进,单调栈+贡献值方案三方案二改进题目链接https://leetcode.cn/problems/sum-of-subarray-minimums/题目我的思路每个子数组如果只有一个数字,那么,该子数组的最小值就是它本身如果长度大于一,则需要将这个子数组进行拆分,然后算出最小值用一个二维数组来存储每个子数组的最小值,超
努力努力再努力@_@
·
2023-06-15 22:12
LeetCode
leetcode
java
算法
学习
1024程序员节
2023-06-15
LeetCode每日一题
(构建回文串检测)
2023-06-15每日一题一、题目编号1177.构建回文串检测二、题目链接点击跳转到题目位置三、题目描述给你一个字符串s,请你对s的子串进行检测。每次检测,待检子串都可以表示为queries[i]=[left,right,k]。我们可以重新排列子串s[left],…,s[right],并从中选择最多k项替换成任何小写英文字母。如果在上述检测过程中,子串可以变成回文形式的字符串,那么检测结果为tr
HEU_firejef
·
2023-06-15 13:31
LeetCode每日一题
leetcode
算法
数据结构
2023-06-14
LeetCode每日一题
(二进制字符串前缀一致的次数)
2023-06-14每日一题一、题目编号1375.二进制字符串前缀一致的次数二、题目链接点击跳转到题目位置三、题目描述给你一个长度为n、下标从1开始的二进制字符串,所有位最开始都是0。我们会按步翻转该二进制字符串的所有位(即,将0变为1)。给你一个下标从1开始的整数数组flips,其中flips[i]表示对应下标i的位将会在第i步翻转。二进制字符串前缀一致需满足:在第i步之后,在闭区间[1,i]内
HEU_firejef
·
2023-06-15 13:59
LeetCode每日一题
leetcode
算法
数据结构
查找共用字符 ——【
Leetcode每日一题
】
❓1002.查找共用字符难度:简单给你一个字符串数组words,请你找出所有在words的每个字符串中都出现的共用字符(包括重复字符),并以数组形式返回。你可以按任意顺序返回答案。示例1:输入:words=[“bella”,“label”,“roller”]输出:[“e”,“l”,“l”]示例2:输入:words=[“cool”,“lock”,“cook”]输出:[“c”,“o”]提示:1comm
酷酷的懒虫
·
2023-06-15 00:32
LeetCode
散列表
leetcode
数据结构
按奇偶排序数组 II ——【
Leetcode每日一题
】
❓922.按奇偶排序数组II难度:简单给定一个非负整数数组nums,nums中一半整数是奇数,一半整数是偶数。对数组进行排序,以便当nums[i]为奇数时,i也是奇数;当nums[i]为偶数时,i也是偶数。你可以返回任何满足上述条件的数组作为答案。示例1:输入:nums=[4,2,5,7]输出:[4,5,2,7]解释:[4,7,2,5],[2,5,4,7],[2,7,4,5]也会被接受。示例2:输
酷酷的懒虫
·
2023-06-14 05:21
LeetCode
leetcode
算法
数据结构
重排链表 ——【
Leetcode每日一题
】
❓143.重排链表难度:中等给定一个单链表L的头节点head,单链表L表示为:L0L_0L0→L1L_1L1→…→Ln−1L_{n-1}Ln−1→LnL_nLn请将其重新排列后变为:L0L_0L0→LnL_nLn→L1L_1L1→Ln−1L_{n-1}Ln−1→L2L_2L2→Ln−2L_{n-2}Ln−2→…不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例1:输入:head=[1
酷酷的懒虫
·
2023-06-14 05:20
LeetCode
链表
leetcode
数据结构
2023-06-13
LeetCode每日一题
( 数组中不等三元组的数目)
2023-06-13每日一题一、题目编号2475.数组中不等三元组的数目二、题目链接点击跳转到题目位置三、题目描述给你一个下标从0开始的正整数数组nums。请你找出并统计满足下述条件的三元组(i,j,k)的数目:0&nums){intcnt=0;intn=nums.size();for(inti=0;ihash1;public:intunequalTriplets(vector&nums){sor
HEU_firejef
·
2023-06-13 17:14
LeetCode每日一题
leetcode
算法
数据结构
2023-06-12
LeetCode每日一题
(树节点的第 K 个祖先)
2023-06-12每日一题一、题目编号1483.树节点的第K个祖先二、题目链接点击跳转到题目位置三、题目描述给你一棵树,树上有n个节点,按从0到n-1编号。树以父节点数组的形式给出,其中parent[i]是节点i的父节点。树的根节点是编号为0的节点。树节点的第k个祖先节点是从该节点到根节点路径上的第k个节点。实现TreeAncestor类:TreeAncestor(intn,int[]paren
HEU_firejef
·
2023-06-13 17:14
LeetCode每日一题
leetcode
算法
数据结构
2023-06-09
LeetCode每日一题
(修改图中的边权)<未来补全>
2023-06-09每日一题一、题目编号2699.修改图中的边权二、题目链接点击跳转到题目位置三、题目描述给你一个n个节点的无向带权连通图,节点编号为0到n-1,再给你一个整数数组edges,其中edges[i]=[ai,bi,wi]表示节点ai和bi之间有一条边权为wi的边。部分边的边权为-1(wi=-1),其他边的边权都为正数(wi>0)。你需要将所有边权为-1的边都修改为范围[1,2*109
HEU_firejef
·
2023-06-12 02:52
LeetCode每日一题
leetcode
算法
数据结构
2023-06-10
LeetCode每日一题
(比较字符串最小字母出现频次)
2023-06-10每日一题一、题目编号1170.比较字符串最小字母出现频次二、题目链接点击跳转到题目位置三、题目描述定义一个函数f(s),统计s中**(按字典序比较)最小字母的出现频次**,其中s是一个非空字符串。例如,若s=“dcce”,那么f(s)=2,因为字典序最小字母是“c”,它出现了2次。现在,给你两个字符串数组待查表queries和词汇表words。对于每次查询queries[i],
HEU_firejef
·
2023-06-12 02:52
LeetCode每日一题
leetcode
算法
数据结构
2023-06-08
LeetCode每日一题
(铺瓷砖)
2023-06-08每日一题一、题目编号1240.铺瓷砖二、题目链接点击跳转到题目位置三、题目描述你是一位施工队的工长,根据设计师的要求准备为一套设计风格独特的房子进行室内装修。房子的客厅大小为nxm,为保持极简的风格,需要使用尽可能少的正方形瓷砖来铺盖地面。假设正方形瓷砖的规格不限,边长都是整数。请你帮设计师计算一下,最少需要用到多少块方形瓷砖?四、解题代码classSolution{publi
HEU_firejef
·
2023-06-12 02:51
LeetCode每日一题
leetcode
算法
数据结构
2023-5-26
LeetCode每日一题
(二进制矩阵中的最短路径)
2023-05-29每日一题一、题目编号1091.二进制矩阵中的最短路径二、题目链接点击跳转到题目位置三、题目描述给你一个nxn的二进制矩阵grid中,返回矩阵中最短畅通路径的长度。如果不存在这样的路径,返回-1。二进制矩阵中的畅通路径是一条从左上角单元格(即,(0,0))到右下角单元格(即,(n-1,n-1))的路径,该路径同时满足下述要求:路径途经的所有单元格都的值都是0。路径中所有相邻的单元
HEU_firejef
·
2023-06-12 02:21
LeetCode每日一题
leetcode
数据结构
算法
2023-06-11
LeetCode每日一题
(从链表中删去总和值为零的连续节点)
2023-03-29每日一题一、题目编号1171.从链表中删去总和值为零的连续节点二、题目链接点击跳转到题目位置三、题目描述给你一个链表的头节点head,请你编写代码,反复删去链表中由总和值为0的连续节点组成的序列,直到不存在这样的序列为止。删除完毕后,请你返回最终结果链表的头节点。你可以返回任何满足题目要求的答案。提示:给你的链表中可能有1到1000个节点。对于链表中的每个节点,节点的值:-10
HEU_firejef
·
2023-06-12 02:47
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
--受标签影响的最大值
题目如图所示题目大意:一共可以选中numWanted个标签并使得他们的价值(value)最大,但是每个labels最多选中useLimit次实例1中只能选择同一个标签值一次,因此选择labels=123的价值为531的三个元素得到最大价值9因此我们可以使用一个二元容器存储数据vector>mp对其进行排序,要按照价值从大到小排序,我们可以将价值置为负数这样就能够将其按照从大到小的价值进行排序存储数
He_xj
·
2023-06-12 00:55
leetcode刷题笔记
leetcode
算法
哈希算法
排序算法
找到数组的中间位置 ——【
Leetcode每日一题
】
❓1991.找到数组的中间位置难度:简单给你一个下标从0开始的整数数组nums,请你找到最左边的中间位置middleIndex(也就是所有可能中间位置下标最小的一个)。中间位置middleIndex是满足nums[0]+nums[1]+...+nums[middleIndex-1]==nums[middleIndex+1]+nums[middleIndex+2]+...+nums[nums.len
酷酷的懒虫
·
2023-06-11 17:33
LeetCode
leetcode
算法
数据结构
寻找数组的中心下标 ——【
Leetcode每日一题
】
❓724.寻找数组的中心下标难度:简单给你一个整数数组nums,请计算数组的中心下标。数组中心下标是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为0,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个中心下标,应该返回最靠近左边的那一个。如果数组不存在中心下标,返回-1。示例1:输入:nums=[1,
酷酷的懒虫
·
2023-06-11 17:02
LeetCode
leetcode
算法
数据结构
2023-06-02
LeetCode每日一题
(统计范围内的元音字符串数)
2023-06-02每日一题一、题目编号2559.统计范围内的元音字符串数二、题目链接点击跳转到题目位置三、题目描述给你一个下标从0开始的字符串数组words以及一个二维整数数组queries。每个查询queries[i]=[li,ri]会要求我们统计在words中下标在li到ri范围内(包含这两个值)并且以元音开头和结尾的字符串的数目。返回一个整数数组,其中数组的第i个元素对应第i个查询的答案。
HEU_firejef
·
2023-06-10 20:46
LeetCode每日一题
leetcode
算法
数据结构
独一无二的出现次数 ——【
Leetcode每日一题
】
❓1207.独一无二的出现次数难度:简单给你一个整数数组arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回true;否则返回false。示例1:输入:arr=[1,2,2,1,1,3]输出:true解释:在该数组中,1出现了3次,2出现了2次,3只出现了1次。没有两个数的出现次数相同。示例2:输入:arr=[1,2]输出:false示例3:输入:arr=[-3,
酷酷的懒虫
·
2023-06-10 16:20
LeetCode
leetcode
算法
java
有多少小于当前数字的数字 ——【
Leetcode每日一题
】
❓1365.有多少小于当前数字的数字难度:简单给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个nums[i]你必须计算出有效的j的数量,其中j满足j!=i且nums[j]=nums[i])right--;elseleft++;}ans[i]=right+1;}returnans;}}C++classSolution{public:vec
酷酷的懒虫
·
2023-06-09 23:21
LeetCode
leetcode
算法
数据结构
有效的山脉数组 ——【
Leetcode每日一题
】
❓941.有效的山脉数组难度:简单给定一个整数数组arr,如果它是有效的山脉数组就返回true,否则返回false。让我们回顾一下,如果arr满足下述条件,那么它是一个山脉数组:arr.length>=3在0arr[i+1]>...>arr[arr.length-1]示例1:输入:arr=[2,1]输出:false示例2:输入:arr=[3,5,5]输出:false示例3:输入:arr=[0,3,
酷酷的懒虫
·
2023-06-09 23:47
LeetCode
leetcode
算法
数据结构
2023-05-28
LeetCode每日一题
(有序矩阵中的第 k 个最小数组和)
2023-05-28每日一题一、题目编号1439.有序矩阵中的第k个最小数组和二、题目链接点击跳转到题目位置三、题目描述给你一个m*n的矩阵mat,以及一个整数k,矩阵中的每一行都以非递减的顺序排列。你可以从每一行中选出1个元素形成一个数组。返回所有可能数组中的第k个最小数组和。四、解题代码classSolution{priority_queue,greater>q;voidmerge(vecto
HEU_firejef
·
2023-06-08 06:27
LeetCode每日一题
leetcode
数据结构
算法
Leetcode每日一题
——503. 下一个更大元素 II。单调栈
题目链接:力扣题目描述:给定一个循环数组nums(nums[nums.length-1]的下一个元素是nums[0]),返回nums中每个元素的下一个更大元素。数字x的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出-1。示例1:输入:nums=[1,2,1]输出:[2,-1,2]解释:第一个1的下一个更大的数是2;
翔空中,策人生
·
2023-06-07 19:27
栈的应用
leetcode
算法
python
逆波兰表达式求值 ——【
Leetcode每日一题
】
❓150.逆波兰表达式求值难度:中等给你一个字符串数组tokens,表示一个根据逆波兰表示法表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。注意:有效的算符为‘+’、‘-’、‘*’和‘/’。每个操作数(运算对象)都可以是一个整数或者另一个表达式。两个整数之间的除法总是向零截断。表达式中不含除零运算。输入是一个根据逆波兰表示法表示的算术表达式。答案及所有中间计算结果可以用32位整数表
酷酷的懒虫
·
2023-06-07 19:24
LeetCode
leetcode
数学建模
算法
删除字符串中的所有相邻重复项 ——【
Leetcode每日一题
】
❓1047.删除字符串中的所有相邻重复项难度:简单给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在S上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。示例:输入:“abbaca”输出:“ca”解释:例如,在“abbaca”中,我们可以删除“bb”由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后
酷酷的懒虫
·
2023-06-07 19:24
LeetCode
leetcode
算法
职场和发展
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他