计算机软件离不开程序设计,而程序设计的两大基础是算法和数据结构,“程序=算法+数据结构”的概念已经广为人知。计算机软件加工处理的对象是数据,而数据具有一定的组织结构,因此数据结构就是研究数据的逻辑结构、存储结构及其运算的一门科学。