结束语|日拱一卒,功不唐捐
王健伟
你好,我是王健伟。
备课备稿近两年,编辑、录制稿件近 4 个月,终于要和你说再见了。我也借着这个机会,和你分享一些体会和心得,希望能给你带来一些帮助。当然了,这是基于我的经验出发的,你具体的收获如何,就要在这趟学习之旅结束时自行总结了,也许我们会有一些共鸣。
什么是数据结构与算法?
我们先回想一下,什么是数据结构与算法?
数据结构研究的是数据之间的组织结构。数据组织结构不同,存取效率就会产生巨大差异,所以需要对数据进行组织。而算法是操作数据解决特定问题的求解步骤和方法。
发现了吗?数据结构和算法是学习了基本的编程语言,有一定的编程能力后才开始学的一门课程。
有人说数据结构与算法是内功,是基本功。其实这方面知识算不得什么内功、基本功。有些基本的数据结构比如栈、链表、队列等等,这些数据结构有怎样的适用场合,怎样使用效率才会更高等等这些事,你确实需要简单知道一下。但是,把这些知识学得通透,写大一点的项目却到处是 bug 的人也很多。
有人说学习数据结构和算法能提升逻辑思维、能写出性能更好的程序、能更好地体现自己的能力。这确实有一定的道理,但不是只学好这门课就能达到这些效果,数据结构与算法只是提升逻辑思维,写出更好程序中平平无奇的一环。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
数据结构与算法是计算机领域中的重要知识,但其重要性因人而异。本文作者王健伟分享了自己对数据结构与算法的看法。他认为,数据结构与算法是学习了基本的编程语言、具备一定编程能力后才开始学习的一门课程。虽然掌握这方面知识对日后的开发之路有一定好处,但并没有想象中的那么大。大多数开发人员在实际工作中都极少用到数据结构和算法知识,因为很多内容都被包装到了一些调用接口中去,根本不需要亲自去实现。作者也提到了刷算法题会占用大量时间,并不建议将大量时间投入在这门课程的细节中。他建议学习者掌握基本的数据结构与算法知识,遇到具体需要用某些算法解决的问题时再找资料研究。最后,作者强调学习是一个循序渐进的过程,不要心急,希望读者在学习的过程中不要死记硬背代码,在理解的基础上适当记忆。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《快速上手 C++ 数据结构与算法》,新⼈⾸单¥68
《快速上手 C++ 数据结构与算法》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论