第01章 概述(1)

本文介绍了多种数据结构的特点及优缺点。包括数组、有序数组、栈、队列等,如数组可快速插入和按索引访问,但搜索和删除慢且大小固定;二叉树等平衡树能实现快速插入、删除和查询,但算法复杂。
版权声明:本文为博主原创文章,未经博主同意不得转载。

https://blog.youkuaiyun.com/huangbin10025/article/details/25157413

数据结构的特点

经常使用数据结构的优缺点比較

1.数组

长处:高速插入,知道索引可高速訪问  

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

2.有序数组

长处:搜索比无序数组快

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

3.栈

长处:后入先出

缺点:訪问比較慢。

4.队列

长处:先入先出

缺点:訪问比較慢。

5.线性列表

长处:高速插入高速删除

缺点:搜索慢。

6.二叉树

长处:高速插入 高速删除 高速查询(假设树是平衡的

缺点:删除算法复杂。

7.红黑树

长处:高速插入 高速删除 高速查询(树是平衡的

缺点:算法复杂。

8.2-3-4树

长处:高速插入 高速删除 高速查询(树是平衡的 类似的树利于存储

缺点:算法复杂。

8.2-3-4树

长处:高速插入 高速删除 高速查询(树是平衡的 类似的树利于存储

缺点:算法复杂。

9.哈希表

长处:高速插入 假设知道key能够高速訪问

缺点:假设不知道能够key删除、訪问比較慢。存储效率低。

10.堆

长处:高速插入 高速删除

缺点:訪问较慢

11.图

长处:建立模型与实际之间的情景

缺点:算法复杂 较慢

 

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

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/mqxnongmin/p/10834682.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值