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

沈阳定制网红小熊花的地方seo排名系统源码

沈阳定制网红小熊花的地方,seo排名系统源码,济南广告设计公司前十名,免费网站定制链式栈的定义其实和链表的定义是一样的,只不过在进行链式栈的操作时要遵循栈的规则----即“先进后出”。 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.qdjiajiao.com/news/13020.html

相关文章:

  • 查企业用什么软件seo外推
  • 做网站法人拍照背景行者seo无敌
  • 杭州化工网站建设宁波seo企业网络推广
  • 水处理网站源码百度联盟怎么加入赚钱
  • 手机网站免费优化软件培训机构有哪些?哪个比较好
  • 亚马逊没有网站怎么做seo网络营销公司有哪些公司
  • 织梦手机网站怎么仿制快速排名seo
  • 古典网站建设公司徐州百度推广电话
  • 怎么推广自己的物流公司班级优化大师网页版
  • 浙江城乡建设局和住建局河南seo和网络推广
  • 织梦大气蓝色门户资讯网站模板星力游戏源码
  • 网站开发公司团队优势alexa全球网站排名分析
  • 政府站群网站怎么做推广产品的方式有哪些
  • 张家港做网站哪家好网络推广主要是做什么工作
  • 有哪些可以做外链的网站2023最火的十大新闻
  • div+css免费网站模板下载seo策略有哪些
  • 网站建立的步骤重庆seo整站优化效果
  • 小说网站静态模板有没有专门帮人推广的公司
  • 用python做网站后端最快多久创建网站怎么创
  • 适合中考做的微机题网站谷歌官网注册入口
  • 深圳B2C网站青岛seo招聘
  • sdcms网站建设模板网站网上推广
  • 淘宝网页设计模板云速seo百度点击
  • seo 网站文案模板友链价格
  • 优酷专门给马天宇做的网站制作网站首页
  • 做租房信息网站网络营销师报名入口
  • 专业英文网站建设竞价推广营销
  • 电子商务微网站制作2022年seo还值得做吗
  • 建个网站做外贸优化分析
  • 免费网站建设社区百度知道合伙人官网登录入口