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

怎么做国外的网站 卖东西网页设计软件

怎么做国外的网站 卖东西,网页设计软件,自己可以做微信公众号吗,庆阳网站设计师招聘队列-Queue 1. 介绍2. 队列实现2.1 基于链表的实现2.2 基于数组的实现 3. 队列操作CreateInitializeDestoryPushPopFrontBackSizeEmpty 1. 介绍 队列(queue) 是一种遵循先入先出规则的线性数据结构。将队列头部称为“队首”,尾部称为“队尾”…

队列-Queue

  • 1. 介绍
  • 2. 队列实现
    • 2.1 基于链表的实现
    • 2.2 基于数组的实现
  • 3. 队列操作
    • Create
    • Initialize
    • Destory
    • Push
    • Pop
    • Front
    • Back
    • Size
    • Empty

1. 介绍

队列(queue) 是一种遵循先入先出规则的线性数据结构。将队列头部称为“队首”,尾部称为“队尾”,将把元素加入队尾的操作称为“入队”,删除队首元素的操作称为“出队”。
请添加图片描述

2. 队列实现

2.1 基于链表的实现

请添加图片描述请添加图片描述
请添加图片描述

2.2 基于数组的实现

请添加图片描述请添加图片描述
请添加图片描述

3. 队列操作

Create

typedef int QDataType;
typedef struct QueueNode
{struct QueueNode* next;QDataType data;
}QNode;typedef struct Queue
{QNode* phead;QNode* ptail;int size;
}Queue;

Initialize

void QueueInit(Queue* pq) {assert(pq);pq->phead = NULL;pq->ptail = NULL;pq->size = 0;
}

Destory

void QueueDestory(Queue* pq) {assert(pq);QNode* cur = pq->phead;while (cur) {QNode* next = cur->next;free(cur);cur = next;}pq->phead = pq->ptail = NULL;pq->size = 0;
}

Push

void QueuePush(Queue* pq, QDataType x) {assert(pq);QNode* newnode = (QNode*)malloc(sizeof(QNode));if (newnode == NULL) {perror("malloc fail\n");return;}newnode->data = x;newnode->next = NULL;if (pq->ptail == NULL) {assert(pq->phead == NULL);pq->phead = pq->ptail = newnode;}else {pq->ptail->next = newnode;pq->ptail = newnode;}pq->size++;
}

Pop

void QueuePop(Queue* pq) {assert(pq);assert(!QueueEmpty(pq));// one nodeif (pq->phead->next == NULL) {free(pq->phead);pq->phead = pq->ptail = NULL;}// more nodeelse {QNode* next = pq->phead->next;free(pq->phead);pq->phead = next;}pq->size--;
}

Front

QDataType QueueFront(Queue* pq) {assert(pq);assert(!QueueEmpty(pq));return pq->phead->data;
}

Back

QDataType QueueBack(Queue* pq) {assert(pq);assert(!QueueEmpty(pq));return pq->ptail->data;
}

Size

int QueueSize(Queue* pq) {assert(pq);return pq->size;
}

Empty

bool QueueEmpty(Queue* pq) {assert(pq);//return pq->phead == NULL && pq->ptail == NULL;return pq->size == 0;
}
http://www.dtcms.com/wzjs/41599.html

相关文章:

  • 网站里滚动的图片怎么做的站长工具服务器查询
  • 注册公司在哪个网站系统搜索引擎优化什么意思
  • 百度快照网站怎么做seo网站内容优化有哪些
  • 湘潭整站优化电子商务网站建设方案
  • 文学网站开发设计报告谷歌推广公司哪家好
  • 网站建设 中企动力 扬州百度平台订单查询
  • 农业开发公司企业网站建设百度搜索关键词
  • 网站测试模板企业百度推广怎么收费
  • 免费一级a做愛网站网络营销的内涵
  • 国家建设安全局网站百度推广代理公司哪家好
  • 网站的底部导航怎么做电脑培训学校哪家最好
  • 2345官方网站aso推广方案
  • 湖北网站建设企业app推广接单发布平台
  • 网站名称意义宁波做网站的公司
  • 网站建设策划表网站的建设流程
  • 品牌网站官网网络营销的概念与特点
  • 制作网站设计的技术有今日深圳新闻最新消息
  • 斐讯路由器做网站映射天天外链
  • 政府门户网站建设意义佛山百度推广公司
  • 政府网站建设人民日报理论沈阳网络营销推广的公司
  • wordpress sae 3.9优化网络推广外包
  • 弄几个的网站目前最好的营销模式
  • 中国怎么样做跨境网站品牌营销策略案例
  • 专业网站开发技术搜索引擎优化举例说明
  • 网站体验方案刷关键词排名
  • 做网站到底要不要营业执照佛山网站建设
  • 做网站卖菜刀需要什么手续引擎搜索优化
  • wordpress前台会员公司排名seo
  • iis网站开发教程关键词整站优化
  • 怎么做网站推广六安看广告赚钱的平台