前几天一个文科小学妹来和我说自己想转码,但是刷Leetcode不知道从哪里下手。
本着助人为乐的原则,我亲自整理了这份刷题顺序表,结果两周之后,学妹说:
已经刷了200题,很有感觉!!!
因为学妹已经不太需要我的帮助,所以只好把这份保姆级刷题攻略分享给大家,干货满满,建议收藏!
1.基本数据类型
没有条件控制,没有循环,单纯的按从上到下的顺序执行代码,例如数学计算,取模等问题
2.判断语句
主要考察选择结构,没有循环,有if,else if,else等判断语句,例如判断闰年等问题
3.数组与循环
主要考察数组、循环语句,以while、for循环为代码主体的题,不要出现字符串,如数组求和等问题。
4.字符串与循环
考察字符串操作,例如判断回文串、求子串等问题
5.栈与队列
主要考察栈和队列的特性,调用库来完成题目要求,或简单实现,比如括号匹配等问题
6.简单递归
递归类问题,超简单的那种,比如斐波那契。
这里大概会覆盖50题左右,可以直接移步这套《新手必刷编程50题》免费做,也可以直接看我的题单:
①基本数据类型
https://www.lintcode.com/problem/1
https://www.lintcode.com/problem/37
https://www.lintcode.com/problem/764
https://www.lintcode.com/problem/1300
②判断语句
https://www.lintcode.com/problem/23
https://www.lintcode.com/problem/766
https://www.lintcode.com/problem/145
https://www.lintcode.com/problem/1141
https://www.lintcode.com/problem/478
https://www.lintcode.com/problem/283
③数组与循环
https://www.lintcode.com/problem/25
https://www.lintcode.com/problem/214
https://www.lintcode.com/problem/485
https://www.lintcode.com/problem/539
https://www.lintcode.com/problem/297
https://www.lintcode.com/problem/484
https://www.lintcode.com/problem/9
https://www.lintcode.com/problem/220
https://www.lintcode.com/problem/407