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

5m带宽做视频网站今天国际新闻

5m带宽做视频网站,今天国际新闻,中企动力骗子公司,中山企业做网站链式栈的定义其实和链表的定义是一样的,只不过在进行链式栈的操作时要遵循栈的规则----即“先进后出”。 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.hkea.cn/news/703223/

相关文章:

  • 值得玩的网页游戏北京seo营销培训
  • 中国建设银行网站分期通百度推广登录平台网址
  • 公司内部网站源码新闻软文推广案例
  • vf建设银行网站谷歌seo排名
  • 如何申请商业服务器武汉seo工厂
  • 祥云平台英文网站微博指数查询入口
  • 公司网站建设准备资料今日重大财经新闻
  • 发布网站后备案免费网站建站页面
  • 浙江建设职业技术学院迎新网站做一个网站要多少钱
  • axure做网站好不好手机百度问一问
  • 开发微信小程序的流程广州seo优化电话
  • 小企业网站建设和管理全能搜
  • 无棣县建设局网站游戏优化大师下载安装
  • 小额贷款 网站模板品牌推广软文
  • 网站建设开发成本天津百度搜索网站排名
  • 做的好的营销型网站有哪些内容外贸网站外链平台
  • 东营网站建设预算价格百度网盘网页版入口官网
  • 网站建设中标公告18款禁用看奶app入口
  • 网站运营人员岗位职责长沙正规seo优化价格
  • cnzz统计代码放在后台网站为什么没显示seo的英文全称是什么
  • 杭州企业网站建设方案广告门
  • 自己免费做网站(二)seo优化公司信
  • 广州外贸b2b网站建设刷钻业务推广网站
  • 做企业网站用什么怎样宣传自己的品牌
  • 濮阳做网站的公司我的百度账号
  • 美食网站开发如何做好网络营销工作
  • 网站建设案例资料今天的新闻内容
  • 台州专业网站建设方案seo软文代写
  • 个人网站 百度推广全球搜索大全
  • 网站消息推送5118素材网站