📣 独立日限时特惠: VIP通行证立减$68
楼主: boxm
跳转到指定楼层
上一主题 下一主题
收起左侧

(更新offer)胡子大叔刷题直播

🔗
 楼主| boxm 2018-11-11 03:00:49 | 只看该作者
全局:
刷了LeetCode: Wildcard Matching。

这也是条硬骨头,好在……曾经刷过。翻出了15年的笔记,基本就是复刻了一下。用的双指针,python beat 100%。
也可以DP,DP的递推式也很unstandable。但是DP的时间不是很理想,就没复刻了。

所以作笔记真的很重要啊。因为你刷题的当时,记忆是最清新准确的,具体到要不要+1,哪个if-else是针对哪个corner case都记得清清楚楚,花几分钟写一下,以后的你会感谢自己的!
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-11 03:05:38 | 只看该作者
全局:
好了,wildcard matching刷完,正式标志着Explore-Facebook页面下Backtracking的题也刷完了。接着刷Explore-Google下面的Recursion吧,只有四道,今天应该可以搞定
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-11 07:28:44 | 只看该作者
全局:
天公不作美。on-call遇到incident,从中午搞到现在,饭都没有吃上。不过今天还是会努力把这四道题写完的!
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-11 11:35:51 | 只看该作者
全局:
刷了Implement Trie (Prefix Tree)。因为Explore-Google-Resursion下面最高频的那道Word Square需要用到Trie,索性以此为契机,复习了一下Trie

Trie就是,记不清的时候觉得它很神秘,熟练了以后发现就那么回事,不要自己吓自己!
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-11 15:06:06 | 只看该作者
全局:
刷了Word Squares。几乎就是为trie而存在的题目。所以就没用hashtable,而用了trie来存prefix。

trie本身的implement很长,看起来码量很大。其实抛开之后就是很套路的递归 + 回溯问题。permutation,还有找岛屿之类的都见惯了
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-11 16:09:50 | 只看该作者
全局:
刷了Valid Word Square,和上一道相关的题目,是easy,但长度不等的case也不是特别intuitive了。今天说的4道recursion只完成了一道,做了两道别的题,明天继续吧
回复

使用道具 举报

全局:
看楼主刷题分析,感觉楼主很牛逼。
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-12 04:01:58 | 只看该作者
全局:
love1point 发表于 2018-11-12 03:22
看楼主刷题分析,感觉楼主很牛逼。

您捧,您捧。都是做不出来就看别人的解法,没有多少独创的东西
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-12 07:39:52 | 只看该作者
全局:
本帖最后由 boxm 于 2018-11-12 09:39 编辑

刷了Android Unlock Patterns。大概n年之前就看到了这道题,现在才动手做。题目没有解释清楚,比如图4从9到2其实不算经过了6。这样就简单了很多,很多,很多。


回溯 + 递归的套路已经不能再套路了,唯一的难点就是检查下一个点是否有效。leetcode官方解给出的各种if-else is too smart. 其实我很不喜欢这种聪明的小技巧(比如用相加为奇数来检查相邻和knight move),因为这不是intuitive的东西,也不是现场能想出来的东西。即使你侥幸背下来了,也会让面试官觉得很突兀。

我自己写了个判据可以不用分任何情况,各种情况统一判断。要用还是用general method。

顺便说一句,反对论坛上那种为了缩短行数而把可读性搞得巨差的代码,这是面试,是给人读的。想以短为追求去参加code golf比赛好么
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-12 09:43:16 | 只看该作者
全局:
刷了Word Search II,也是一道hard。用trie剪枝,而且找到一个word之后从trie里移出这个词再次剪枝。饶是如此,时间成本也还是很大。用hash来存prefix已经不可能了

again,因为implement了trie的insert + delete,使得辅助代码变得很长。但实际上不是很难,属于那种明白了思路就很好码的题(相较于那种你当时能调出来,过后怎么也想不起来的那种“技巧”题。真到面试那天,还是请愿遇到这种麻烦一点的套路题,而不是需要特别巧解的题
回复

使用道具 举报

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

本版积分规则

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