栈的C语言实现源码
来源:互联网 发布:软件架构图 编辑:程序博客网 时间:2024/06/03 15:38
struct Node;typedef struct Node* pNode;typedef pNode Stack;struct Node{ElemType elem;pNode next;}int IsEmpyt(Stack s){return (s->next == NULL);}Stack CreateStack(){Stack s;if( !(s = (pNode)malloc(sizeof(struct Node)))){perror("create error!");}else{s->next = NULL;return s;}}void Push(Stack s, ElemType elem){pNode pTmpNode = (pNode) malloc(sizeof(struct Node));if(pTmpNode == NULL){FatalError("Out of space");}else{pTmpNode->elem = elem;pTmpNode->next = s->next;s->next = pTmpNode;}}int Top(Stack s){if(!IsEmpyt(s))return s->next->elem;elseperror("Empty stack");}void Pop(Stack s){pNode pFirst;if(IsEmpyt(s))perror("Empty stack");else{pFirst = s->next;s->next = s->next->next;free(pFirst);}}
1 0
- 栈的C语言实现源码
- 栈的C语言源码
- c语言实现ping源码
- Windows下使用C语言实现Ping的源码
- C语言实现的list -- 源码摘自wine
- C语言中strlen(),strcmp(),strcat()的源码实现
- C语言 链表的基本操作实现 源码
- 一种C语言打桩函数的源码实现
- 栈的C语言实现
- 栈的C语言实现
- C语言栈的实现
- 栈的C语言实现
- 栈的C语言实现
- 栈的c语言实现
- 栈的C语言实现
- 栈的c语言实现
- c语言栈的实现
- C语言源码的解析
- 拯救“大兵”酒吧--空间加香
- 在360工作的这几天
- 关于httpwatch的问题
- JavaScript,Jsp与jQuery区别介绍
- Files and Exceptions
- 栈的C语言实现源码
- SAP应用事务开发—TABLE CONTROL 控件之应用(一)
- 笔试面试总结(1)
- android 包名解析错误的问题
- 三极管的电平转换及驱动电路分析
- Oracle VM 3序列 安装尝鲜
- 2014年Android碎片化报
- Flex设置TextInput的默认焦点、切换焦点的例子
- UVA - 10085 The most distant state(bfs+hash)