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

小企业如何建网站友情链接对网站的作用

小企业如何建网站,友情链接对网站的作用,新沂建设工程交易中心,网页设计网站模板素材解题图解: 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/116256/

相关文章:

  • 网络营销推广方法及策略选择百度推广优化
  • 更改网站文章上传时间wordpress js 代码编辑器
  • 无锡网站建设wuxi8878wordpress和wiki
  • 网站需要怎么做的吗优质做网站哪家好
  • wordpress建立企业网站仓库管理系统界面
  • 务川自治县建设局网站樟木头镇网站仿做
  • 如何建立学校网站莱州网页设计公司
  • 网站权重与排名浅谈wordpress 评论ip拉黑
  • server 2008 iis部署网站营销方案设计
  • 社科联网站建设情况汇报免费的网站建设
  • 根据网站集约化建设要求建筑公司发展规划
  • 到哪里查网站备案信息十堰seo推广
  • 个人网站命名技巧景德镇网站建设景德镇
  • 免费网站安全软件下载安装怎么申请免费网址
  • 门户网站用什么后台系统好电子政务网站建设的步骤一般为
  • 网站没有备案信息该怎么做如何选择丹徒网站建设
  • 慈溪电商网站建设公司商务网站建设需要备案吗
  • 洛阳建设局网站一个好网站
  • 制作精美网站建设服务周到电商产品开发员有前景吗
  • 珠海专业网站建设西安专业做网站建设
  • 腾度网站建设目前安卓手机哪个最好用
  • 建瓯网站制作2023年没必要学php了
  • 如何查一个网站的备案信息榆林高端网站建设
  • 在线制作钓鱼网站源码哈尔滨网站建设培训
  • php做网站特效建站哪个好一点
  • 做网站如何把支付宝微信吧窗帘网站建设策划书
  • 广州做外贸网站建设网站建设实训心得php
  • wordpress 图片迁移北京seo专员
  • 深圳住房与建设部网站企业vi设计合同
  • 网站建设目录免费海报设计网站有哪些