查看: 7151| 回复: 56
跳转到指定楼层
上一主题 下一主题
收起左侧

坐标欧洲,打卡刷题,刚刷满100道题,目标月末200

全局:

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

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

x
对现在大公司的底层职位不满意,从二三月开始折腾换工作,但是现在公司的工作经验都是一些很无聊没技术含量的活,没有能力和信心找到一份更好的工作。朋友劝我刷题投software engineer。
三月份在coursera上看了一个算法的入门课程,学习了贪心,分治,排序,简单动态规划,用java写了一遍课后作业。
四月份回国,荒废了。
五月份回来以后纠结挣扎了一个半月,每次做题都很绝望,卡在递归,最后终于下定决心要走刷题找工作这条路。
7月开始比较平静专心学习,一边看cc150一边刷刷leetcode。工作日晚上回到家吃饭后要8、9点了,身体很疲惫效率也不是很高,偶然工作不忙的时候在公司也看看书刷几道。
就在上个周末终于突破了100道题,50道medieum,2道hard,48easy。
从最开始看题目看不懂,到写一个easy都要卡半个多小时,现在稍微有些进步了。
个人感悟,小白刷题还是按照tag比较有效率,比如说二分,每次都搞混了边界角标,后来自己总结出来一些技巧,按着tag刷了几道类似的果然都很快通过了。
cc150现在看到了递归和动态规划,对于java初学者这本书的题目很值得做,一般都是试图在leetcode上找原题(因为测试集比较完整),找不到了就用IDE写,关掉了自动补全和检查的功能。
上周看了一天java的语法,我的java很薄弱,完全没有基础,上周刚刚学习了java access modifiers 几种关键词的不同之处。
而且跟python不同,java的array、arraylist的使用都有各自的方法。最开始很吃力,现在有一些熟练的感觉了。
现在的目标是每天刷8-10个题目(允许重复),其实之前100道题目,好多不懂的都在反复刷反复想。争取9月之前刷满200道,把基础知识点都搞定,

评分

参与人数 7大米 +25 收起 理由
fanlingzhi1234 + 3 给你点个赞!
frankgao0928 + 5 给你点个赞!
元气兔兔 + 3 同在欧洲,加油lz!
silvergyh + 3 给你点个赞!
chiaki + 3 给你点个赞!

查看全部评分


上一篇:找小伙伴互相监督刷题,9月15号前刷满200题
下一篇:python刷题 自学努力中
推荐
 楼主| Lindaiyu 2018-9-1 04:42:41 | 只看该作者
全局:
很抱歉月末没有做完200道题目,只做到了: 173/889 Solved - Easy 74 Medium 93 Hard 6. 感觉辜负了那些给我加油给我大米的朋友
其实不是我故意偷懒了,只是最近改简历投简历心情很差,才发现原来能不能多做出来一道leetcode和如何吸引hr拿到面试如何跟面试官谈笑风生并没有任何关系.
突然就有点泄气,仿佛每日拼命做题就是为了逃避去投简历面试.
周四跟一个伦敦的hr电话交流,除去准备的句子流利的背完,遇到没有准备的问题的时候,英语都是磕磕巴巴,说不出来完整的句子.每次都是法语词往外蹦,又赶紧转化成英语.hr只聊了十分钟明显就没有兴趣了.对自己非常失望.
说点正面的事情啦, 给我家提供一个快速进入学习状态的小技巧,尤其是下班后疲倦还要学习的时候,找一两道leetcode简单的题目,或者几天前做过需要复习的,然后使用一个定时器,定时十分钟来解决这个问题.我用这个方法能够快速让自己集中精力进入状态.
推荐一个在线计时器,有炸弹的可以选,很好玩,https://www.online-stopwatch.com/bomb-countdown/
再给自己打打气,既然算法可以从一窍不通到刷完一百多道题目,从看题目花半个小时到能够独立写出ac的过程,我一定也可以改出满意的简历和准备好各种双语的面试问题,只有努力不放弃,每天都进步一点点,一定能够找到下一份工作的.加油.
回复

使用道具 举报

推荐
 楼主| Lindaiyu 2018-8-15 14:11:38 | 只看该作者
全局:
这几天总结了dfs搜索的思路. 之前一直很惧怕回溯,虽然做过一些,并没有彻底理解.这次把所有类似的题目重新刷了一遍,总结了几个套路出来.
比如说有重复元素的array就一定要先排序,分清楚题目要求是排列还是组合,对应递归的方法是不一样的.如果是组合,进入下一次的递归的时候改变idx,从下一个元素开始,排列则需要一个辅助的array来标记被使用过的元素.还有如何防止重复等等,最偷懒的方法是使用hashset

题目
46    Permutations
47        Permutations II
78        Subsets     
90    Subsets  II
39        Combination Sum
40        Combination Sum II
60        Permutation Sequence
131. Palindrome Partitioning
79        Word Search
842        Split Array into Fibonacci Sequence
回复

使用道具 举报

推荐
 楼主| Lindaiyu 2018-11-2 06:41:07 | 只看该作者
全局:
今天放假, 集中精力复习了一下
2 Add Two Numbers
3Longest Substring Without Repeating Characters 
5Longest Palindromic Substring 
7
Reverse Integer
9
Palindrome Number
11
Container With Most Water
14
Longest Common Prefix
15
3Sum
16
3Sum Closest
17
Letter Combinations of a Phone Number
18
4Sum
19
Remove Nth Node From End of List
20
Valid Parentheses
21
Merge Two Sorted Lists
22
Generate Parentheses
23
Merge k Sorted Lists
26
Remove Duplicates from Sorted Array
27
Remove Element
28
Implement strStr()
31
Next Permutation
33
Search in Rotated Sorted Array
34
Find First and Last Position of Element in Sorted Array
35
Search Insert Position
36
Valid Sudoku
38
Count and Say
39
Combination Sum
40
Combination Sum II
41
First Missing Positive
42
Trapping Rain Water
45
Jump Game II
46
Permutations
47
Permutations II
48
Rotate Image
49
Group Anagrams
50
Pow(x, n)
回复

使用道具 举报

🔗
 楼主| Lindaiyu 2018-8-17 04:22:12 | 只看该作者
全局:
连着放了两天假,吃了炸鸡喝了酒还看了好几集延禧攻略,日子过的美滋滋,刷题的进展不是很多.现在刷到了114道,重复做了一些,重写发现以前卡壳的题目现在可以比较顺畅的写出来了.
推荐一个很好用的做笔记可以同步的软件 叫notion 创建一个表格,标记做过的题目,加一些评论和标签,而且可以网页打开也可以使用客户端.

回复

使用道具 举报

🔗
 楼主| Lindaiyu 2018-8-19 04:14:42 | 只看该作者
全局:
做了几道题型相同的题目  word search
200. Number of Islands
130. Surrounded Regions
果然按照类型做题提高的才能更快
加油
回复

使用道具 举报

🔗
Steinhafen 2018-8-19 05:16:05 | 只看该作者
全局:
厉害,同在欧洲,也在刷题,进度缓慢
回复

使用道具 举报

🔗
 楼主| Lindaiyu 2018-8-20 05:29:06 | 只看该作者
全局:
今天做了几道merge sort的题目
148. Sort List
23. Merge k Sorted Lists
215. Kth Largest Element in an Array
其中215 可以使用priority queue方法解答
学习了一下priority queue 和heap 如何implement以及如何使用java中的methode
703. Kth Largest Element in a Stream
很遗憾周日没有多刷几道 但是晚上开始改了简历,相比起刷题看算法,更害怕的是改简历,工作的内容毫无技术含量,自己都不知道该怎么写,明天接着改吧
回复

使用道具 举报

🔗
 楼主| Lindaiyu 2018-8-21 06:19:44 | 只看该作者
全局:
今天突然想到了一个激励自己快点刷完200道题目的办法,就是刷完两百道的那一刻,立刻下单买新款口红. 口红这个东西真是用不了那么多,但是又很喜欢,与其花时间纠结到底买不买不如把它当成一个小奖励.
今晚刷了图和树的dfs和bfs
109. Convert Sorted List to Binary Search Tree
886. Possible Bipartition
785. Is Graph Bipartite?
129. Sum Root to Leaf Numbers
106. Construct Binary Tree from Inorder and Postorder Traversal
105. Construct Binary Tree from Preorder and Inorder Traversal
关于单链表的一点小总结 .
如果想要二分,快慢指针
如果想要递归链表,类似于快速排序里面的partition,使用头尾双指针来表明链表在不断缩小
总之链表题目中双指针超级有效的
回复

使用道具 举报

全局:
Lindaiyu 发表于 2018-8-20 14:19
今天突然想到了一个激励自己快点刷完200道题目的办法,就是刷完两百道的那一刻,立刻下单买新款口红. 口红这 ...

太机智了!
立刻借鉴!立刻安排!
回复

使用道具 举报

🔗
 楼主| Lindaiyu 2018-8-22 05:46:33 | 只看该作者
全局:
感谢小天使给我加了大米.面经好多帖子要求的大米数都不够,得到大米灰常开心.
今天在公司花了大半天的时候配置一个应用都不成功.
晚上偷懒了,刷了几道简单的题目划水
16. 3Sum Closest
234. Palindrome Linked List
125. Valid Palindrome
345. Reverse Vowels of a String
几道bfs
199. Binary Tree Right Side View
116. Populating Next Right Pointers in Each Node
117. Populating Next Right Pointers in Each Node II
102. Binary Tree Level Order Traversal


回复

使用道具 举报

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

本版积分规则

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