算法

目前还是挺难把这个想清楚的 - 19.11.5

TODO 确定结构

算法相关的汇总篇章, 从学习方法与原理到算法分类甚至书籍阅读都会在这里编写

想要提升能力, 必不可少的是刻意练习, 想提升哪方面就练习, 总结该方面
注意, 必须一个连续的时间沉下心写算法练习题, 总结, 并且形成自己的知识体系和理解(也就是下方的总结),并以此为树干, 逐渐深入到达树叶
学习算法, 应该先学好逻辑过程, 用抽象的伪代码, 不涉及语言, 再用一门语言实现它, 在实力不强的时候边学边写, 上网参考最佳实践, 不要纠结是否独立完成

所想及能写

能将所想的翻译成代码, 最基础的要求, 需要在编程语言入门时就完成

基础知识积累

这一方面需要的是数据结构, 如链表, 树, 堆等

直接与底层实现打交道的, link, tree, heap
抽象一层的, stack, queue, prior queue

bug free

循环不变量, 和特例输入

常见算法设计

动态规划, 分治, 贪心, 回溯, 分支限界

实现(老实说, 水平有点绿色, 就交给以后的我吧)

根据论文, 需求将代码实现

尝试

结论, 没有系统的详细的深入总结总是感觉发虚!!
用英文只是为了显得比较帅, 毕竟只有我自己看, 不用考虑其他人 (:з」∠)\

  1. Book: Learning JavaScript Data Structures and Algorithms
  2. OJ: JavaScript codewars kata 4
  3. Book: algorithm ( the 4th edition )
  4. Curriculum: datastructure class in school
  5. Curriculum: JavaScript Algorithms and Data Structures Certification
  6. OJ: JavaScript LeetCode 40+
  7. OJ: python LeetCode 40+
  8. OJ: python ccf 得了 250, 希望 20 年三月能超过 350
文章作者:
文章链接: https://luckyray-fan.github.io/2019/11/01/算法/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 luckyray