第01章 概述(1)

数据结构的特点

常用数据结构的优缺点比较

1.数组

优点:快速插入,知道索引可快速访问  

缺点:搜索慢,  删除慢, 固定大小。

2.有序数组

优点:搜索比无序数组快

缺点:插入、删除慢、固定大小。

3.栈

优点:后入先出

缺点:访问比较慢。

4.队列

优点:先入先出

缺点:访问比较慢。

5.线性列表

优点:快速插入快速删除

缺点:搜索慢。

6.二叉树

优点:快速插入 快速删除 快速查询(如果树是平衡的

缺点:删除算法复杂。

7.红黑树

优点:快速插入 快速删除 快速查询(树是平衡的

缺点:算法复杂。

8.2-3-4树

优点:快速插入 快速删除 快速查询(树是平衡的 相似的树利于存储

缺点:算法复杂。

8.2-3-4树

优点:快速插入 快速删除 快速查询(树是平衡的 相似的树利于存储

缺点:算法复杂。

9.哈希表

优点:快速插入 如果知道key可以快速访问

缺点:如果不知道可以key删除、访问比较慢,存储效率低。

10.堆

优点:快速插入 快速删除

缺点:访问较慢

11.图

优点:建立模型与实际之间的情景

缺点:算法复杂 较慢

 

注:文中红色部分有待以后慢慢理解和消化。

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值