企业面试之LeetCode刷题心得
谈起刷LeetCode的心得,想要先扯点别的,说实话我是比较自虐的人,大学时候本专业从来不好好上,一直觊觎着别人的专业,因为自己文科生,总觉得没有项技术在身出门找工作都没有底气,然后看什么炫学什么,简直没有目的和节操,觉得平面设计美就去狂记色号(当然不是 ,十六进制颜色码这个名字太长我想简称色号),觉得数据爬取酷就去狂爬微博评论,至今看见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一些现在还能找到的网站,可以有空调节下刷题日常
1.LeetCode官网,不发连接了,百度一下,你就知道,不过收费的事情比较让人沮丧
2.scottszb1987/LeetCodeInCSharp 没人
不知道,题目罗列比较清晰
3.https://www.oschina.net/search?scope=bbs&q=LeetCode 开源中国,有大牛来帮你解题,顺便找到他们的博客直接进去看答案
4.SegmentFault 也是有大牛来答题
5.同类的网站还有极客头条、当然还有本博客园
好吧,我求助无门的时候只能找到这类问答社区来解决问题,因为LeetCode题目太多,每个人的问题点都可能发生在不同类型的题目上,很多人都会被某一种类型的题困住,即使背了答案之后还是不懂,估计是思维方式没打开,但网上的资源真的不多,课程都NM只能挑出来一个可以看的,专门讲链表题的思考方法的,之前帮朋友找课看到的,说还可以,1+小时刷完所有链表题,就可以有时间刷别的了,我没看,有需要的你们自己评估哈,链接这里:DC
企业面试之LeetCode刷题心得的更多相关文章
- 【长期更新】Leetcode刷题心得与思考
1.递归与动态规划的思考 Leetcode第95题 递归问题最重要的问题是想明白函数的作用是什么? 这个例子中函数的返回值就是给定a-b这个区间的数字,返回它所有可能的Tree,此时你不需要明白具体怎 ...
- LeetCode刷题的一点个人建议和心得
目录 1. 为什么我们要刷LeetCode? 2. LeetCode的现状和问题 3. 本文的初衷 4. LeetCode刷题建议 4.1入门数据结构,打基础阶段 4.2 建立 ...
- LeetCode刷题专栏第一篇--思维导图&时间安排
昨天是元宵节,过完元宵节相当于这个年正式过完了.不知道大家有没有投入继续投入紧张的学习工作中.年前我想开一个Leetcode刷题专栏,于是发了一个投票想了解大家的需求征集意见.投票于2019年2月1日 ...
- leetcode刷题--两数之和(简单)
一.序言 第一次刷leetcode的题,之前从来没有刷题然后去面试的概念,直到临近秋招,或许是秋招结束的时候才有这个意识,原来面试是需要刷题的,面试问的问题都是千篇一律的,只要刷够了题就差不多了,当然 ...
- LeetCode刷题指南(字符串)
作者:CYC2018 文章链接:https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Leetcode+%E9%A2%98%E8%A7% ...
- LeetCode刷题总结-数组篇(上)
数组是算法中最常用的一种数据结构,也是面试中最常考的考点.在LeetCode题库中,标记为数组类型的习题到目前为止,已累计到了202题.然而,这202道习题并不是每道题只标记为数组一个考点,大部分习题 ...
- 看完互联网大佬的「LeetCode 刷题手册」, 手撕了 400 道 Leetcode 算法题
大家好,我是 程序员小熊 ,来自 大厂 的程序猿.相信绝大部分程序猿都有一个进大厂的梦想,但相较于以前,目前大厂的面试,只要是研发相关岗位,算法题基本少不了,所以现在很多人都会去刷 Leetcode ...
- leetcode 刷题进展
最近没发什么博客了 凑个数 我的leetcode刷题进展 https://gitee.com/def/leetcode_practice 个人以为 刷题在透不在多 前200的吃透了 足以应付非算法岗 ...
- leetcode刷题记录--js
leetcode刷题记录 两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但 ...
随机推荐
- AWS携手上海嘉定政府推出首个联合孵化器 为创业公司拓展AWS云服务可用资源
2014年10月17日 AWS Activate创业加速计划为中国创业公司提供各种支持,包含AWS全球和中国区服务抵扣券.培训和开发人员支持.同一时候,AWS携手上海嘉定政府成立首家联合孵化器,为创业 ...
- commons-fileupload、smartUpload和commons-net-ftp
1.本地上传 在许多Web站点应用中都需要为用户提供通过浏览器上传文档资料的功能,例如,上传个人相片.共享资料等.在DRP中,就有这个一个功能,需要将对应的物料图片上传并显示.对于上传功能,其实在浏览 ...
- java语法基础(四)
继承 继承概述 继承是面向对象语言的三大基本特性(封装,继承,多态)之一. 一个类可以继承另外一个类,继承的类称为子类(也可以叫派生类),被继承的类称为父类(或者也叫基类,超类). 通过继承,子类可以 ...
- mysql15--垂直分表水平分表
分表技术(表的结构不能变) 分表技术有(水平分割和垂直分割) 当一张越来越大时候,即使添加索引还慢的话,我们可以使用分表 以qq用户表来具体的说明一下分表的操作. 思路如图 : 首先我创建三张表 u ...
- beego6
package main //beego使用的是go语言原生的模版 import ( //_ "beego1/routers" //默认controll文件夹里面的控制器 &quo ...
- YTU 2553: 谁是赢家
2553: 谁是赢家 时间限制: 1 Sec 内存限制: 128 MB 提交: 94 解决: 25 题目描述 某一天,hcbbt等一群弱菜去tamara巨巨家里一起玩了一个卡牌游戏.巨 巨家里有2 ...
- div+css布局教程系列2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- ubuntu LNMP环境下安装Redis,以及php的redis扩展
1.下载 sudo wget http://download.redis.io/releases/redis-4.0.9.tar.gz 2.解压 sudo tar zvxf redis-4.0.9.t ...
- 洛谷 P2444 [ POI 2000 ] 病毒 —— AC自动机+dfs
题目:https://www.luogu.org/problemnew/show/P2444 AC自动机上 dfs,不走结尾点,如果走出环就是有无限长度的串: RE无数,原来是数组开成 2000 的了 ...
- 任务42:EF Core Migration
任务42:EF Core Migration 右边的是在VS2017中使用的命令,左边是在VSCode 的DOS窗体中使用的 最新版本的core 2.2.1的 版本创建以后已经没有model类了. 下 ...