LeetCode 每日一题 2023/2/27-2023/3/5
创始人
2024-05-29 03:11:35
0

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步


目录

      • 2/27 1144. 递减元素使数组呈锯齿状
      • 2/28 2363. 合并相似的物品
      • 3/1 2373. 矩阵中的局部最大值
      • 3/2 面试题 05.02. 二进制数转字符串
      • 3/3 1487. 保证文件名唯一
      • 3/4 982. 按位与为零的三元组
      • 3/5 1599. 经营摩天轮的最大利润


2/27 1144. 递减元素使数组呈锯齿状

两种情况 第一种奇数位的小 第二种偶数位的小
从头遍历

def movesToMakeZigzag(nums):""":type nums: List[int]:rtype: int"""n = len(nums)ans1,ans2 = 0,0for i in range(n):tmp1,tmp2 = 0,0if i%2==0:if i>0 and nums[i]>=nums[i-1]:tmp1 = nums[i]-nums[i-1]+1if i=nums[i+1]:tmp2 = nums[i]-nums[i+1]+1ans1 += max(tmp1,tmp2)else:if nums[i]>=nums[i-1]:tmp1 = nums[i]-nums[i-1]+1if i=nums[i+1]:tmp2 = nums[i]-nums[i+1]+1ans2 += max(tmp1,tmp2)return min(ans1,ans2)

2/28 2363. 合并相似的物品

依次遍历 vlist记录所有出现过的价值
集合统计每个价值的重量和

def mergeSimilarItems(items1, items2):""":type items1: List[List[int]]:type items2: List[List[int]]:rtype: List[List[int]]"""m = {}vlist = set()for v,w in items1:m[v] = m.get(v,0)+wvlist.add(v)for v,w in items2:m[v] = m.get(v,0)+wvlist.add(v)ans = []for v in sorted(list(vlist)):ans.append([v,m[v]])return ans

3/1 2373. 矩阵中的局部最大值

每行每列依次寻找相连三格最大值

def largestLocal(grid):""":type grid: List[List[int]]:rtype: List[List[int]]"""n = len(grid)tmp = [[0]*n for _ in range(n)]for i in range(n):for j in range(1,n-1):tmp[i][j] = max(grid[i][j-1],grid[i][j],grid[i][j+1])ans = [[0]*n for _ in range(n)]for i in range(n):for j in range(1,n-1):ans[j][i] = max(tmp[j][i],tmp[j-1][i],tmp[j+1][i])return [ans[i][1:n-1] for i in range(1,n-1)]

3/2 面试题 05.02. 二进制数转字符串

小数点后一位一位相加 直至超过32位

def printBin(num):""":type num: float:rtype: str"""curr = 1.0ans = "0."while len(ans)<32:curr = curr/2if num>=curr:num-=currans+="1"else:ans+="0"if num==0:return ansreturn "ERROR"

3/3 1487. 保证文件名唯一

map存储所有出现过的名字 并记录其当前编号

def getFolderNames(names):""":type names: List[str]:rtype: List[str]"""ans = []m = {}for name in names:if name not in m:ans.append(name)m[name]=1else:ind = m[name]while name+'('+str(ind)+')' in m:ind+=1cur = name+'('+str(ind)+')'ans.append(cur)m[name] = ind+1m[cur] = 1return ans

3/4 982. 按位与为零的三元组

先统计两数相与能够得到的结果cnt
再依次统计每个数在cnt中有多少能与其相与为0

def countTriplets(nums):""":type nums: List[int]:rtype: int"""cnt = [0]*(1<<16)for i in nums:for j in nums:cnt[i&j] +=1ans = 0for num in nums:target = num ^ 0xffffs = targetwhile True:ans += cnt[s]s = (s-1)&targetif s==target:breakreturn ans

3/5 1599. 经营摩天轮的最大利润

如果4个人的钱小于运行的钱 则必定亏本
依次遍历每个时间点的游客 wait记录当前等待游客数量
ans记录最大利润时的经营时间 cur记录当前利润 maxv记录最大利润
当没有后续游客时 继续考虑等待的游客 每次上4人使得利润最大化

def minOperationsMaxProfit(customers, boardingCost, runningCost):""":type customers: List[int]:type boardingCost: int:type runningCost: int:rtype: int"""if 4*boardingCostmaxv:maxv = curans = numwhile wait>0:tmp = min(4,wait)wait -=tmpcur += tmp*boardingCost-runningCostnum +=1if cur>maxv:maxv = curans = numreturn ans

上一篇:AcWing:并查集

下一篇:LNMP 搭建总结

相关内容

热门资讯

小学生中队委竞选稿 小学生中队委竞选稿(精选3篇)  在人们越来越重视自我提升的今天,接触并使用竞选稿的人越来越多,竞选...
论文答辩稿是什么   毕业论文答辩以后,答辩委员会要根据毕业论文以及作者的答辩情况,评定论文成绩。在此,小编为大家准备...
退休人员在座谈会上的发言稿 退休人员在座谈会上的发言稿(通用10篇)  在发展不断提速的社会中,我们使用上发言稿的情况与日俱增,...
小学语文第六册《检阅》的说课... 小学语文第六册《检阅》的说课稿  一、说教材:  《检阅》是人教版第六册第四组的一篇课文,报告了波兰...
小学语文一年级《骑牛比赛》说... 小学语文一年级《骑牛比赛》说课稿  一、说教材  (一)分析教材  《骑牛比赛》是苏教版小学语文第一...
期中考试动员会发言稿 期中考试动员会发言稿(精选15篇)  在我们平凡的日常里,发言稿的使用频率越来越高,发言稿可以提高发...
新闻稿写作与 新闻稿写作与例文  新闻稿是公司/机构/政府/学校等单位发送予传媒的通信渠道,用来公布有新闻价值的消...
期末考试国旗下讲话稿 期末考试国旗下讲话稿(精选25篇)  在现在的社会生活中,很多地方都会使用到讲话稿,讲话稿可以按照用...
家长会家长代表的发言稿 家长会家长代表的发言稿(精选13篇)  在当下社会,我们可以使用发言稿的机会越来越多,发言稿特别注重...
过秦论说课稿 过秦论说课稿  一、说教材  (一)教材所处的地位和作用  高中语文必修5本书共有文言文单元5个,1...
优秀教师代表发言稿 有关优秀教师代表发言稿(精选7篇)  在社会发展不断提速的今天,我们使用上发言稿的情况与日俱增,发言...
高考百日誓师大会发言稿 高考百日誓师大会发言稿通用15篇  现如今,越来越多地方需要用到发言稿,发言稿是作为在特定的情境中供...
《输送血液的泵一一心脏》说课... 《输送血液的泵一一心脏》说课稿范文  作为一名教职工,通常需要准备好一份说课稿,说课稿有助于教学取得...
《形神拳》说课稿 《形神拳》说课稿  一、指导思想、理论依据:  本课以新的课程标准为依据,倡导主体性与研究性的学习,...
晚会主持稿 晚会主持稿范文(通用11篇)  在充满活力,日益开放的今天,很多地方都会使用到主持稿,主持稿是以节目...
国旗下讲话稿 国旗下讲话稿(通用20篇)  在我们平凡的日常里,我们很多时候都不得不用到讲话稿,讲话稿一般是开会前...
新闻稿标题怎么写 新闻稿标题怎么写  新闻稿异于新闻,新闻稿是鼓励新闻记者在该题材上撰写的稿件。那么新闻稿该如何起一个...
校园文化艺术节动员大会发言稿 校园文化艺术节动员大会发言稿(通用13篇)  随着社会不断地进步,发言稿使用的情况越来越多,发言稿在...
校园新闻稿 校园新闻稿范文校园活动进行后,写一份新闻稿是为了更好的记录下这个活动的经过,校园新闻稿范文。校园新闻...
记承天寺夜游说课稿 导语:以下是相关的内容范文,欢迎大家前来借鉴!更多的内容请关注大学网!《记承天寺夜游》说课稿一、 说...