快速上手 C++ 数据结构与算法
王健伟
《C++ 新经典》系列作者,资深 C++ 讲师
3234 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 55 讲
结束语 (1讲)
快速上手 C++ 数据结构与算法
15
15
1.0x
00:00/00:00
登录|注册

结束语|日拱一卒,功不唐捐

你好,我是王健伟。
备课备稿近两年,编辑、录制稿件近 4 个月,终于要和你说再见了。我也借着这个机会,和你分享一些体会和心得,希望能给你带来一些帮助。当然了,这是基于我的经验出发的,你具体的收获如何,就要在这趟学习之旅结束时自行总结了,也许我们会有一些共鸣。

什么是数据结构与算法?

我们先回想一下,什么是数据结构与算法?
数据结构研究的是数据之间的组织结构。数据组织结构不同,存取效率就会产生巨大差异,所以需要对数据进行组织。而算法是操作数据解决特定问题的求解步骤和方法。
发现了吗?数据结构和算法是学习了基本的编程语言,有一定的编程能力后才开始学的一门课程。
有人说数据结构与算法是内功,是基本功。其实这方面知识算不得什么内功、基本功。有些基本的数据结构比如栈、链表、队列等等,这些数据结构有怎样的适用场合,怎样使用效率才会更高等等这些事,你确实需要简单知道一下。但是,把这些知识学得通透,写大一点的项目却到处是 bug 的人也很多。
有人说学习数据结构和算法能提升逻辑思维、能写出性能更好的程序、能更好地体现自己的能力。这确实有一定的道理,但不是只学好这门课就能达到这些效果,数据结构与算法只是提升逻辑思维,写出更好程序中平平无奇的一环。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

数据结构与算法是计算机领域中的重要知识,但其重要性因人而异。本文作者王健伟分享了自己对数据结构与算法的看法。他认为,数据结构与算法是学习了基本的编程语言、具备一定编程能力后才开始学习的一门课程。虽然掌握这方面知识对日后的开发之路有一定好处,但并没有想象中的那么大。大多数开发人员在实际工作中都极少用到数据结构和算法知识,因为很多内容都被包装到了一些调用接口中去,根本不需要亲自去实现。作者也提到了刷算法题会占用大量时间,并不建议将大量时间投入在这门课程的细节中。他建议学习者掌握基本的数据结构与算法知识,遇到具体需要用某些算法解决的问题时再找资料研究。最后,作者强调学习是一个循序渐进的过程,不要心急,希望读者在学习的过程中不要死记硬背代码,在理解的基础上适当记忆。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《快速上手 C++ 数据结构与算法》
新⼈⾸单¥68
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部