「栈」专题 1:栈的使用


「栈」专题 1:栈的使用

这一部分,我们开始介绍「栈、队列、优先队列」。栈和队列虽然是简单的数据结构,但是使用这些简单的数据结构所解决的算法问题不一定简单。在这一章里,我们将来探索,和栈与队列相关的算法问题。

栈和队列的使用,栈和队列是两种基础的数据结构。Stack 这个基础数据结构的特点是:后进先出,这一点是非常重要的。下面请看 LeetCode 第 20 题:

(本节完)


文章作者: liweiwei1419
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liweiwei1419 !
评论
 上一篇
「栈」专题 2:二叉树的三种非递归实现 「栈」专题 2:二叉树的三种非递归实现
「栈」专题 2:二叉树的三种非递归实现对于递归而言,简单来说就是自己调用自己,但是再一次调用自己,又有不一样的地方,具体表现就是参数不同。 通常我们写递归程序的时候,是不会直接使用栈的。因为操作系统在执行递归程序的时候,就帮助我们使用了栈。
2017-09-02
下一篇 
「力扣」第 876 题:链表的中间结点(简单) 「力扣」第 876 题:链表的中间结点(简单)
「力扣」第 876 题:链表的中间结点(简单) 中文地址:https://leetcode-cn.com/problems/middle-of-the-linked-list/; 题解地址:快慢指针(Python 代码、Java 代码)。
  目录