中级农民
- 积分
- 107
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2019-2-7
- 最后登录
- 1970-1-1
|
day 29
lc new 6, review 10 +, mock 一次
983. Minimum Cost For Tickets
dp, 考虑三种情况的最小值
1019. Next Greater Node In Linked List
需要把值存到list,其他和next greater element一样
611. Valid Triangle Number
排序后,找到每个(i,j)对应的k的上界
1026. Maximum Difference Between Node and Ancestor
topdown dfs
759. Employee Free Time
sweep line
mock 是缺少的最小的数字, 在提示下才反应过来范围是[0, arr.len]. 属于简单的题目但是看到第一反应还是很懵, 过了一会开始有思路
总结一下缺失数字的题
如果是distinct,时间空间 brute force用set 存数字, 从0开始遍历,可以O(N)
268. Missing Number 因为范围特殊,数字[0-n],distinct, 数组长度是n,所以可以用XOR做,空间就是constant
Getting a Different Number pramp上的题也是distinct,但是数字范围是[0,max], 要优化空间就把数字swap到相应的index,第一个与index不相等的就是缺失的最小数字
41. First Missing Positive
需要handle 0和负数的情况,因为答案的范围是[1,n+1], 我们将 <=0 的数都转为n+1,将index作为hash key,从index 0 开始,标记nums[ABS(nums[0]--)]为负数,
再从0遍历,找到第一个nums[i]>=0, i+1就是答案
Missing Number 25 minutes ago
AcceptedjavaMissing Number 26 minutes ago
AcceptedjavaMissing Number 32 minutes ago
AcceptedjavaMissing Number 49 minutes ago
Compile ErrorjavaMissing Number 49 minutes ago
AcceptedjavaMaximum Difference Between Node and Ancestor 1 hour, 13 minutes ago
AcceptedjavaEmployee Free Time 1 hour, 32 minutes ago
Compile ErrorjavaEmployee Free Time 1 hour, 32 minutes ago
AcceptedjavaEmployee Free Time 1 hour, 54 minutes ago
AcceptedjavaValid Triangle Number 4 hours, 48 minutes ago
AcceptedjavaMinimum Cost For Tickets 7 hours, 5 minutes ago
AcceptedjavaMinimum Cost For Tickets 7 hours, 10 minutes ago
AcceptedjavaNext Greater Node In Linked List 7 hours, 21 minutes ago
AcceptedjavaNext Greater Node In Linked List 7 hours, 27 minutes ago
AcceptedjavaPalindrome Linked List 7 hours, 53 minutes ago
Wrong AnswerjavaPalindrome Linked List 7 hours, 54 minutes ago
AcceptedjavaPalindrome Linked List 7 hours, 54 minutes ago
AcceptedjavaLinked List Cycle II 7 hours, 58 minutes ago
AcceptedjavaLinked List Cycle 7 hours, 58 minutes ago
AcceptedjavaRotate List 8 hours, 8 minutes ago
Mon, Jun 29, 2020, 8:00 PM Algorithms
Getting a Different Number
Decrypt Message
Request Intro T.B.D. |
|