码迷,mamicode.com
首页 >  
搜索关键字:栈的实现    ( 201个结果
栈的实现(C语言实现)
//头文件 #include /*==================== 栈 数据结构 利用数组实现 ====================*/ #define MAX 100 #define ok 1 #define error 0 typedef struct Stack { int data[MAX]; int top; //栈顶 int bottom; //...
分类:编程语言   时间:2015-01-31 00:29:19    阅读次数:146
栈浅析[解密回文]
栈的实现很简单,只需要一个一维数组和一个指向栈顶的变量top就可以了。我们通过top来对栈进行插入和删除操作。      栈究竟有哪些作用呢?我们来看一个例子。“xyzyx”是一个回文字符串,所谓回文字符串就是指正读反读均相同的字符序列,如“席主席”、“记书记”、“aha”和“ahaha”均是回文,但“ahah”不是回文。通过栈这个数据结构我们将很容易判断一个字符串是否为回文。 ...
分类:其他好文   时间:2015-01-28 14:51:10    阅读次数:134
javascript 数据结构和算法读书笔记 > 第四章 栈
1. 对栈的操作栈是一种特殊的列表,栈中的元素只能通过列表的一端进行访问,即栈顶。类似于累起一摞的盘子,只能最后被放在上面的,最先能被访问到。就是我们所说的后入先出(LIFO)。对栈主要有入栈push,出栈pop,获得栈顶元素peek, 三个方法。2. 栈的实现基本类结构如下:function St...
分类:编程语言   时间:2015-01-16 16:31:47    阅读次数:182
如何理解栈(栈的实现方式)
网上看到的一段对话,写的很清晰,一目了然。Frank: 什么是栈?Linda: 它是一种数据结构,按先进后出(或后进先出)的方式收集对象。它通常有一个 API,其中包括push()和pop()等方法。有时也有peek()方法。Frank:push()有什么功能?Linda:push()接受一个输入对...
分类:其他好文   时间:2015-01-05 11:05:56    阅读次数:132
【总结+计划】十二月份总结+2015一月份计划——全栈出发
十二月学习好多,但是不成系统,读了十几年的书,仍然没有适合自己的高效学习方法,唉,真让人气馁。所以要有广度和深度;广度即视野,深度即钻研。计划,和同学们组队做个大作业,短短三天建个网站,让我对后台和数据库有些了解,发现全栈的实现对我来说就在不远处,我甚至可以想象到我一个应聘全栈的情境,有股莫名的喜感...
分类:其他好文   时间:2015-01-02 17:21:39    阅读次数:140
栈与队列的相关题目
栈的实现(数组) 1 template class ArrayStack { 2 public: 3 ArrayStack(int c = 100): capacity(c), top(-1) { 4 data = new T[capacity](); 5 } 6 ...
分类:其他好文   时间:2014-12-31 18:21:57    阅读次数:218
链式栈的实现
链表实现的栈,在想象栈的时候,最好把他竖着想象成一个立着的容器。 然后往里面一个一个的加节点: 1.先加入top节点 2.然后再在top节点上加入node1节点,node1节点指向top节点 3.再在node1节点上加入node2节点,node2节点指向node1节点 ..........
分类:其他好文   时间:2014-12-11 01:30:20    阅读次数:206
顺序栈的实现
今天接着谈谈栈这个基本的数据结构。栈是后进先出(LIFO)的数据结构,栈的基本模型如下图: 下面用java编程语言对栈的实现进行详细描述: Stack.java 顺序栈的接口 1 package com.yeyan.seqstack; 2 /** 3 * 顺序栈的接口...
分类:其他好文   时间:2014-12-09 00:32:00    阅读次数:270
二叉树系列 - 二叉树的前/中/后序遍历(非递归)
二叉树的遍历是二叉树中最最基础的部分。这里整理二叉树不用递归实现三种顺序遍历的方式。不用递归的话,一般需要栈来完成。当然线索二叉树(不需要栈或递归)也可以完成中序遍历,这种方式在这篇文章中已经讨论过。这里着重讨论使用栈的实现方式。中序遍历(1) 双while,第二个内层while是为了不断压入lef...
分类:其他好文   时间:2014-12-08 02:03:20    阅读次数:233
算法学习 - 最小栈的实现O(1)时间
////main.cpp//MinStack2////CreatedbyAlpson14/12/3.//Copyright(c)2014年chen.Allrightsreserved.//#include#includeusingnamespacestd;classMinStack{public:v...
分类:编程语言   时间:2014-12-06 06:32:56    阅读次数:156
201条   上一页 1 ... 16 17 18 19 20 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!