【数据结构与算法】初识数据结构和算法
1.什么是数据结构?
数据结构(英语:data structure)是计算机中存储、组织数据的方式——维基百科
个人理解数据结构并不是一种具体的数据,而是一种方式,就像生活中的图书馆中存放了大量的书籍,如果把每一本书看做是数据,那么如何将书籍放进去,又如何将书籍找到并取出来这个方式就是一种生活中的“数据结构”。
2.常见的数据结构初识
3.什么是算法?
算法(algorithm),在数学和计算机科学中,为任何一系列定义的具体计算步骤,常用于计算、数据处理和自动推理。作为一个有效方法,算法被用于计算函数,它包含了一系列定义清晰的指令,并可用于有限的时间及空间内清除的表述出来——维基百科
说了这么多,是不是看不太懂?其实通俗来理解就是解决问题的办法或者步骤逻辑,这也是algorithm单词的本意。
同时数据结构的实现,离不开算法。以下的图可以很好的解释二者的关系: