刷LeetCode的一些心得(0基础大龄转码上谷歌)

本文是一位大龄转码者通过刷上千道LeetCode题目成功入职谷歌的经验分享。强调了基础、算法和数据结构的重要性,推荐了相关书籍,并提醒初学者避免盲目刷题,建议有一定语言基础后再开始。
摘要由CSDN通过智能技术生成

我之前就是完全0基础、大龄转码,刷题上千然后进谷歌的……

这里0基础指的是没学过编程语言,没学过数据结构和算法,一上来就直接做题那种。

第一道题two sum,我显然不会做。我的笨方法就是看答案,背答案,然后默出来,就这样还是错了很多次。

然而就是这样低的起点,我把LC前300道题刷了至少3遍,累计刷题数超过1000道,最后靠刷题上岸了谷歌。(也有运气的成分,当时简单多了)

我并不鼓励大家从0开始刷题,毕竟我真的走了很多弯路,踩了无数坑。

如果能早点掌握正确的方法,我就不用刷1000道题了(虽然结果是好的)。

Leetcode/LintCode开始刷题,首先最好能具备一定的基础,包括:
(这里说一下,我一开始是用的LeetCode。遇上LintCode有活动,便宜了小几百,就试用了一下,感觉功能差不多,给大家多个选择吧)

语言基础

用于刷题的编程语言有很多,算法是通用的,不受限于语言,主流的Java或者Python都可以。
Java的优点是用的公司多,一般面试官没有不会Java的;Python优势在于语法简单,coding能节省很多时间。

算法部分

二分搜索 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值