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

商城网站是免费开吗文章发布在哪个平台好

商城网站是免费开吗,文章发布在哪个平台好,信息服务平台网站,淘宝网站c 设计怎么做的解题图解: 1、 先用stack1存储push来的数据 2、每当要pop数据时,从stack2中取,如果 stack2为空,就先从stack1中“倒”数据到stack2。 这就是用栈实现队列的基本操作 这道题看起来比较容易,但是!如果你用C语…

 解题图解:

1、 先用stack1存储push来的数据

 

2、每当要pop数据时,从stack2中取,如果 stack2为空,就先从stack1中“倒”数据到stack2。

 这就是用栈实现队列的基本操作

 这道题看起来比较容易,但是!如果你用C语言去去做,你还得自己去写一个栈,栈不知道写的可以看看之前的一篇文章——数据结构(C语言)——栈的两种实现方式

本题使用 动态数组构造栈

#define E inttypedef struct my_stack{int pos;int capcity;E* stack;
}my_stack;
void initiaze(my_stack* mystack);
void stack_push(my_stack* mystack,E element);
void initiaze(my_stack* mystack){mystack->pos=0;mystack->capcity=1;mystack->stack=(E*)malloc(sizeof(E));
}void stack_push(my_stack* mystack,E element){if(mystack->pos==mystack->capcity){//扩容mystack->capcity *= 2;mystack->stack=(E*)realloc(mystack->stack,(mystack->capcity)*sizeof(E));}mystack->stack[mystack->pos]=element;mystack->pos++;
}typedef struct {my_stack* stack1;my_stack* stack2;
} MyQueue;MyQueue* myQueueCreate() {my_stack* s1=(my_stack*)malloc(sizeof(my_stack));my_stack* s2=(my_stack*)malloc(sizeof(my_stack));initiaze(s1);initiaze(s2);MyQueue* my_queue = (MyQueue*)malloc(sizeof(MyQueue));my_queue->stack1=s1;my_queue->stack2=s2;return my_queue;
}void myQueuePush(MyQueue* obj,  int x) {stack_push(obj->stack1,x);
}int myQueuePop(MyQueue* obj) {if(obj->stack2->pos==0){while(obj->stack1->pos){stack_push(obj->stack2,obj->stack1->stack[obj->stack1->pos-1]);obj->stack1->pos--;}}E ele= obj->stack2->stack[obj->stack2->pos-1];obj->stack2->pos--;return ele;
}int myQueuePeek(MyQueue* obj) {if(obj->stack2->pos==0){while(obj->stack1->pos){stack_push(obj->stack2,obj->stack1->stack[obj->stack1->pos-1]);obj->stack1->pos--;}}return obj->stack2->stack[obj->stack2->pos-1];
}bool myQueueEmpty(MyQueue* obj) {if(obj->stack2->pos==0 && obj->stack1->pos==0)return true;return false;
}void myQueueFree(MyQueue* obj) {free(obj->stack1->stack);free(obj->stack2->stack);free(obj->stack1);free(obj->stack2);free(obj);
}

 

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

相关文章:

  • 网站触屏版电商流量推广
  • php怎么做p2p网站建设网站用户名是什么意思
  • 武邑县建设局网站建站平台的服务产品分析
  • 建网站公司成都上海网站建设升
  • 个人微信公共号可以做微网站么网站的三种基本类型
  • 海宁市住房与城乡规划建设局网站wordpress文章不发在首页
  • 医学ppt模板免费下载网站最牛网站建设
  • 织梦网站地图在线生成重庆移动网站制作
  • 一个网站seo做哪些工作高端网站建设968
  • 江西省建设厅官方网站百度不做网站外链是什么
  • 网站底部背景土地推介网
  • 土巴兔网站开发方案wordpress 桌面通知
  • 人才网站建设的目标具有营销型网站的公司有哪些
  • 温岭做网站网站访客qq获取
  • 招生网站模板温州网站托管
  • 网站swf怎么做中国电信软件开发工程师待遇
  • 软件技术跟网站开发有关系吗公司网站建设技术的发展
  • 淘宝推广哪种方式最好百度seo网站优化怎么做
  • 做网站用矢量图还是位图山西省旅游网站建设分析
  • 什么是企业网站营销电商网官方网站
  • aspcms网站地图生成网站pv多少可以
  • 电子商务网站建设与实践第一章课后wordpress竞猜插件
  • 广州建设网站平台网站开发详细流程
  • 加强部门网站建设工作总结软件开发工程师是什么职业
  • 南阳网站seo推广公司网页制作和网页制作设计
  • 做网站图片怎么找董技叔app开发公司
  • 常州做网站代理商wordpress导出数据库重装
  • 网站前端代码有哪些问题手机网站无响应
  • 上海设计师网站有哪些免费的空间网站
  • 深圳印刷网站建设网站开发维护多少钱