码迷,mamicode.com
首页 > 其他好文 > 详细

第04章 栈和队列

时间:2014-05-15 01:11:25      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:strong   数据   算法      时间   数据结构   

栈 队列 优先级队列

本章涉及到的三种存储数据类型:栈 队列 优先级队列

本章涉及到的存储数据类型是算法构思的辅助工具,而不仅仅是存储数据的工具。数据结构的生命周期比较短,在程序结束时,对应的数据结构的生命周期随之结束。

栈 队列 优先级队列是比较抽象的数据结构,通过接口对三种数据结构进行定义和实现,而实现的过程对用户来说是屏蔽的。

 

栈 (后进先出)

栈只允许访问一个数据项,即最后插入的项,当最后一项被移除时,才能对倒数第二项进行操作,依次类推。

栈的操作有两种,入栈和出栈,push  pop.

栈的插入和删除的时间复杂度O(1).

队列(先进先出)

队列中先插入的项先被访问。

队列的插入和删除的时间复杂度O(1).

优先级队列

优先级队列的插入时间复杂度为O(N),删除操作的时间复杂度为O(1).

第04章 栈和队列,布布扣,bubuko.com

第04章 栈和队列

标签:strong   数据   算法      时间   数据结构   

原文地址:http://blog.csdn.net/michael10001/article/details/25828477

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!