这篇文章里面不讲技术,抽空讲讲技术和通俗之间有一种奇特的关系,还有驱动力学习的东西。看的是——《Java数据结构和算法》一书,作者Robert Lafore。
目录
1)数据结构算法有什么用?
当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayList就像一个无限扩充的数组,也好像链表之类的。好用吗?好用,这就是数据结构的用处,只不过你在不知不觉中使用了。
校招会发现大公司考的就是这类的题目,刚开始不会考你java的线程,容器,多态什么的特性,考的就是你的基础,你的这些基础扎实,学其他不是问题。
正如作者所说,用于现实世界的存储,我们使用的工具和建模。每种数据结构有自己的优点和缺点,想想如果Google的数据用的是数组的存储,我们还能方便地查询到所需要的数据吗。
而算法,在这么多的数据中如何做到最快的插入,查找,删除,也是在追求更快。
第一章也把数据库,面向对象,软件工程(原来整个软件工程项目的生命周期包括分析、设计、验证编码、测试、生产和维护几个阶段)讲了个大概
2)技术与通俗
大学里面那本严蔚敏的数据结构不厚,内容丰富,但是复杂问题的讲解方面篇幅这样就少了,比较难理解,c也不是很擅长,但是基本的思路还是有的。
简单的链表,数组,堆栈,队列,图,几
本文探讨了数据结构和算法在编程中的重要性,特别是在Java中。作者指出,数据结构如ArrayList是Java容器类的基础,而算法则关乎效率。文章强调了理解数据结构和算法对于提升编程技能和解决实际问题的关键作用,同时也提到了技术与通俗解释之间的平衡,以及驱动力学习的重要性。作者通过自己的学习经历,鼓励读者深入学习这一领域,以增强编程能力。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



