数据结构是计算机存储、组织数据的方式。对于特定的数据结构(例如数组),有些操作效率很高(读某个数组元素),有些操作效率很低(删除某个数组元素)。
程序员的目标是为当前的问题选择最优的数据结构。数据是程序的核心要素,因此数据结构的价值不言而喻。无论在写什么程序,都需要与数据打交道,例如员工工资、股票价格、杂货清单或者电话本。
在不同场景下,数据需要以特定的方式存储,我们有不同的数据结构可以满足我们的需求。常用的数据结构有:数组、栈、队列、链表、图、树、前缀树、哈希表。
数据结构是计算机存储、组织数据的方式。对于特定的数据结构(例如数组),有些操作效率很高(读某个数组元素),有些操作效率很低(删除某个数组元素)。
程序员的目标是为当前的问题选择最优的数据结构。数据是程序的核心要素,因此数据结构的价值不言而喻。无论在写什么程序,都需要与数据打交道,例如员工工资、股票价格、杂货清单或者电话本。
在不同场景下,数据需要以特定的方式存储,我们有不同的数据结构可以满足我们的需求。常用的数据结构有:数组、栈、队列、链表、图、树、前缀树、哈希表。