作为程序员应该都知道 程序 = 数据结构 + 算法,在日常的开发过程中,虽然很少会自己去写数据结构,但是数据结构的基础和思想一直伴随在开发过程中。
数据结构分为逻辑结构和物理结构:
1)逻辑结构包括集合,线性表,树,图等
线性结构:
集合
线性表包括链表,数组,队列,栈,串,矩阵
非线性结构:
树结构包括 树,二叉树(赫夫曼树)
图结构
2)物理结构包括线性存储,链式存储,索引存储
线性存储:数组
链式存储:单链表,双向链表
索引存储:
散列存储:
3)操作:
增,删,改,查,递归。。。
以上是我对数据结构的总体的概述理解,希望对大家有帮助,如有异议,欢迎相互讨论,谢谢!
新闻热点
疑难解答