美文网首页
01、数据结构与算法学习概要

01、数据结构与算法学习概要

作者: vannesspeng | 来源:发表于2019-11-25 10:47 被阅读0次

如何精通一个领域(很重要)

  • Chunk it up 切碎知识点
  • Deliberate Practicing 刻意练习
  • Feedback 反馈

Chunk it up切碎知识点

将知识分解成为知识树,各个击破

Deliberate Practicing 刻意练习

  • 刻意练习 — 过遍数(五毒神掌)学习算法最大的误区就是刷题只刷一遍
  • 练习缺陷、弱点地方
  • 不舒服、不爽、枯燥
  • 生活中例子:乒乓球、台球、游戏等等

Feedback 反馈

  • 即时反馈

  • 主动型反馈(自己去找)
    高手代码 (GitHub, LeetCode, etc.)
    第一视角直播

  • 被动式反馈(高手给你指点)
    code review
    教练看你打,给你反馈

切题四件套

  • Clarification(审题,确认题意)
  • Possible solutions(可能的解法)
    compare (time/space)(比较时间/空间复杂度)
    optimal(加强训练)
  • Coding(多写)
  • Test cases (测试)

五部刷题法

第一遍:

  • 5分钟:读题 + 思考
  • 直接看解法:注意!多解法,比较解法优劣
  • 背诵、默写好的解法

第二遍

  • 马上自己写 —> LeetCode 提交
  • 多种解法比较、体会 —> 优化!


    leecode

第三遍

  • 过了一天后,再重复做题
  • 不同解法的熟练程度 —> 专项练习

第四遍

  • 过了一周:反复回来练习相同题目

第五遍

  • 面试前一周恢复性训练

算法脑图

算法脑图.png

数据结构脑图

数据结构.png

相关文章

网友评论

      本文标题:01、数据结构与算法学习概要

      本文链接:https://www.haomeiwen.com/subject/qmjrpqtx.html