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
【Letcode】每日一题
LeetCode.
每日一题
.10(2807.在链表中插入最大公约数)
给你一个链表的头head,每个结点包含一个整数值。在相邻结点之间,请你插入一个新的结点,结点值为这两个相邻结点值的最大公约数。请你返回插入之后的链表。两个数的最大公约数是可以被两个数字整除的最大正整数。示例1:输入:head=[18,6,10,3]输出:[18,6,6,2,10,1,3]解释:第一幅图是一开始的链表,第二幅图是插入新结点后的图(蓝色结点为新插入结点)。-18和6的最大公约数为6,插
ARuiiiiiii
·
2024-01-07 00:34
链表
c++
java
leetcode
LeetCode:
每日一题
【第三周】
8.15~8.21尽量坚持刷力扣的
每日一题
,锻炼大脑思维。更新中~~641.设计循环双端队列【数组模拟】思路设置一个数组用来模拟循环队列,只需要对队头和队尾取模即可。
星空皓月
·
2024-01-07 00:34
算法刷题库
leetcode
算法
职场和发展
【LeetCode】
每日一题
:拼车——2023.12.2
题目链接:拼车题干解析:车上一共有capacity个座位,trips中记录了一系列旅途信息(有numPassengers个乘客从from位置乘坐到to位置),判断汽车能否把trips中所有的乘客都送达目的地;思路分析:这里提供一个和官方差分法题解不一样的思路:首先trips中给出的一系列trip的上车顺序是混乱的,我们需要先对trips进行一个关于上车顺序的排序,其次遍历trips数组,实时判断此
这个豆丁明明超强
·
2024-01-07 00:04
leetcode
算法
LeetCode
每日一题
.07(整数反转)
给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过32位的有符号整数的范围[−2^31,2^31−1],就返回0。假设环境不允许存储64位整数(有符号或无符号)。示例1:输入:x=123输出:321示例2:输入:x=-123输出:-321示例3:输入:x=120输出:21示例4:输入:x=0输出:0提示:-2^31INT_MAX||sum
ARuiiiiiii
·
2024-01-07 00:34
算法
leetcode
c++
LeetCode
每日一题
.08(162.寻找峰值)
峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设nums[-1]=nums[n]=-∞。你必须实现时间复杂度为O(logn)的算法来解决此问题。示例1:输入:nums=[1,2,3,1]输出:2解释:3是峰值元素,你的函数应该返回其索引2。示例2:输入:nums=[1,2,1,
ARuiiiiiii
·
2024-01-07 00:34
leetcode
算法
数据结构
java
【力扣
每日一题
】649.Dota2 参议院
可以使用循环队列存储投票的顺序。以下是一种简单的容易理解的实现方式:使用两变量D_cnt和R_cnt分别存储R方和D方的投票人数使用dec_R和dec_D分别存储R方和D方别投出的人数当队列首位被票出时,直接将队首弹出,否则投出对方一位参议员,且将队首移到队尾,等待下一次投票。classSolution{public:stringpredictPartyVictory(stringsenate){
王鸽本鸽
·
2024-01-07 00:03
力扣
队列
数据结构
【力扣
每日一题
】1944队列中可以看到的人数
目录题目来源题目描述示例提示:思路分析总结代码实现java实现c++实现得分情况javac++p.s.吐槽一点无足轻重的事情题目来源力扣1944队列中可以看到的人数题目描述有n个人排成一个队列,从左到右编号为0到n-1。给你以一个整数数组heights,每个整数互不相同,heights[i]表示第i个人的高度。一个人能看到他右边另一个人的条件是这两人之间的所有人都比他们两人矮。更正式的,第i个人能
写做四月一日的四月一日
·
2024-01-07 00:32
leetcode
算法
java
c++
数据结构
每日一题
- 240106 - C - Loong Tracking
C-LoongTrackingTAG-前缀和、坐标轴、重载运算符前缀和、坐标轴、重载运算符前缀和、坐标轴、重载运算符时间复杂度-O(M)O(M)O(M)//#includeusingnamespacestd;//#defineintlonglongconstintN=1e6+7;structA{intx,y;voidoperator+=(Ain){x+=in.x;y+=in.y;}}sum[N];
乐意奥AI
·
2024-01-07 00:07
ACM
算法
每日一题
- 240106 - D - Loong and Takahashi
D-LoongandTakahashiTAG-回形矩阵回形矩阵回形矩阵时间复杂度-O(N×N)O(N\timesN)O(N×N)//#includeusingnamespacestd;//#defineintlonglongconstintN=50;intg[N][N];voidsolve(){intn;scanf("%d",&n);inti=1,j=1,idx=1;while(idxn*n)br
乐意奥AI
·
2024-01-06 23:05
ACM
算法
(7月23日)
每日一题
2020205与世界现代史有关的历史高考题11二战后西欧经济的变化
(2018年海南卷,第35题,4分)20世纪60~70年代,法国、联邦德国和意大利北部原本落后的农村迅速实现了机械化,数百万农民成了相对富裕的农场主。这一变化的原因是()A、马歇尔计划开始发挥作用B、欧洲经济一体化的推动C、西欧社会福利制度的确立D、布雷顿森林体系的瓦解答案B,正确率:70%,易错项:A解析本题考查欧洲经济一体化的影响。A项,马歇尔计划于1947年7月正式启动,并整整持续了4个财政
贝老师1978
·
2024-01-06 13:37
每日一题
leetcode1599:经营摩天轮的最大利润 模拟 c语言
你正在经营一座摩天轮,该摩天轮共有4个座舱,每个座舱最多可以容纳4位游客。你可以逆时针轮转座舱,但每次轮转都需要支付一定的运行成本runningCost。摩天轮每次轮转都恰好转动1/4周。给你一个长度为n的数组customers,customers[i]是在第i次轮转(下标从0开始)之前到达的新游客的数量。这也意味着你必须在新游客到来前轮转i次。每位游客在登上离地面最近的座舱前都会支付登舱成本bo
glut底层学生
·
2024-01-06 12:05
c语言
每日一题
:Looper无限循环的阻塞为啥没有ANR
theme:awesome-green在android面试中,我们常会遇到Framework面试相关问题,而今天要分享的就是Looper无限循环的阻塞为啥没有ANR?其主要考察的是程序员是否了解Looper的运行机制。一般遇到此类问题我们可以从以下两个方面去回答:Handler的内部原理ANR发生的原因问题正解:1.首先回答ANR是什么?引起ANR的主要原因有哪些?ANR(ApplicationN
代码我写的怎么
·
2024-01-06 08:17
LeetCode
每日一题
| 1944. 队列中可以看到的人数
文章目录队列中可以看到的人数题目描述问题分析程序代码(Golang版本)队列中可以看到的人数题目描述原题链接有n个人排成一个队列,从左到右编号为0到n-1。给你以一个整数数组heights,每个整数互不相同,heights[i]表示第i个人的高度。一个人能看到他右边另一个人的条件是这两人之间的所有人都比他们两人矮。更正式的,第i个人能看到第j个人的条件是imax(heights[i+1],heig
一根老麻花
·
2024-01-06 05:41
leetcode题解
leetcode
算法
职场和发展
golang
单调栈
【LeetCode
每日一题
】1944. 队列中可以看到的人数(单调栈)
2024-1-5文章目录[1944.队列中可以看到的人数](https://leetcode.cn/problems/number-of-visible-people-in-a-queue/)思路:1944.队列中可以看到的人数思路:1.采用单调栈,从最后一个高度开始,从后往前进行遍历2.用一个循环,先解决比当前低的身高3.因为栈不为空且栈顶比现在身高低,当前身高把栈顶身高挡住了,栈顶无法影响后续
翁佳明
·
2024-01-06 04:40
LeetCode
leetcode
算法
职场和发展
【LeetCode
每日一题
】2397. 被列覆盖的最多行数
2024-1-4文章目录[2397.被列覆盖的最多行数](https://leetcode.cn/problems/maximum-rows-covered-by-columns/)方法:二进制枚举2397.被列覆盖的最多行数方法:二进制枚举1.获取矩阵的行数和列数,并创建一个大小为m的一维数组rows来保存每行的状态2.通过遍历矩阵的每个元素,将每行的状态用位运算保存到rows数组中。3.通过使
翁佳明
·
2024-01-06 04:10
LeetCode
leetcode
算法
职场和发展
java
每日一题
——输出星星塔(答案及编程思路)
前言:打好基础,daydayup!题目:请编写输出如下图的星星塔编程思路:1,计算要输入几行;2,计算每行的⭐数量,及空格的数量;计算相应的关系;如图:假设总行数为4,每一行为i,每一行的空格数为(n-i),每一行的星星数为(2i-1),又因为星星的偶数位是空格,所以判断偶数位的时候输出空格即可。publicclasssanjiaoddemo{publicstaticvoidmain(String
yojimbo1886
·
2024-01-06 03:06
java
开发语言
算法
java
每日一题
——抽红包(答案及编程思路)
前言:打好基础,daydayup!题目要求:假设某主播时发起了抢红包活动,五个红包金额分别为9,666,188,520,99999。粉丝按照先来先得,随机抽取,抽完为止,每一个红包只能被抽一次,先抽后抽哪个红包都是随机的(请问该如何实现)编程思路有两个,方法1:把五个数字放入数组,其内部打乱顺序,然后按照先来后到的顺序取走即可;方法2:把五个数字放入数组,粉丝抽选时随机生成一个数组内数字,该数字被
yojimbo1886
·
2024-01-06 03:04
java
算法
开发语言
算法
每日一题
:统计重复个数 | 字符串
大家好,我是星恒感觉好难呀呀呀!今天是一道困难题目,思路挺简单,但是有些细节点不是很容易想通,建议大家多画图试一试,这样就会好理解许多题目:leetcode466定义str=[s,n]表示str由n个字符串s连接构成。例如,str==[“abc”,3]==“abcabcabc”。如果可以从s2中删除某些字符使其变为s1,则称字符串s1可以从字符串s2获得。例如,根据定义,s1=“abc”可以从s2
星恒star
·
2024-01-06 01:35
算法
算法
每日一题
:从列表中移除节点 | 链表与栈
大家好,我是星恒今天的题目是一道比较经典的链表题目,他涉及到链表的遍历,链表的创建,处理链表的常用方法,以及常用方法中使用栈的一系列常用技巧这道题本身不难,但是如果学会处理它,绝对会收获满满!题目:leetcode2487给你一个链表的头节点head。移除每个右侧有一个更大数值的节点。返回修改后链表的头节点_head_。示例:示例1:输入:head=[5,2,13,3,8]输出:[13,8]解释:
星恒star
·
2024-01-06 01:35
算法
链表
数据结构
算法
每日一题
: 被列覆盖的最多行数 | 二进制 - 状态压缩
大家好,我是星恒今天的题目又是一道有关二进制的题目,有我们之前做的那道参加考试的最大学生数的感觉,哈哈,当然,比那道题简单多了,这道题感觉主要的考点就是二进制,大家可以好好总结一下这道题目!题目:leetcode2397给你一个下标从**0**开始、大小为mxn的二进制矩阵matrix;另给你一个整数numSelect,表示你必须从matrix中选择的不同列的数量。如果一行中所有的1都被你选中的列
星恒star
·
2024-01-06 01:35
算法
算法
每日一题
:队列中可以看到的人数 | 单调栈
大家好,我是星恒今天是一道困难题,他的题解比较好理解,但是不好想出来,接下来就让我带大家来捋一捋这道题的思路,以及他有什么特征题目:leetcode1944有n个人排成一个队列,从左到右编号为0到n-1。给你以一个整数数组heights,每个整数互不相同,heights[i]表示第i个人的高度。一个人能看到他右边另一个人的条件是这两人之间的所有人都比他们两人矮。更正式的,第i个人能看到第j个人的条
星恒star
·
2024-01-06 01:03
算法
【C语言刷题
每日一题
#牛客网BC107】矩阵转置
目录问题描述思路逐步分析完整代码实现结果测试问题描述思路逐步分析首先,根据输入的描述,第一行输入的是两个整数n和m,分别表示一个矩阵(二维数组)的行和列,并且行和列不超过10根据要求,先创建两个变量n和m用来存储第一行输入的行数和列数#includeintmain(){intn=0,m=0;scanf("%d%d",&n,&m);}接着,从2到n+1行,每行输入m个整数,输入整数的范围刚好就是in
倔强的石头106
·
2024-01-06 01:58
C语言习题
算法
c语言
矩阵
数据结构
leetcode
每日一题
128. 最长连续序列 哈希表
给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为O(n)。示例:输入:[100,4,200,1,3,2]输出:4解释:最长连续序列是[1,2,3,4]。它的长度为4。通过次数47,909提交次数96,272来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-consecutive-sequence著作权归领扣
马角的逆袭
·
2024-01-06 00:14
unordered_map
哈希
每日一题
:子线程发消息到主线程进行更新 UI, 除了 handler 和 AsyncTask, 还有什么
theme:awesome-green在android面试中,我们常会遇到Framework面试相关问题,而今天要分享的就是子线程发消息到主线程进行更新UI,除了handler和AsyncTask,还有什么?其主要考察的是程序员对如何更新UI的理解。。问题正解:android给我们提供了一些接口用于在异步线程中更新UI,比如AsyncTask(),runOnUiThread(),View.post
代码我写的怎么
·
2024-01-05 21:28
【力扣
每日一题
】力扣2397被列覆盖的最多行数
题目题源力扣2397被覆盖的最多行数题目概述即给出一个由0,1组成的二维数组matrix,如0,0,01,0,10,1,10,0,1并给出我们需要选中的列数numSelect,如numSelect=2我们需要选中一个列集合{列号a,列号b},使行最多的被覆盖。行被覆盖的定义:该行的所有1元素都在列号a和列号b中,或者该行为全0。如:根据上述例子我们选出列集合{0,2}或{1,2}{0,2}集合覆盖
写做四月一日的四月一日
·
2024-01-05 07:21
leetcode
算法
java
c++
【力扣
每日一题
】力扣2478从链表中移除节点
题目来源2478.从链表中移除节点题目描述给你一个链表的头节点head。移除每个右侧有一个更大数值的节点。返回修改后链表的头节点head。示例示例1:输入:head=[5,2,13,3,8]输出:[13,8]解释:需要移除的节点是5,2和3。节点13在节点5右侧。节点13在节点2右侧。节点8在节点3右侧。示例2:输入:head=[1,1,1,1]输出:[1,1,1,1]解释:每个节点的值都是1,所
写做四月一日的四月一日
·
2024-01-05 06:40
leetcode
链表
算法
2024.1.2
每日一题
LeetCode
每日一题
466.统计重复个数466.统计重复个数-力扣(LeetCode)题目描述定义str=[s,n]表示str由n个字符串s连接构成。
~努力努力再努力k
·
2024-01-05 06:24
算法学习
#
每日一题
算法
leetcode
2024.1.3
每日一题
LeetCode
每日一题
2487.从链表中移除节点2487.从链表中移除节点-力扣(LeetCode)题目描述给你一个链表的头节点head。移除每个右侧有一个更大数值的节点。
~努力努力再努力k
·
2024-01-05 06:24
算法学习
#
每日一题
算法
leetcode
2024.1.4
每日一题
LeetCode
每日一题
2397.被列覆盖的最多行数2397.被列覆盖的最多行数-力扣(LeetCode)题目描述给你一个下标从0开始、大小为mxn的二进制矩阵matrix;另给你一个整数numSelect
~努力努力再努力k
·
2024-01-05 06:16
算法学习
#
每日一题
leetcode
算法
每日一题
——LeetCode1013.将数组分成和相等的三个部分
方法一个人方法:既然和能被分成三部分,那么数组的和一定是3的倍数,所以先求和sum,如果sum不能整除3则直接返回false按照题意,三个部分是按照数组原顺序分成的,那么从数组开头开始每一项求和,当和等于sum/3时代表已经找到第一组,将count重置为0继续寻找第二组,res记录满足和为sum/3的组数当res===3的时候就代表刚好找到三组和为sum/3即满足题意,res>=3的条件是为了满足
zbsnzj
·
2024-01-04 19:13
每日一题
javascript
算法
leetcode
每日一题
——LeetCode1046.最后一块石头的重量
方法一暴力排序保证数组从小到大排序,所以最后两个就是最大的石头,每次取最后两个元素进行比较,一样重就直接下一次循环,不一样重就把两个石头重量差push进数组,把数组再次排序循序嵌套sort排序时间复杂度较高,只是本题测试数据量小才能通过varlastStoneWeight=function(stones){stones.sort((a,b)=>a-b)while(stones.length>1){
zbsnzj
·
2024-01-04 19:11
每日一题
javascript
算法
leetcode
java
每日一题
——找出区间内的素数(答案及编程思路)
前言:学习编程还是要做大量练习呀,不能只学不练,一个题目可以从多个角度去解决,可以全方面巩固知识点。每天记录一点点,daydayup!题目:判断101-200之间有多少个素数,并输出所有素数思路:1,定义一个101-200的数值区间;2,从区间内取一个数;3,遍历2到该数的一半数据,看这个数是否能被整除;4,不能被整除为素数,反之不被整除便不是素数。5,输出结果方法1:利用bootean变量,当该
yojimbo1886
·
2024-01-04 13:19
算法
java
每日一题
——双色球系统(答案及编程思路)
前言:打好基础,daydayup!题目:要求如下(同时:红球每个号码不可以相同)编程思路:1,创建一个可以录入数字的数组;2,生成一个可以随机生成数字的数组;3,两个数组进行比较,统计相同数字。publicclassshuangseqiudemo{publicstaticvoidmain(String[]args){int[]xuanhao=la();System.out.println("你的号
yojimbo1886
·
2024-01-04 13:40
java
算法
开发语言
【
每日一题
】2397. 被列覆盖的最多行数-2024.1.4
题目:2397.被列覆盖的最多行数给你一个下标从0开始、大小为mxn的二进制矩阵matrix;另给你一个整数numSelect,表示你必须从matrix中选择的不同列的数量。如果一行中所有的1都被你选中的列所覆盖,则认为这一行被覆盖了。形式上,假设s={c1,c2,....,cnumSelect}是你选择的列的集合。对于矩阵中的某一行row,如果满足下述条件,则认为这一行被集合s覆盖:对于满足ma
轩軒轩儿
·
2024-01-04 11:49
leetcode刷题笔记
算法
数据结构
leetcode
ACWing--
每日一题
-->填充(1.2)
(python)4966.填充-AcWing题库#输入s=list(input())res=0#保存结果#贪心i=1while(i<len(s)):#print(i)#保存俩值a=s[i]b=s[i-1]#判断是否满足条件ifa==bora=="?"orb=="?":res+=1i+=1i+=1print(res)
芝士小熊饼干
·
2024-01-04 09:41
ACWing
python
算法
贪心算法
力扣
每日一题
:740.删除并获得点数 python动态规划详解!
740.删除并获得点数https://leetcode-cn.com/problems/delete-and-earn/难度:中等题目:给你一个整数数组nums,你可以对它进行一些操作。每次操作中,选择任意一个nums[i],删除它并获得nums[i]的点数。之后,你必须删除每个等于nums[i]-1或nums[i]+1的元素。开始你拥有0个点数。返回你能通过这些操作获得的最大点数。提示:11,那
清风Python
·
2024-01-04 09:37
联对2022-9-2
诗钟思考题[中联会诗钟社
每日一题
]2022.09.02“青蛙•麻雀”分咏用你独特的角度描写诗语的事物。切记,不要把题字写进去!
诗图佳得
·
2024-01-04 08:25
2020-8-4
每日一题
2020111 与世界近代史有关的高考题111 近代报纸
(2019·天津高考·14)(18分)阅读材料,回答问题。材料一在15、16世纪的欧洲,手书新闻和单页印刷新闻已经较为流行。僧侣、贵族和富裕起来的资产阶级,对外界事物很关切。一些人专门搜集消息,编写“通报”,抄送给有需要的客户。消息来自一些中心城市如罗马、巴黎、伦敦,以及西班牙的马德里和葡萄牙的里斯本,内容包括当时的欧洲战事、王室消息、贸易商隋(情)。随着贸易的广泛开展,商人们越来越需要准确地了解
轩宸2020
·
2024-01-04 08:13
java
每日一题
:几种常见的GC算法
面试官:你好!在今天的面试中,我想请你介绍一下几种常见的JavaGC(垃圾回收)垃圾回收算法。面试者:Java的垃圾回收算法是Java虚拟机(JVM)的关键组成部分,它负责自动管理内存并回收不再使用的对象。JavaGC有几种常见的算法,比如标记-清除算法、复制算法、标记-整理算法和分代算法。面试官:嗯,听起来很有趣!首先,你能向我们简单解释一下标记-清除算法是如何工作的吗?面试者:当然!标记-清除
程大白丶
·
2024-01-04 06:05
java
算法
python
java
每日一题
:手动触发垃圾回收(GC)
面试官:首先,我想问一下,你能向我解释一下"手动触发Java垃圾回收"的过程吗?面试者:在Java中,垃圾回收是自动进行的,由Java虚拟机(JVM)负责管理。但是,有时候我们可能希望手动触发垃圾回收以释放一些无用的对象。这可以通过调用System.gc()方法来实现。面试官:你提到了System.gc()方法,什么时候适合使用这个方法呢?面试者:嗯,一般来说,我们不建议频繁地手动触发垃圾回收,因
程大白丶
·
2024-01-04 06:05
java
开发语言
java
每日一题
:HashMap的工作原理
面试官:欢迎参加我们的面试。请你解释一下Java中HashMap的工作原理。面试者:HashMap是一种基于哈希表的数据结构,它可以存储键值对。在HashMap内部,使用一个数组来存储数据,数组中的每个位置被称为桶(bucket)。️面试官:那么,当我们要存储一个键值对时,HashMap会做些什么呢?面试者:当我们要存储一个键值对时,HashMap首先会根据键的哈希值计算出该键在数组中的位置,也就
程大白丶
·
2024-01-04 06:05
java
程序员创富
面试
Leetcode刷题之旅(
每日一题
)--637. 二叉树的层平均值
题目描述:思路:个人习惯–>层序遍历,记录每层结点数以及数值之和。/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(intx){val=x;}*}*/classSolution{publicListaverageOfLevels(TreeNoder
祥哲
·
2024-01-04 06:40
二叉树
leetcode
queue
队列
每日一题
(LeetCode)----栈和队列-- 简化路径
每日一题
(LeetCode)----栈和队列--简化路径1.题目(71.简化路径)给你一个字符串path,表示指向某一文件或目录的Unix风格绝对路径(以'/'开头),请你将其转化为更加简洁的规范路径。
程序小白的code之路(记录分享)
·
2024-01-04 06:40
每日一题
leetcode
算法
每日一题
(LeetCode)----二叉树--二叉树的层平均值
每日一题
(LeetCode)----二叉树–二叉树的层平均值1.题目(637.二叉树的层平均值)给定一个非空二叉树的根节点root,以数组的形式返回每一层节点的平均值。
程序小白的code之路(记录分享)
·
2024-01-04 05:39
每日一题
leetcode
算法
每日一题
1276. 不浪费原料的汉堡制作方案(中等?)
二元一次方程组classSolution:defnumOfBurgers(self,tomatoSlices:int,cheeseSlices:int)->List[int]:t=(tomatoSlices-2*cheeseSlices)/2return[int(t),int(cheeseSlices-t)]ift>=0andt<=cheeseSlicesandt==ceil(t)andt==fl
eyvr
·
2024-01-04 05:10
用Python刷力扣
python
算法
leetcode
每日一题
——LeetCode977
方法一个人方法:以示例1为例:把[-4,-1,0,3,10]中n=arr[0]){res.push(arr.shift())}res.push(n*n)}if(arr.length===nums.length)returnarr}while(arr.length){res.push(arr.shift())}returnres};消耗时间和内存情况:方法一优化版(O(n))两次遍历+双指针还是拆分
zbsnzj
·
2024-01-04 03:38
每日一题
算法
javascript
leetcode
LeetCode
每日一题
Day 27 ||简单排序
2706.购买两块巧克力给你一个整数数组prices,它表示一个商店里若干巧克力的价格。同时给你一个整数money,表示你一开始拥有的钱数。你必须购买恰好两块巧克力,而且剩余的钱数必须是非负数。同时你想最小化购买两块巧克力的总花费。请你返回在购买两块巧克力后,最多能剩下多少钱。如果购买任意两块巧克力都超过了你拥有的钱,请你返回money。注意剩余钱数必须是非负数。示例1:输入:prices=[1,
XforeverZ
·
2024-01-04 00:46
LeetCode
leetcode
算法
LeetCode
每日一题
Day 28&29&30&31 ||三则模拟||找循环节(hard)
1185.一周中的第几天给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。输入为三个整数:day、month和year,分别表示日、月、年。您返回的结果必须是这几个值中的一个{“Sunday”,“Monday”,“Tuesday”,“Wednesday”,“Thursday”,“Friday”,“Saturday”}。示例1:输入:day=31,month=8,year=2019输出:“
XforeverZ
·
2024-01-04 00:46
LeetCode
leetcode
算法
LeetCode
每日一题
Day 26 ||枚举
2735.收集巧克力给你一个长度为n、下标从0开始的整数数组nums,表示收集不同巧克力的成本。每个巧克力都对应一个不同的类型,最初,位于下标i的巧克力就对应第i个类型。在一步操作中,你可以用成本x执行下述行为:同时修改所有巧克力的类型,将巧克力的类型ith修改为类型((i+1)modn)th。假设你可以执行任意次操作,请返回收集所有类型巧克力所需的最小成本。示例1:输入:nums=[20,1,1
XforeverZ
·
2024-01-04 00:16
LeetCode
leetcode
算法
LeetCode
每日一题
Day 32 ||递归&单调栈
2487.从链表中移除节点给你一个链表的头节点head。移除每个右侧有一个更大数值的节点。返回修改后链表的头节点head。示例1:输入:head=[5,2,13,3,8]输出:[13,8]解释:需要移除的节点是5,2和3。节点13在节点5右侧。节点13在节点2右侧。节点8在节点3右侧。示例2:输入:head=[1,1,1,1]输出:[1,1,1,1]解释:每个节点的值都是1,所以没有需要移除的节点
XforeverZ
·
2024-01-04 00:13
LeetCode
leetcode
算法
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他