码迷,mamicode.com
首页 >  
搜索关键字:顺序栈    ( 293个结果
数据结构-----顺序栈的实现
#ifndef _SEQSTACK_H #define _SEQSTACK_H #include #include using namespace std; typedef int ElemType; #define STACK_INIT_SIZE 8 typedef struct Stack { ElemType *base; int top; int ca...
分类:其他好文   时间:2015-05-10 01:03:25    阅读次数:184
栈的应用之括号匹配
思路: 在算法中设置一个栈,每读入一个空号 一:若是右括号: '}'  ' )'   ']'(两种情况): 1:使置于栈顶的最急迫的期待得以消解,需将栈顶元素出栈; 2:不合法的情况,即与栈顶的最急迫的期待不匹配,需将其(括号)压栈; 二:若是左括号:'('  '{'  '[' 作为一个新的更急迫的期待压栈; 顺序栈的代码不再赘述:点击打开链接 //括号匹配 #inc...
分类:其他好文   时间:2015-05-09 17:38:45    阅读次数:109
栈的应用之行编辑程序
思路: 栈作为输入缓冲区,每当从终端了接受一个字符之后先做如下判别: 1:若是退格符#,从栈顶删去一个元素,即出栈Pop; 2:若是退行符@,将字符栈清空,即clear; 3:若不是#或@,即为有效字符,将该字符入栈,即Push; 顺序栈的代码:点击打开链接 只需将 typedef int ElemType -------->>> typedef char ElemType  #in...
分类:其他好文   时间:2015-05-09 16:36:58    阅读次数:107
栈的应用之进制转化
顺序栈的代码: 不再赘述:点击打开链接 //栈的应用-----进制转化 #include"stack.h" int main() { Stack st; InitStack(&st); int select; int num1; //要转化的数 int num2; //转化之后各个位的数 int flag = 1; //控制循环结束 while(flag...
分类:其他好文   时间:2015-05-09 16:33:04    阅读次数:112
顺序栈的实现
对顺序栈实现如下功能: void meau(); //菜单函数 void InitStack(Stack *st); //初始化栈 bool IsFull(Stack *st); //判断栈是否已满 bool IsEmpty(Stack *st); //判断栈是否为空 bool Push(Stack *st,ElemType x); //入栈 bool Pop(Stack *st,...
分类:其他好文   时间:2015-05-08 09:32:49    阅读次数:101
顺序栈来判断回文串
#include #include #include using namespace std;#define StackSize 100 typedef char DataType; typedef struct{ DataType data[StackSize]; int top; }SeqStack; /*void Int(S...
分类:其他好文   时间:2015-05-03 11:59:52    阅读次数:359
顺序栈的实现和两栈共享空间
顺序栈的实现和两栈共享空间一.顺序栈的实现 栈(stack)是限定仅在表尾进行插入或删除操作的线性表。我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何 数据元素的栈称为空栈。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。理解栈...
分类:其他好文   时间:2015-04-24 18:51:14    阅读次数:243
使用JAVA数组实现顺序栈
1,首先总结一下线性表(分为顺序表和链接表,【即顺序存储结构和链式存储结构的区别】)和栈(顺序栈和链接栈)还有队列(顺序队列和链接队列)的JAVA类库中的实现:java.util.ArrayList 实现了顺序表,java.util.LinkedList 实现了链接表的功能。java.util.Ar...
分类:编程语言   时间:2015-04-20 22:29:27    阅读次数:183
stack(顺序、链式及应用)
(java版)1. 顺序栈的实现顺序栈实现1[java]packagelang;importjava.io.Serializable;importjava.util.Arrays;/***@ClassName:ArrayStack*@Description:顺序栈*@date2014年1月20日上午...
分类:其他好文   时间:2015-04-18 09:57:36    阅读次数:150
DS之栈实现数制转换(补充)
在计算机进制转换的时候,最常用的就是二进制,八进制,十进制,和十六进制,以及它们之间的转换。而在现实生活中最常用的十进制数是我们一贯的作风。在计算机系统最常用的是二进制,十六进制,八进制。       在上一次使用顺序栈实现进制转换的时候,一直在考虑十六进制的问题,最终也没有实现,就收手了。过了一天,再次尝试着看代码,也问了好多的同学,都不会,他们所做的只是进行十进制以下的进制转换,我考虑的十六...
分类:其他好文   时间:2015-04-18 08:52:15    阅读次数:185
293条   上一页 1 ... 23 24 25 26 27 ... 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!