动态栈的实现: 定义头文件: 动态栈函数的操作: 主函数测试: 2016-10-24 00:26:18 ...
分类:
其他好文 时间:
2016-10-24 02:30:06
阅读次数:
166
栈的定义--Stack 栈是只允许在末端进行插入和删除的线性表。栈具有后进先出的特性(LIFO ,Last In Fast Out)。 学过数据结构的人都知道:栈可以用两种方式来实现,一种方法是用数组实现栈,这种栈成为静态栈;另外一种方法是用链表实现栈,这种栈叫做动态栈。 栈的实现 下面是用C++实 ...
分类:
其他好文 时间:
2016-05-07 22:16:19
阅读次数:
193
main.c 文件#include #include "stack.h"int main(void){ char *str = "abcdefghijklmn"; init_stack(3); //创建动态栈 while (*str != '\0') { ...
分类:
其他好文 时间:
2015-09-25 21:46:02
阅读次数:
230
数据结构基础---栈 概念,应用以及C语言实现代码。...
分类:
编程语言 时间:
2015-06-19 15:23:15
阅读次数:
342
#include
#include
#define ERROR 0
#define OK 1
#define STACK_INT_SIZE 10 /*存储空间初始分配量*/
#define STACKINCREMENT 5 /*存储空间分配增量*/
typedef int ElemType; /*定义元素的类型*/
typedef struct{
ElemType *...
分类:
其他好文 时间:
2014-11-04 15:07:56
阅读次数:
142
栈
栈类似于箱子。
静态栈、动态栈。
关于栈的操作
#include
#include
#include
typedef struct Node
{
int data;
struct Node *pNext;
}NODE, *PNODE;
typedef struct Stack
{
PNODE pTop;
PNODE pBottom;
}STACK, *PSTACK;
...
分类:
其他好文 时间:
2014-08-24 16:45:42
阅读次数:
179
栈属于数据结构,它本质上属于线性表,只是受限的线性表。我们今天来讨论下动态栈也就是链栈的相关问题。#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
typedefstructNode
{
intdata;
structNode*pNext;
}NODE,*PNODE;
typedefstructStack
{..
分类:
其他好文 时间:
2014-07-29 15:28:39
阅读次数:
248
一、动态栈的实现#include #include #include //定义一个节点的结构typedef struct node{ int member; //数据域 struct node *pNext; ...
分类:
编程语言 时间:
2014-07-16 22:54:30
阅读次数:
266