第0课——起航,新的目标
其实,大多时候,我们大多都有一种感觉,能看懂别人的代码,可是自己写不出来,自己掌握的,是语言的基础,局限于语法层次,要想写出算法,需要数据结构的铺垫,后期也需要强大的数学推导能力。
数据结构不等于算法,但确实进阶算法的必备基础,比如,设计实现一个计算器程序,要能够做到识别整个计算表达式,不使用数据结构,几乎是不可能做到的。
如果自己不熟悉内部原理,到了需要定方案做项目的时候,是举棋不定的。比如排序,你只使用库函数的排序算法,可是并不知道它们的优劣,这样的项目开发,是有潜在风险的,而还有一点,和操作系统方面的有些东西不同,数据结构的知识,我们想学就可以深入学,而操作系统方面的某些知识,不是我们想深入就可以深入的,受限于技术封锁,在操作系统层次,有些东西知道怎么用即可,而数据结构,是可以深入研究的也是值得深入研究的。
问题抛出,再不使用数据结构的情况下,下面的问题只有穷举,如果使用了呢?
欢迎加入作者的小圈子
扫描下方左边二维码加入QQ交流群,扫描下方右边二维码关注个人微信公众号并获取更多隐藏干货,QQ交流群:816747642 微信公众号:Crystal软件学堂
作者:Crystal软件学堂 bilibili视频教程地址:https://space.bilibili.com/5782182 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在转载文章页面给出原文连接。 如果你觉得文章对你有所帮助,烦请点个推荐,你的支持是我更文的动力。 文中若有错误,请您务必指出,感谢给予我建议并让我提高的你。 |