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

网页站点是什么意思seo业务培训

网页站点是什么意思,seo业务培训,免费网络app,WordPress开网站很慢数据结构之基本队列-顺序结构实现-初始化-判断队列是否为空(frontrear)-出队-入队-队尾满了&#xff0c;调整队列-获取队头元素——完整可运行代码 #include <stdio.h>#define MAXSIZE 100 typedef int ElemType;typedef struct {ElemType data[MAXSIZE];int front;int…

数据结构之基本队列-顺序结构实现-初始化-判断队列是否为空(front=rear)-出队-入队-队尾满了,调整队列-获取队头元素——完整可运行代码

#include <stdio.h>#define MAXSIZE 100
typedef int ElemType;typedef struct 
{ElemType data[MAXSIZE];int front;int rear;}Queue;//初始化
void initQueue(Queue *Q)
{Q->front = 0;Q->rear = 0;
}//判断队列是否为空
int isEmpty(Queue *Q)
{if (Q->front == Q->rear){printf("空的\n");return 1;}else{return 0;	}
}//出队
ElemType dequeue(Queue *Q)
{if (Q->front == Q->rear){printf("空的\n");return 0;}ElemType e = Q->data[Q->front];Q->front++;return e;
}
//队尾满了,调整队列(挪位置)
int queueFull(Queue *Q)
{if (Q->front > 0)//队尾满了,但是队列还有空间{int step = Q->front;for (int i = Q->front; i <= Q->rear; ++i){Q->data[i - step] = Q->data[i];}Q->front = 0;Q->rear = Q->rear - step;return 1;}else{printf("真的满了\n");return 0;}
}//入队
int equeue(Queue *Q, ElemType e)
{if (Q->rear >= MAXSIZE){if(!queueFull(Q)){return 0;}}Q->data[Q->rear] = e;Q->rear++;return 1;
}//获取队头元素(数据)
int getHead(Queue *Q, ElemType *e)
{if (Q->front == Q->rear){printf("空的\n");return 0;}*e = Q->data[Q->front];return 1;
}int main()
{Queue q;initQueue(&q);equeue(&q, 10);equeue(&q, 20);equeue(&q, 30);equeue(&q, 40);equeue(&q, 50);//分别入队10,20,30,40,50printf("%d\n",dequeue(&q));printf("%d\n",dequeue(&q));//10,20出队列ElemType e;getHead(&q, &e);//获取此时队头的数据printf("%d\n",e);return 0;
}

动态分配内存:

#include <stdio.h>
#include <stdlib.h>#define MAXSIZE 100
typedef int ElemType;typedef struct 
{ElemType *data;int front;int rear;}Queue;//初始化
Queue* initQueue()
{Queue *q = (Queue*)malloc(sizeof(Queue));q->data = (ElemType*)malloc(sizeof(ElemType) * MAXSIZE);q->front = 0;q->rear = 0;return q;
}//判断队列是否为空
int isEmpty(Queue *Q)
{if (Q->front == Q->rear){printf("空的\n");return 1;}else{return 0;	}
}//出队
ElemType dequeue(Queue *Q)
{if (Q->front == Q->rear){printf("空的\n");return 0;}ElemType e = Q->data[Q->front];Q->front++;return e;
}
//队尾满了,调整队列
int queueFull(Queue *Q)
{if (Q->front > 0){int step = Q->front;for (int i = Q->front; i <= Q->rear; ++i){Q->data[i - step] = Q->data[i];}Q->front = 0;Q->rear = Q->rear - step;return 1;}else{printf("真的满了\n");return 0;}
}//入队
int equeue(Queue *Q, ElemType e)
{if (Q->rear >= MAXSIZE){if(!queueFull(Q)){return 0;}}Q->data[Q->rear] = e;Q->rear++;return 1;
}//获取队头元素
int getHead(Queue *Q, ElemType *e)
{if (Q->front == Q->rear){printf("空的\n");return 0;}*e = Q->data[Q->front];return 1;
}int main()
{Queue *q = initQueue();equeue(q, 10);equeue(q, 20);equeue(q, 30);equeue(q, 40);equeue(q, 50);printf("%d\n",dequeue(q));printf("%d\n",dequeue(q));ElemType e;getHead(q, &e);printf("%d\n",e);return 0;
}

 

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

相关文章:

  • 做网站遇到竞争对手怎么办百度网址导航
  • 网站建设皖icpseo公司 杭州
  • 网站建设 python搭建网站基本步骤
  • 临沂市建设局的网站爱链在线
  • 做刀模网站珠海seo快速排名
  • wordpress oa教程灰色行业seo
  • 做外贸网站违法吗百度搜一下
  • 海外市场推广方案可靠的网站优化
  • 越秀网站建设设计深圳推广公司
  • 瑞金网站建设光龙百度导航最新版本下载安装
  • 做网站的需求谷歌浏览器手机版
  • 专业做批发的网站最新经济新闻
  • 台州市建设规划局网站自助建站免费建站平台
  • 网站建设所需的硬件设备企拓客软件多少钱
  • 网站 php 源码引流推广营销
  • 国外修图教程网站网络推广公司哪里好
  • Dedecms 手机网站示例做网站的平台有哪些
  • 成都灯光设计公司大连seo网站推广
  • 网站建设带有注册账号我国网络营销现状分析
  • 苗木网站建设网站运营推广方式
  • 织梦做的网站打开慢越秀seo搜索引擎优化
  • 济宁做网站比较好的公司有哪些百度识图网页版在线
  • 新开河街做网站公司公司网站开发费用
  • 微网站开发不用模板seo站长工具 论坛
  • 学工系统网站建设的意义江苏seo和网络推广
  • 网站建设教程流程搭建一个app平台需要多少钱
  • 个人网站 审批深圳aso优化
  • 做网站公司松江南京 seo 价格
  • 做视频营销哪个网站好最新国内重大新闻
  • 国外的哪个网站可以做跳转石家庄网站建设方案推广