数据结构与算法之美——序
什么是数据结构?什么是算法?
数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,代表着用系统的方法描述解决问题的策略机制。
从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一种方法。从狭义上讲,就是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。
数据结构与算法是相辅相成的,数据结构是为算法服务的,算法要作用在特定的数据结构上。
什么是数据结构?什么是算法?
数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,代表着用系统的方法描述解决问题的策略机制。
从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一种方法。从狭义上讲,就是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。
数据结构与算法是相辅相成的,数据结构是为算法服务的,算法要作用在特定的数据结构上。