`
piperzero
  • 浏览: 3466447 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

(数据结构与算法分析 三)------栈的实现(包括链栈和数组实现栈 Java语言描述)

 
阅读更多

对于栈,这个数据结构据说现在现代计算机已经作为一个基本的数据结构,而且已经作为指令系统的一部分了,可见栈的重要性,以前我对链栈情有独钟,总觉得他永远不会出现栈满,而且实现起来比链栈复杂,很有成就感,但是今天看完算法分析这本书的栈的这一章才了解到,其实作为平常的使用,数组实现的栈才是最常用的,因为他的查询和入栈与出栈都是一个时间单位就能完成的,而且速度惊人完全可以忽略不计,他的唯一缺点就是需要指定最大的空间,但是一班的程序没必要这个栈做的太大,也就是一个短小的精悍的数据结构,所以这个最大数组长度也就不是什么问题了,我现在对数组实现栈又有了新的看法,他的结构简单通俗易懂,真的还不错,以后实现栈我就首先选择数组实现了。

下面废话少说,上代码,首先还是作为较为复杂的链栈的实现摆在前面



下面才是数组的实现,一定好好看看哦



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics