<
查看: 723| 回复: 2
收起左侧

[Leetcode] [LC周赛赛后发布会]WeeklyContest359

irgebtdd | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   2201
49%
51%
2257

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

来来来,手速场手速场,我们今天早点开,开完早点睡觉。


第三题是国人都喜欢的买房哈哈,真的是买房,土豪买房。LZ变量名都是offer offer,非常吉利。


虽然是手速场,但是LZ这里还是出了个插曲:
第三题LZ TLE了好几次。我们假设位置空间是M,然后offer的空间是N,根据题意,这两个应该都是10_000。然后LZ用了个list(java,就是数列)去存储所有的offer,也就是一个M的array,存N个offer,然后就是用offer的end作为index(当前位置没offer就是空的咯)。这个复杂度应该是M + N,也就是O(10_000),因为M和N是一个量级的。但是超时!LZ一开始还以为是系统忙超时,因为诡异的是它下面没有之前的“hidden test case”,LZ retry了好几次(因为对复杂度有信心)。LZ想了一下感觉还是优化成map吧,也就是Map<End -> list of offers with this end>,然后就过了。
其实复杂度本来就是O(M + N),因为你后面要iterate 位置空间O(N)的。LZ因为这个多了几个TLE,在手速场里可以说是致命的。


第四题没秒,还是想了一会的。
搞下来还不如上周速度3题呢......搞到最后才5%......都是那几个同复杂度TLE害得。不过话说回来,就算把罚时拿掉,LZ估计也就3%开外,也没差多少。


另外上周就emo了,emo到现在,有机会单开个帖子。

评分

参与人数 1大米 +5 收起 理由
14417335 + 5 给你点个赞!

查看全部评分


上一篇:求助:树的全路径探索
下一篇:leetcode 之前做的题怎么全消失了
mrn3088 2023-8-20 17:20:46 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   29
97%
3%
1
最后一题好像可以二分,我是按照数字分类然后逐个用deque计算的

评分

参与人数 1大米 +1 收起 理由
14417335 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

 楼主| irgebtdd 2023-8-23 13:23:54 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   2201
49%
51%
2257
mrn3088 发表于 2023-8-20 02:20
最后一题好像可以二分,我是按照数字分类然后逐个用deque计算的

二分反而慢,deque快,有点像双指针
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表