数据结构&算法
1.网页教程链接:数据结构与算法
2.书籍:《图解算法》、大话数据结构(入门)、剑指offer,50+编程题;编程之美、编程珠玑(找工作必看的三本书)
3.网站刷题:leetcode
学习框架
数据结构:
数组和链表、字符串、哈希表、栈和队列、图和树
算法:
递归和循环、
查找:顺序查找、二分查找
排序算法:选择、冒泡、插入排序、希尔排序、归并排序、快排、堆排、计数排序
动态规划、
贪婪算法
python一些基本用法:
map
append
pop
enumerate
06.30更新:五遍刷题法
第一遍(纸上背诵默写):
1.读题+思考 5分钟
2.看解法 多个方法比较看
3.背诵、默写解法
第二遍(闭卷考试):
1.自己pycharm中写代码,在leetcode上面提交
2.比较时间、空间复杂度
第三遍(>24h以上):
1.对不熟练再练习一遍
2.找弱项,专项练习
第四遍(一周以上):
第五遍(面试前恢复状态):
06.16更新:脑图、框架
程序设计= 数据结构 +算法
(这个含义就是数据结构是基础单元、算法是思想,基础单元和思想结合起来就是代码)