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

小说短篇做的好的网站南宁白帽seo技术

小说短篇做的好的网站,南宁白帽seo技术,网站备案链接地址,关于新农村网络建设网站1.队列 队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先 进先出FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾出队列:进行删除操作的一端称为队头 队列也可以数…

1.队列

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先
进先出FIFO(First In First Out)

  • 入队列:进行插入操作的一端称为队尾
  • 出队列:进行删除操作的一端称为队头

队列也可以数组和链表的结构实现,使用链表的结构实现更优一些,因为如果使用数组的结构,
出队列在数组头上出数据,效率会比较低。

2.链表实现队列

链表实现队列,需要用到链表进行连接,但队列只用链表的头和尾。

2.1队列的表示

typedef struct QListNode  //链表实现队列的节点
{struct QListNode* _pNext;QDataType _data;
}QNode;typedef struct Queue     // 队列的结构只有头尾的节点
{QNode* _front;QNode* _rear;
}Queue;

2.2 初始化队列

void QueueInit(Queue* pq)
{assert(pq);pq->head = pq->tail = NULL;
}

2.3 队尾入队列

void QueuePush(Queue* pq, QDataType x)
{assert(pq);QNode* newnode = (QNode*)malloc(sizeof(QNode));assert(newnode);newnode->data = x;newnode->next = NULL;if (pq->tail == NULL){assert(pq->head == NULL);pq->head = pq->tail = newnode;}else{pq->tail->next = newnode;pq->tail = newnode;}
}

2.4 队头出队列

void QueuePop(Queue* pq)
{assert(pq);assert(pq->head && pq->tail);if (pq->head->next == NULL){free(pq->head);pq->head = pq->tail = NULL;}else{QNode* next = pq->head->next;free(pq->head);pq->head = next;}
}

2.5 获取队列头部元素

QDataType QueueFront(Queue* pq)
{assert(pq);assert(pq->head);return pq->head->data;
}

2.6 获取队列队尾元素

QDataType QueueBack(Queue* pq)
{assert(pq);assert(pq->tail);return pq->tail->data;
}

2.7 获取队列中有效元素个数

size_t QueueSize(Queue* pq)
{assert(pq);QNode* cur = pq->head;size_t size = 0;while (cur){size++;cur = cur->next;}return size;
}

2.8 检测队列是否为空,如果为空返回非零结果,如果非空返回0

bool QueueEmpty(Queue* pq)
{assert(pq);//return pq->head == NULL && pq->tail == NULL;return pq->head == NULL;
}

2.9 销毁队列

void QueueDestory(Queue* pq)
{assert(pq);QNode* cur = pq->head;while (cur){QNode* next = cur->next;free(cur);cur = next;}pq->head = pq->tail = NULL;
}


 

http://www.15wanjia.com/news/183980.html

相关文章:

  • WordPress小工具可以做什么温州seo平台
  • 一个ip做几个网站吗网站如何引导客户
  • 外贸网站该怎么做中国企业信息公示网登录官网
  • python做网站验证码携程网网站是哪家公司做的
  • 战鼓网这种网站怎么做建设网站的经验
  • 英文二手汽车网站建设php 网站建设 教学
  • 华夏名网网站管理助手公司企业邮箱登录入口
  • 德阳网站开发熊掌号化妆品做备案的网站
  • 京东网站开发多少钱网络营销是不是网络推广
  • wordpress shopkeeper太原网站seo外包
  • 六安网站建设全包淘宝联盟推广网站建设
  • 大连城市建设管理局网站湖南网站建设公司 搜搜磐石网络
  • 行业前10的网站建设列出一些现有电子商务网站
  • 网站反链是什么意思品牌策划是什么
  • 如东做网站怎么注册工作邮箱
  • 北京网站建设报价seo每天一贴博客
  • 三亚网站制作网络推广运营优化
  • 国外黄土网站2016 网站建设需求
  • 做网站什么主题比较好创建销售网站多少钱
  • 极速网站制作网站访问大小 计算流量
  • 网站建设优化两千字东莞公司网站制作公司
  • 纵横天下营销型网站建设企业网站开发摘要
  • 网站备案网站名称怎么填长春建筑网站
  • 团队氛围建设 网站帮人做视频的网站
  • 如何设立网站wordpress可视化编辑器 windows
  • 珠海网站设计培训班襄阳作风建设年网站
  • outlook企业邮箱注册重庆seo顾问
  • 两学一做教育考试网站wordpress主题美容
  • 网站工程前端网站左侧导航代码
  • 网站运营者asp源码-漂亮企业源码大气公司网站模版