之前我感觉数据结构没什么用处,只要把功能实现就行了,根本涉及不到数据结构,也不知道大学的时候为什么要学。参加工作之后,我们公司技术上不是特别先进,做的项目用一般控制程序就能实现,不考虑高并发,效率之类的,更感觉数据结构用不到。
最近项目上不是很急,就静下来回忆一下参加工作一年来所做的工作,发现除了刚进公司的半年,从小白到自己可以写一个小项目,后面就一直在消费自己前半年学到的东西。而且我写的项目都是只是实现功能,不考虑高并发,效率之类的。考虑自己的情况以及公司的情况之后,就决定重新学习数据结构。因为我认为数据结构是算法的基础,学习数据结构之后,自己再去学习算法,不会感觉什么都不知道,而且项目里面一个小功能,原来可以只考虑实现功能就行,现在可以在实现功能的基础上考虑效率,复杂度等等,进一步提高自己的算法质量。
从今天开始后面每周更新一篇数据结构知识,欢迎各位同行批评,指错。