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

购物平台网站建设流程wordpress 4.0 漏洞

购物平台网站建设流程,wordpress 4.0 漏洞,宁夏自治区建设厅网站,加强服务保障满足群众急需ruu7文章目录 队列的表示和实现相关术语队列的表示链队的表示链队的定义链队的初始化销毁链队列 链队列的入队出栈 队列的表示和实现 相关术语 队列(Queue)是仅在表尾进行插入操作,在表头进行删除操作的线性表。表尾即an端,称为队尾…

文章目录

  • 队列的表示和实现
    • 相关术语
    • 队列的表示
    • 链队的表示
      • 链队的定义
      • 链队的初始化
      • 销毁链队列
    • 链队列的入队
      • 出栈

队列的表示和实现

相关术语

  • 队列(Queue)是仅在表尾进行插入操作,在表头进行删除操作的线性表。
  • 表尾即an端,称为队尾;表头即在a1端,称为对头。
  • 是一种先进先出的线性表。
    在这里插入图片描述
    插入元素称为入队,删除元素称为出队。
    队列的存储结构为链队或顺序对(常用循环顺序对)。

队列的表示

队列的顺序表示-----用一维数组base[MAXQSIZE]。

//定义队列
typedef struct {int* base;//初始化的动态分配内存空间int front;//头指针int rear;//尾指针
}SqQueue;
}

在这里插入图片描述
初始:front = rear = 0;
在这里插入图片描述
J1,J2,J3入队
入队:base[rear] = x;
rear++;
在这里插入图片描述
J1,J2出队
出队:x = base[front];
front++;
空对标志:front = rear;
在这里插入图片描述
这里的J6已经满了,J3,J4还能入队吗?
当rear=MAXQSIZE时,发生溢出。

  1. 当front = 0;
    rar = MAXQSIZE时再出队真溢出.
    在这里插入图片描述

  2. 当front!=0;rear = MAXQSIZE时,再入队,假溢出。
    在这里插入图片描述
    解决上溢的方法----引入循环队列
    base[0]接在base[MAXQSIZE-1]之后,若rear+1 == M,则令rear= 0;
    实现方法:利用模运算(mod)。
    插入元素:Q.base[Q.rear] = x;
    Q.rear = (Q.rear+1) % MAXQSIZE;
    删除元素:x = Q.base[s.front]
    Q.front = (Q.front+1) % MAXQSIZE;
    在这里插入图片描述
    这里引发了一个二义性,就是front= rear为空队列。需要进行讨论。
    循环队列解决对满时的判断方法----少用一个元素空间。
    在这里插入图片描述
    队空:front == rear;

队满:(rear+1)%MAXQSIZE == front;

链队的表示

若用户无法估计所用队列的长度,则宜采用链队列。
在这里插入图片描述

链队的定义

//链队列的类型队列
typedef struct Qnode {int data;struct Qnode* next;
}QNode,*QueuePtr;
typedef struct {QueuePtr front;//队头指针QueuePtr rear;//对尾指针
}LinkQueue;

链队的初始化

//初始化
void InitQueue(LinkQueue Q) {Q.front = Q.rear = new QNode;//生成新结点作为头结点,队头和队尾指针指向此结点Q.front->next = NULL;//将空结点的next域置空
}

销毁链队列

在这里插入图片描述

void DestroyQueue(LinkQueue Q) {while (Q.front){QueuePtr p;p = Q.front->next;free(Q.front);Q.front = p;}
}

链队列的入队

在这里插入图片描述

//将元素e入队
void EnQueue(LinkQueue Q, int e) {QueuePtr q = new QNode;if (!q) {exit(0);q->data = e;q->next = NULL;Q.rear->next = p;Q.rear = p;}
}

出栈

int DeQueue(LinkQueue Q, int e) {if (Q.front == Q.rear) {return 0;}QueuePtr p = Q.front->next;e = p->data;Q.front->next = p->next;delete p;return 1;
}
http://www.yayakq.cn/news/455562/

相关文章:

  • 网站组织管理建设建设网站技术要求
  • 盐山县做网站价格全网媒体整合推广平台
  • 临汾做网站公司胶州胶东网站建设
  • 吉林智能网站建设企业wordpress discuz论坛
  • 网站seo优化推广教程ctf wordpress
  • 建设人行官方网站受欢迎的建网站哪家好
  • 西城专业网站建设公司2345影视大全安卓版下载安装
  • 网站开发公司是干嘛的毕业网站建设ppt
  • 建设工程人员锁定网站大学生网页设计怎么做
  • 网站验收 流程如何找工程项目信息
  • 怎样做ppt下载网站永久ae88tv人口
  • 服务器系统搭建网站源码手机商城图片
  • 招标网站哪个好用深圳网站建设龙华新科
  • 网站建设公司上海做网站公司哪家好erp系统华为
  • 深圳做企业网站的公司推荐做网站找 汇搜网络
  • windows7怎么做网站服务器兼职网网站建设方案建议书
  • 如何在自己的服务器上搭建微网站工商网站查询企业信息查询官网
  • 网站空间去哪买网站建设上传宝贝xamp
  • 个人网站做百度推广个人怎么注册一家公司
  • 湖南酒店网站建设软件系统开发大概多少钱
  • 网站备案审核通过后网站模板免费下载网站
  • 六安电商网站建设哪家好360怎么免费建网站
  • 网站金融模版wordpress数据库同步
  • 宜春市网站建设怎么做美食团购网站
  • 网站设计东莞网络推广费用
  • 外贸怎么做网站外链新冠最新发布会
  • 做招聘的网站有哪些内容ppt 模板免费下载
  • 韩国的汽车设计网站织梦网站搬家数据库
  • 石材做网站细节地板网站代码
  • 智慧旅游门户网站建设方案给公司做网站 图片倾权