还是大二的时候学了数据结构与算法,C语言版,当时觉得很重要,也努力学习了,可是现在忘的已经差不多了,
很多大公司或者一些懂技术的小公司招人,都会考察数据结构与算法,很多程序员会比较反感,觉得平时可能遇到的也不多,其实这是大家的一个误区,在我看来,数据结构和算法还是特别重要的,他奠定了一个人的编程思想,也直接决定了一个人代码的好坏,当然这只是我个人的看法。
最近,由于公司变动,开始做产品设计,但是比起产品,还是喜欢写代码带来的成就感,说的有点多,想趁着最近不是特别忙,让自己养成写博客的习惯,也对得起我写了这么多年的代码。
因为最近有朋友在问我数据结构和算法是什么,所以激发了我将数据结构和算法再次拿出来,学习下送给那些需要帮助的朋友,也希望自己可以坚持写到最后!给自己加油!
废话有点多,先介绍下数据结构和算法是干什么的吧
数据结构是对在计算机内存里的数据的一种安排,是不是很抽象啊!不要着急,大家一定知道,数组、链表、栈、队列、二叉树、哈希表等等,对这些都属于数据结构,所以数据结构在编程里也是无处不在。那算法有是什么呢?算法就是对这些数据进行的处理方法,比如冒泡排序、二叉树遍历。