当前位置: 首页 > news >正文

网站程序安全管理世界杯球队最新排名

网站程序安全管理,世界杯球队最新排名,网站设计的规范,sem竞价账户托管链式栈的定义其实和链表的定义是一样的,只不过在进行链式栈的操作时要遵循栈的规则----即“先进后出”。 1.链式栈的定义 typedef struct StackNode {SElemType data;struct StackNode *next; }StackNode,*LinkStack; 2.链式栈的初始化 Status InitStack(LinkSta…
链式栈的定义其实和链表的定义是一样的,只不过在进行链式栈的操作时要遵循栈的规则----即“先进后出”。
1.链式栈的定义
typedef struct StackNode
{SElemType data;struct StackNode *next;
}StackNode,*LinkStack;
2.链式栈的初始化
Status InitStack(LinkStack &S){//链式栈的初始化S=NULL;//构造一个空栈S,将栈顶指针置空return OK;
}
3.入栈操作
Status Push(LinkStack &S,SElemType e){//元素入栈StackNode *p;p=new StackNode;p->data=e;p->next=S;S=p;return OK;
}
4.出栈操作
Status Pop(LinkStack &S,SElemType &e){//元素出栈if(S==NULL) return ERROR;e=S->data;StackNode *p;p=S;S=S->next;delete p;return OK;
}
5.获取栈顶元素
Status GetTop(LinkStack S){//获取栈顶元素if(S!=NULL) return S->data;
}
6.遍历栈中元素
Status printfStack(LinkStack S){//遍历链式栈中的元素StackNode *p;p=S;printf("链式栈中的元素为:");while(p!=NULL){printf("%d ",p->data);p=p->next;}printf("\n");
}
7.获取栈的长度
int StackLength(LinkStack S){//获取栈的长度StackNode *p;p=S;int count=0;while(p!=NULL){count++;p=p->next;}printf("栈的长度为:%d\n",count);
}
8.判断栈是否为空
Status StackEmpty(LinkStack S){//判断链式栈是否为空if(S==NULL) return ERROR;return OK;
}

9.主程序代码

#include<stdio.h>
#define ERROR 0
#define OK 1
typedef int Status;
typedef int SElemType;
typedef struct StackNode
{SElemType data;struct StackNode *next;
}StackNode,*LinkStack;
Status InitStack(LinkStack &S){//链式栈的初始化S=NULL;return OK;
}
Status Push(LinkStack &S,SElemType e){//元素入栈StackNode *p;p=new StackNode;p->data=e;p->next=S;S=p;return OK;
}
Status Pop(LinkStack &S,SElemType &e){//元素出栈if(S==NULL) return ERROR;e=S->data;StackNode *p;p=S;S=S->next;delete p;return OK;
}
Status GetTop(LinkStack S){//获取栈顶元素if(S!=NULL) return S->data;
}
Status printfStack(LinkStack S){//遍历链式栈中的元素StackNode *p;p=S;printf("链式栈中的元素为:");while(p!=NULL){printf("%d ",p->data);p=p->next;}printf("\n");
}
int StackLength(LinkStack S){//获取栈的长度StackNode *p;p=S;int count=0;while(p!=NULL){count++;p=p->next;}printf("栈的长度为:%d\n",count);
}
Status StackEmpty(LinkStack S){//判断链式栈是否为空if(S==NULL) return ERROR;return OK;
}
int main()
{LinkStack S;int n;printf("请输入要存入的元素个数:");scanf("%d",&n);printf("请输入要存入的元素:");SElemType x;for(int i=0;i<n;i++){scanf("%d",&x);Push(S,x);}if(StackEmpty(S)) printf("栈不为空!\n");else printf("栈为空!\n");StackLength(S);printf("栈顶元素为:%d\n",GetTop(S));printfStack(S);SElemType e;printf("元素出栈:");for(int i=0;i<n;i++){Pop(S,e);printf("%d ",e);}printf("\n");StackLength(S);if(StackEmpty(S)) printf("栈不为空!\n");else printf("栈为空!\n");return 0;
}

运行结果

英国有句谚语叫“April showers bring May flowers.”翻译过来就是——四月的雨水带来五月的鲜花。即“苦尽甘来”之意。希望大家生活带甜,幸福开心。

http://www.yayakq.cn/news/322606/

相关文章:

  • 仿站怎么做山东省住房和城乡建设厅网站电话
  • 云建站模板郑州有没有厉害的seo
  • 最新火车停运通知今天东莞网络优化排名
  • 如何把网站扒下来做公众号网站
  • 申请备案网站空间asp.net实用网站开发
  • 安康市有没有滴滴平台宁波网站推广优化公司
  • 站长平台验证网站百度首页排名优化多少钱
  • 网站开发制作的流程有哪些专业信息门户网站定制
  • 中国国家住房和城乡建设部网站首页厦门网站建设电话
  • 网站背景特效win7 wordpress 慢
  • 汕头论坛网站建设网站联盟系统
  • 企业有域名怎么做网站怎样进入公众号平台
  • 做淘宝是不是要两根网站简捷的网站
  • 电影采集网站建设网站建设中 模版
  • 南昌品牌网站建设郑州品牌网站建设官网
  • 个人网站制作工具箱安卓版开发一个公司官网一般多少钱
  • 违法网站开发者湘潭网站建设 多少费用磐石网络
  • asp源码网站cosy主题wordpress
  • 怎么在网站上做音乐旅游系统
  • 南昌外包建站网站seo标题优化技巧
  • 如何建设网站简介网站设计模板免费
  • 免费网站设计软件seo技巧seo排名优化
  • ie兼容性 网站wordpress 设置图片大小
  • 网站建议公司晋安网站建设
  • 电子商务网站开发代码开一个公司需要具备什么条件
  • 国外购物网站平台有哪些百度电脑版官网
  • 工程承包网站有哪些中国建设移动门户网站
  • 北京市建设工程审核网站宁波网站建设哪个公司好
  • 网站结构seo安徽省住房城乡建设厅网站
  • 昆山普立斯特做的有网站荣耀手机正品官网查询