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

Stack 栈 ----Queue 队列

时间:2016-01-10 18:29:54      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

 一、概念

栈 Stack 先进后出的结构,队列 Queue 先进先出的结构 如图:

技术分享

二 、 实现

  实现如上两个数据结构。 首先动手之前,Framework Design Guidelines这本书告述我们,在设计API或者实现类的时候,应当围绕场景编写API规格说明书

 1.1 实现栈

     对于栈提供

Stack<T>         :    创建一个 栈

 void Push(T s)  :   插入一个元素

 T Pop ()           :   推出最上的元素,删除并且返回这个元素

 T PopFirst()     :    返回最上面的元素,不删除

 void Clear()     :    清空栈元素

 int  Count        :    返回栈元素个数

 bool IsEmpty() :     是否为空

使用链表实现:

 

Stack 栈 ----Queue 队列

标签:

原文地址:http://www.cnblogs.com/bambomtan/p/5118786.html

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