毫无疑问,数据结构既是算法的基础,也是编程的基础。 可能单纯的开发并不会用到什么高级算法,基本上是直接调用封装好的API即可,更别说需要自己设计一个算法,但数据结构不一样,几乎每天我们都要使用到集合类中的各种数据结构。没有亲自实现一遍 ...
线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系,有两种不同的存储结构,即顺序结构和链式存储结构, 顺序存储的线性表为顺序表,顺序表中的存储元素是连续的。 链式存储的线性表称为链表,链表中存储的元素不是连续的 ...