数据结构,栈,链接表示
来源:互联网 发布:轩辕剑3天之痕 mac 编辑:程序博客网 时间:2024/06/13 11:10
创建一个空链栈
PLinkStack createEmptyStack_link(void){
PLinkStack plstack;
plstack=(PLinkStack)malloc(sizeof(struct LinkStack));
if(plstack!=NULL)
plstack->top=NULL;
else
printf("Out of space!\n");
return (plstack);
}
进栈
void push_link(PLinkStack plstack,DataType x)
{PNode p;
p=(PNode)malloc(sizeof(struct Node));
if(p==NULL)printf("Out of space!\n");
else
{p->info=x;
p->link=plstack->top;
plstack->top=p;
}
}
出栈
void pop_link(PLinkStack plstack)
{PNode p;
if(isEmptyStack_link(plstack))
printf("Empty stack pop.\n");
else {
p=plstack->top;
plstack->top=plstack->top->link;
free(p)
}
}
取栈顶元素
DataType top_link{PLinkStack plstack)
{if(plstack->top==NULL)
printf("Stack is empty!\n");
else
return (plstack->top->info);
}
- 数据结构,栈,链接表示
- 数据结构,队列,链接表示
- 数据结构,栈,顺序表示
- 栈的实现-链接表示
- 数据结构(16)顺序栈的表示和算法表示
- 数据结构4:栈的表示和实现
- 栈的顺序表示和实现(数据结构)
- 数据结构之栈的顺序存储表示
- 链接地址的表示
- 数据结构,队列,顺序表示
- 边界表示的数据结构
- 数据结构:图的表示
- 数据结构:图的表示
- 重温数据结构:栈的顺序表示和实现与栈的链式表示和实现
- 数据结构(3):顺序栈的表示和实现
- 数据结构(4):链栈的表示和实现
- 数据结构之栈的链式表示及其实现
- 数据结构之栈的顺序表示及其实现
- in和exists
- 最新最全的Android4.0 API源代码下载和完整Android4.0源代码下载教程
- rmi 例子
- 利用HttpURLConnection对象和Internet交互
- android:shape的使用
- 数据结构,栈,链接表示
- asp.net MVC3 model远程验证
- Web 服务器日志分析器点评
- android AMR-NB
- python字符串中插入字符串
- ubuntu解压命令全览
- iPhone开发基础教程笔记(四)--第五章 自动旋转和自动调整大小
- iphone NSString与NSMutableString的区别
- json_encode的php实现