打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数据结构之栈和队列
数据结构:数据的组织方式。
-------------------------面试题:常见的数据结构的优缺点:-----------------------------
1)数组:点是插入快,如果知道下标,可以非常快地存取。缺点是查找慢,删除慢,大小固定。
2)有序数组:点是比无序的数据查找快。缺点是删除和插入慢,大小固定。
3)栈:点是提供后进先出方式的存取。缺点是存取其他项很慢。
4)队列:提供先进先出方式的存取。缺点是存取其他项很慢。
5)链表:点是插入快,删除快。缺点是查找慢。
6)二叉树:点是查找、插入、删除都快(如果树保持平衡)。缺点是删除算法复杂。
7)红-黑树:查找、插入、删除都快。树总是平衡的。缺点是算法复杂。
8)2-3-4树:点是查找、插入、删除都快。树总是平衡的。类似的树对磁盘存储有用。缺点是算法复杂。
9)哈希表:点是如果关键字已知则存取极快。插入快。缺点是删除慢,如果不知道关键字则存取很慢,对存储空间使用不充分。
10)堆:点是插入、删除快,对最大数据项的存取很快。缺点是对其他数据项存取慢。
11)图:点是对现实世界建模。缺点是有些算法且复杂。
对于大多数数据结构来说,都需要知道如何插入一条新的数据项,如何寻找某一特定的数据项,如何删除某一特定的数据项,还需要知道如何迭代地访问某一数据结构中的各数据项,以便进行显示或其他操作。另一种重要的算法范畴是排序。
---------------------------------------------------------------------------------------------------
栈 :   先进后出
队列:先进先出
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
常见的数据结构
数据结构导论之第一章(概论)
数据结构分类
程序员必学的数据结构|堆
NOIP初赛复习(九)数据结构基础
常见数据结构应用场景
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服