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

怎么做网站备案铜陵做网站

怎么做网站备案,铜陵做网站,东莞理工学院,企业采购平台排名双端队列&#xff1a;左右两端都可以进行入队和出队操作实现方式&#xff1a;循环数组操作&#xff1a; &#xff08;1&#xff09;初始化#include<stdio.h> #include<stdlib.h> #define maxx 20 //双端队列 typedef struct {int *data;int left;int right;int su…

双端队列:左右两端都可以进行入队和出队操作

实现方式:循环数组

操作:
(1)初始化

#include<stdio.h>
#include<stdlib.h>
#define maxx 20
//双端队列
typedef struct 
{int *data;int left;int right;int sum;//标记是否已满
}DouQueue;
//初始化
DouQueue* InitDouQueue()
{DouQueue* dq = (DouQueue*)malloc(sizeof(DouQueue));if(dq == NULL){printf("内存申请失败\n");return NULL;}dq->data = (int*)malloc(sizeof(int)*maxx);if(dq == NULL){printf("内存申请失败\n");return NULL;}dq->left = 0;dq->right = 0;dq->sum = 0;return dq;
}

(2)左端入队

//左端入队
void LeEnQueue(DouQueue* dq,int k)
{if(dq->sum == maxx){printf("队列已满\n");return;}dq->data[dq->left] = k;dq->left = (dq->left - 1 + maxx) % maxx;dq->sum++;
}

(3)左端出队

//左端出队
void LeDeQueue(DouQueue* dq)
{if(dq->sum == 0){printf("队列为空\n");return ;}int x = dq->data[dq->left];printf("%d出队\n");dq->left = (dq->left+1)%maxx;dq->sum--;}

(4)右端入队

//右端入队
void RiEnQueue(DouQueue* dq,int k)
{if(dq->sum == maxx){printf("队列已满\n");return;}dq->data[dq->right] = k;dq->right = (dq->right+1) % maxx;dq->sum++;
}

(5)右端出队

//右端出队
void RiDeQueue(DouQueue* dq)
{if(dq->sum == 0){printf("队列为空\n");return;}int x = dq->data[dq->right];dq->right = (dq->right-1) % maxx;dq->sum--;
}

(6)判空

//判空
int isEmpty(DouQueue* dq)
{if(dq->sum == 0){return 1;//空}return 0;//非空
}

(7)判满

//判满
int isFull(DouQueue* dq)
{if(dq->sum == maxx){return 1;//满}return 0;//非满
}

http://www.dtcms.com/a/452470.html

相关文章:

  • 免费做网站哪里有东莞商业网站建设常识
  • 包装盒网站模板建筑行业数据开放平台官网
  • 网站建设导航分哪几类唐山哪里建设网站
  • 网站做微信链接怎么做的wordpress 开发h5页面
  • 网站利用微信拉取用户做登录页网上营销
  • 上海定制网站建设wordpress.or
  • 厦门旅游集团网站建设福州全网营销推广公司
  • 贵州三蒲建设工程有限公司网站可以做图片视频的网站
  • 网站服务器环境不支持mysql数据库介绍自己做的网站的论文
  • 自己怎么做网站首页北京seo业务员
  • 东莞哪家网站建设比较好网页设计与制作教程 pdf下载
  • 网站建设需要什么条件北辰集团网站建设
  • iis如何设置服务器上网站空间大小网络营销网站策划
  • 网站建设的项目总结做网站要用到ps吗
  • 买证书网站开发工程师百度识图查图片
  • 沈阳做企业网站的公司免费建网站无广告
  • 南昌网站建设培训结构化数据 wordpress
  • 做网站之前要怎样准备图片iis7架设网站教程
  • 网站开发所涉及的技术门户网站是什么意思啊
  • 推荐电商网站建设大型网站技术架构:核心原理与案例分析
  • 做网站怎么不被找到iapp登录wordpress
  • 手机微网站二级菜单怎么做交通运输局网站建设方案
  • 烂网站做竞价行吗凡客之家
  • 有没有做logo的网站wordpress后台打开慢
  • 网站的分类有哪些类型网站后台如何添加代码
  • 美食网站开发计划wordpress二次开发函数
  • 网站换域名 蜘蛛不来沈阳公司建设网站
  • wordpress 修改源码昆明网站的优化
  • 新网站怎么做才能让搜狗收录全国城建证书查询
  • 苏州高端网站制作潍坊网站推广排名