哈哈,写到这个话题想要先扯点别的,说实话我是比较自虐的人,大学时候本专业从来不好好上,一直觊觎着别人的专业,因为自己文科生,总觉得没有项技术在身出门找工作都没有底气,然后看什么炫学什么,简直没有目的和节操,觉得平面设计美就去狂记色号(当然不是 ,十六进制颜色码这个名字太长我想简称色号),觉得数据爬取酷就去狂爬微博评论,至今看见 forbidden 都很绝望。
我以为会几个应用技能就可以工作啦,然而社会要求的比你想的严苛的多啦,我去面试数据分析师(还是很简单的那种),问数据库会的吧,我心想是啊,不就是 SQL:insert、update和delete 么,然后我看到题目:
Given a sorted linked list, delete all duplicates such that each element appear only once.
好吧,意思是听懂了,不知道用什么去写(别跟我说用笔……)
乖乖回来查百度,原来这个叫LeetCode的平台有这么多题,那就好办了,重新补语言基础的同时拿这个做考试题了,开刷吧,没什么好说的。
然后大四的半夜看世界杯刷 LeetCode,标配啊,说到这里,已经没有人相信我是纯文科女生了,你听我说起来轻松,有基础的同学刷起来尚如此痛苦,更别说我了,有些事情,你越恨反而越爱,到后来竟然觉得英文和数字的组合是多么好看啊,那段时间导致我 ps 海报的时候都是英文和数字,甲方说你计算机学院的吧,是的,你真聪明(我不想辩解)……
痛苦的事情我不想说,不过幸运的是我没有放弃,善用文科生喜欢归纳总结贴标签的方式按自己的解题方式去归类,这很重要,虽然网站已经有非常合乎逻辑的 TAG,在做同类型的题目时找出各题之间的不同点对应不同解法,这就是每个人自己的 tag 了,毕竟每个人的思维方式都不同,按自己的再细分一下真的有些事好办多了,不仅是刷 LeetCode 题,刷任何题都是如此,时常总结和归纳你会经常有深入灵魂的理解,要知道,非人类的语言真的不是很好理解(人类创造的非人类语言,嗯,有意思),这是来自文科生有效刷 LeetCode 的最好打开方式,嗯,为自己又一次挑战了自己干杯。
PUSH一些现在还能找到的网站,免得哪天自己浏览器又自动删了我的标签
- LeetCode官网,不发连接了,百度一下,你就知道,不过收费的事情比较让人沮丧
- scottszb1987/LeetCodeInCSharp 没人不知道,题目罗列比较清晰
- https://www.oschina.net/searc… 开源中国,有大牛来帮你解题,顺便找到他们的博客直接进去看答案
- 本segmentfault
- 同类的网站还有极客头条、博客园
好吧,我求助无门的时候只能找到这类问答社区来解决问题,因为 LeetCode 题目太多,每个人的问题点都可能发生在不同类型的题目上,很多人都会被某一种类型的题困住,即使背了答案之后还是不懂,估计是思维方式没打开,但网上的资源真的不多,课程都 NM 只能挑出来一个可以看的,专门讲链表题的思考方法的,之前帮朋友找课看到的,说还可以,1+ 小时刷完所有链表题,就可以有时间刷别的了,链接这里:DC