一,学习内容
1,复杂度分析:
空间复杂度与时间复杂度
2,10个数据结构:
数组,链表,栈,队列,散列表,二叉树,堆,跳表,图,Trie树
3,10个算法:
递归,排序,二分查找,搜索,哈希算法,贪心算法,分治算法,回溯算法,动态规划,字符串匹配算法
二,学习方法
1,边学边练,适度刷题
每周话1到2小时时间,集中吧每周三节课内容涉及到的数据结构和算法,全部自己写出来,代码实现一遍。
2,多问,多思考,多互动
有不明白的地方即使在留言区提出,和同学互动
3,打怪升级法
每节课学完,写篇课程笔记,并更新到博客,后续如果新的感悟,及时更新
4,沉淀法
坚持,书读百遍其义自见