楼主: 开水不开
跳转到指定楼层
上一主题 下一主题
收起左侧

转码野生老农刷题打卡

🔗
 楼主| 开水不开 2023-5-9 09:57:40 | 只看该作者
全局:
2023-05-09
58. Length of Last Word
s.split("\s+");
回复

使用道具 举报

🔗
 楼主| 开水不开 2023-5-12 11:20:02 | 只看该作者
全局:
2023-05-12
面试题 17.17. Multi Search LCCI
可以给big的每个子串创建tire树,用small的每个单词去匹配
翻过来,也可以给small的每个word创建tire树,用big的每个子串去匹配
回复

使用道具 举报

🔗
 楼主| 开水不开 2023-5-15 09:28:45 | 只看该作者
全局:
2023-05-15
1. Two Sum
啥情况,又随机这题
回复

使用道具 举报

🔗
 楼主| 开水不开 2023-5-16 11:45:41 | 只看该作者
全局:
2023-05-16
437. Path Sum III
小心int越界,其他没什么,就是前序遍历,记住每个preSum
回复

使用道具 举报

🔗
 楼主| 开水不开 2023-5-17 12:45:09 | 只看该作者
全局:
2023-05-17
76. Minimum Window Substring
滑动窗口,双指针
初始化一个记录所需char的数组need,并不断用窗口中的字符更新need;
如果need[s.charAt(i)] == 0; 代表当前字符在window中的数量是正好的。
left++表示窗口缩小,right++表示窗口扩大。
回复

使用道具 举报

🔗
 楼主| 开水不开 2023-5-18 10:53:24 | 只看该作者
全局:
2023-05-18
337. House Robber III
当前节点如果偷,那么唯一结果就是left不偷+right不偷+this.val
如果当前节点不偷,那么孩子有四种情况,都偷,都不偷,左偷右不偷,右偷左不偷
最后比较一下root的这两种情况就行。经典递归啦
回复

使用道具 举报

🔗
 楼主| 开水不开 2023-5-19 09:48:45 | 只看该作者
全局:
2023-05-19
198. House Robber
动态规划经典题
f(k) = Math.max(f(k-1), f(k-2) + 1);
想明白了一个一直困惑自己的问题,比如说例子[4,2,3,12]
因为f(0)和f(1) 都是4,所以到f(2) 的时候, 3+4必然是最大值。
所以到了f(3), 就需哟对比f(1) + 12 和 f(2) 哪个更大一些了。
回复

使用道具 举报

全局:
楼主能拿到面试吗能的话求分享资源
回复

使用道具 举报

🔗
 楼主| 开水不开 2023-5-22 10:25:32 | 只看该作者
全局:
soyokaze 发表于 2023-5-19 11:28
楼主能拿到面试吗能的话求分享资源

一直没打算去面试啊。。。打算先苟着。这个帖子就是自己打卡玩的。。都是些废话。
做为题解估计别人很很难看懂。😂
回复

使用道具 举报

🔗
 楼主| 开水不开 2023-5-22 10:29:32 | 只看该作者
全局:
2023-05-22
面试题 17.11. Find Closest LCCI
两个索引分别代表word1和word2的位置,两个索引交替前行。哪个位置小移动哪一个。
原因就是假设a=0;b=2;
下一个b如果是4,那没必要移动b,因为b4-a0 必须大于 b2-a0; 所以移动a就好了。如果a到头了,也没必要移动了,离a最近的那个b的距离已经计算过了。
回复

使用道具 举报

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

本版积分规则

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