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

网站运营的工作内容seo专业培训seo专业培训

网站运营的工作内容,seo专业培训seo专业培训,深圳企业网站,石家庄网络公司哪家最靠谱上一篇文章对栈做了简要描述并使用链表实现了栈&#xff0c;接着&#xff0c;使用数组来模拟栈&#xff0c;两者做个对比。 代码&#xff1a; #include<stdio.h> #include<stdlib.h> #include<string.h> #define MAX_SIZE 1000 //暂定为1000//定义数组矩阵…

        上一篇文章对栈做了简要描述并使用链表实现了栈,接着,使用数组来模拟栈,两者做个对比。

代码:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX_SIZE 1000 //暂定为1000//定义数组矩阵结构体
typedef struct
{int *data;int size;
}ArrarStack;//构造函数
ArrarStack *CreatArrarStack()
{ArrarStack *stack = (ArrarStack *)malloc(sizeof(ArrarStack));stack->data = (int *)malloc(sizeof(int)*MAX_SIZE);stack->size = 0;return stack;
}//析构函数
void delArrarStack(ArrarStack *stack)
{free(stack->data);free(stack);
}//获取栈的长度
int size(ArrarStack *stack)
{return stack->size;
}//判断栈是否为空
bool isEmpty(ArrarStack *stack)
{return stack->size == 0;
}//入栈
void push(ArrarStack *stack, int num)
{if(stack->size == MAX_SIZE){printf("栈已满\n");return ;}stack->data[stack->size++] = num;
}//访问栈顶元素
int gettop(ArrarStack *stack)
{if(stack->size == 0){printf("栈为空\n");return INT_MAX;}return stack->data[stack->size-1];
}//出栈
int pop(ArrarStack *stack)
{int val = gettop(stack);stack->size--;return val;
}//打印栈
void Print(ArrarStack *stack)
{int i=stack->size-1;while(i>=0){printf("\t%d\n",stack->data[i]);i--;}printf("************\n");
}
int main()
{ArrarStack *stack = CreatArrarStack();	//创建栈char op[10];while(scanf("%s",op)!=EOF){int num;if(strcmp(op,"push")==0){scanf("%d",&num);push(stack,num);}else if(strcmp(op,"pop")==0){num = pop(stack);printf("%d已出栈\n",num);}else if(strcmp(op,"size")==0){num = size(stack);printf("当前栈的大小%d\n",num);}else if(strcmp(op,"top")==0){num = gettop(stack);printf("当前栈顶元素为:%d\n",num);}else if(strcmp(op,"delete")==0){delArrarStack(stack);printf("栈已删除!\n");}else if(strcmp(op,"show")==0){Print(stack);}}return 0;
}

测试:

输入:

push 1
push 3
push 5
push 7
show

pop

size

pop

size

top

show

delete

输出:

        7
        5
        3
        1
************
7已出栈
当前栈的大小3
5已出栈
当前栈的大小2
当前栈顶元素为:3
        3
        1
************
栈已删除!

http://www.dtcms.com/wzjs/409144.html

相关文章:

  • wordpress 模版 cho's广州seo代理
  • 动态网站中搜索用php怎么做代码国际网络销售平台有哪些
  • 成都网站建设cdsqywl最简单的营销方案
  • 织梦网站调用工具安徽seo人员
  • 网站公司未来计划ppt怎么做友情链接网
  • 济南网站制作0531soso北京seo网站优化培训
  • 视频网站做游戏分发百度上如何发广告
  • 代码编辑器做热点什么网站好成都关键词优化平台
  • 网站建设主机类型怎么选商务软文写作
  • 外贸怎么做公司网站菏泽seo
  • 网站悬浮微信二维码永久免费建个人网站
  • 如何通过axure做网站架构百度知道官网首页登录入口
  • 那个网站有免费模板网店如何推广
  • 网站有限公司中国企业500强排行榜
  • 武汉新增感染人数google seo怎么优化
  • 全市政府网站建设情况游戏代理
  • 网站点击率高seo教程排名第一
  • 郑州网站设计汉狮网络视频优化是什么意思
  • 2018建盏大师最新排名营销网站seo推广
  • 如何做产品的网络推广官网seo优化找哪家做
  • 浙江省建设培训中心网站西安网站外包
  • 头条网站怎么做国内优秀网站案例
  • 找外包做网站不给代码营销策划与运营团队
  • 哪个软件制作视频比较好网络优化工程师工资
  • 科技企业网站建设模板东莞seo建站投放
  • 网站qq客服代码怎么做重庆seo黄智
  • php商城建站系统全球搜索
  • 门户网站建设方上海百度推广优化排名
  • 四六级查成绩网站怎么做凡科网免费建站
  • 怎么做像知乎一样的网站百度指数查询移动版