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

网站怎么做二级域名企业网站源码

网站怎么做二级域名,企业网站源码,齐鲁人才网泰安最新招聘信息,小店网站怎么做链式栈的定义其实和链表的定义是一样的,只不过在进行链式栈的操作时要遵循栈的规则----即“先进后出”。 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.yidumall.com/news/94586.html

相关文章:

  • 成都网站建设培训chrome google
  • 网站空间登陆百度投诉中心24人工客服电话
  • 公司黄页网百度seo关键词排名s
  • wordpress 插件安装seo推广话术
  • 制作视频网站开发广州网站优化服务商
  • 二手房地产中介网站建设中文域名
  • 乡镇门户网站建设的现状及发展对策好的seo公司营销网
  • 网站设计公司 广州排行榜前十名
  • 网站制作验收单北京seo技术交流
  • 做网站时如何建立栅格网站关键字优化软件
  • 传媒公司招聘信息广州seo站内优化
  • 有什么做任务的网站嵌入式培训机构哪家好
  • 上海医院设计网站建设广州营销优化
  • 旅游网站开发哪家好知乎小说推广对接平台
  • 响应式 购物网站模板昆明seo工资
  • 石家庄房产无线网络优化工程师
  • 做门窗做什么网站好深圳百度网站排名优化
  • 网站建设banner重庆网络seo公司
  • 武汉企业网站宁波网站推广优化哪家正规
  • 网站的导入流量怎么做google搜索中文入口
  • 共青城网站建设公司北京seo业务员
  • 厦门seo网站建设费用推广平台有哪些渠道
  • 微信网站在线登录网页版零食软文范例300字
  • 惠州做网站公司哪家好电脑系统优化软件十大排名
  • 小说网站做封面要钱吗网站建设详细方案模板
  • 国外网站怎么做免费关键词排名优化软件
  • 网站开发技术指标网络推广员工作内容
  • 本机网络ip做网站电商网站建设价格
  • 学做网站丛什么开始太原网站推广排名
  • 美女做暖暖视频的网站网页制作与设计教程