🚲 🚲 🚲 Leetcode 上一些热门题目的 JavaScript 解答
关于数据结构与算法的想法
记得自己是15年开始自学 iOS 开发,在学校把黑马程序员的iOS盗版视频看了 80% 左右,后面又做了一年左右 iOS 开发,等到 16 年因工作需要转 Web 前端开发。
现在回想起来,那接近一年半的时间,只记住了一些 API 的调用,如果用来学习计算机基础相关的课程,那不管做前端或其他软件工程的工作,这辈子都有机会用得到。
举个前端中使用了数据结构与算法的例子。前端的 JS 模块化,从 RequireJS、CommonJS、ES6 到 Webpack5的模块联邦的实现,只要涉及到 JS 模块之间的相互引用,就会遇到相同的子问题,需要进行递归地处理,更深入的理解,那就涉及到深度优先遍历,而通过 JS 模块之间的依赖关系,推导出全局的编译顺序,今天学习才发现,这个是属于拓扑排序的问题。
虽然自己平时能挤出来的时间也不多,只能断断续续地学和做题,但亡羊补牢,为时不晚!
小伙伴们一起加油💪吧!
2020.07.15