- 15
- 0
- 约1.26万字
- 约 24页
- 2017-06-10 发布于河南
- 举报
双向循环队列(国外英文资料)
双向循环队列(国外英文资料)
A two-way loop queue. TXT is a smoke that is lonely... Its not that you dont laugh. People are not smart, and they learn to be bald. Dont say my heart doesnt hold my heart! No, no, no, no, no, no, no, no! Be happy when you are alive, because we will die long. Please dont speak English in front of me, OK? # include iostream
# include cstrings
# # ifndef DataType
# define DataType int
# endif
# # ifndef MaxSize
# define MaxSize 5
# endif
Typedef struct {
DataType list [MaxSize];
Int the front; / / head pointer
Int rear; / / tail pointer
} BSeqCQueue;
Int in_queue (BSeqCQueue * q, DataType * d)
{
If ((q- rear + 1) % MaxSize! = q- front) {.
Q- list.
So q minus , thats the same thing as q minus .
Return 0;
}
The else return 1;
}
Int out_queue (BSeqCQueue * q, DataType * d)
{
If (q- front! = q- rear) {
* d = q- list [q- front];
Q minus front = (q- front + 1).
Return 0;
}
Return 1;
}
Int main ()
{
BSeqCQueue * Q = new (BSeqCQueue);
Memset (Q, 0, sizeof (* Q)); / / initialization is sometimes called q-, which is the same thing as Q - front = 0,
Int I;
For (I = 0; I 6; I + +) {
If (in_queue (Q, i)! = 0) {
STD: : cout Error in_queue \ n;
}
}
DataType d;
For (I = 0; I 6; I + +) {
If ((out_queue (Q, d) = = 0)
STD: : cout.
}
The else {
STD: : cout Error out_queue \ n;
}
}
One, circular queue structure
When the linear queue is converted into a loop queue, the formula for the rear + 1 is converted to (rear + 1) mod maxq. When you delete the data, the formula for front + 1 is converted to (front + 1) mod maxq.
The array of the storage queue is treated as the first tail.
The head of the team, the tail pointer of the team is added 1 from maxq directly to 1, and the module of the available language (remainder) is implemented.
The head of the team entered 1: front = (front + 1) mod maxq;
The tail arm of the team goes to 1: rear + 1 mod maxq.
Queue initialization: front = rear = 0;
: front = rear;
(rear + 1) mod maxq = = front
2.
# include iostream. H
# inc
您可能关注的文档
- XP运行中常用命令(国外英文资料).doc
- 《计算机应用基础0006》15春在线作业1(国外英文资料).doc
- 《计算机应用基础》期末练习试题(11级)(国外英文资料).doc
- 《计算机维修工》考证面试题(国外英文资料).doc
- 《远程学习导引》1-2次作业(国外英文资料).doc
- 《领导干部法律知识读本》 第四章 民商事法律制度 练习答案(国外英文资料).doc
- 【原创参赛】 模拟法庭脚本(国外英文资料).doc
- 【电子书必备】《台湾-半半微型诗》(国外英文资料).doc
- 【转】微动开关品牌简介(国外英文资料).doc
- 【转帖】高清播放 KMP分离器应用超详尽法则(国外英文资料).doc
- 云南省涧南彝族自治县2026届中考三模数学试题含解析.doc
- 重庆市巫溪中学2026届中考三模生物试题含解析.doc
- 2026届甘肃省张掖市高台县重点名校中考数学模拟精编试卷含解析.doc
- 2026届重庆一中学中考生物最后冲刺浓缩精华卷含解析.doc
- 2026届江西省萍乡市安源区中考生物模试卷含解析.doc
- 2026届山东省曲阜师范大附属实验校中考生物考前最后一卷含解析.doc
- 山西省运城市垣曲县重点中学2026届中考生物考前最后一卷含解析.doc
- 湖北省谷城县达标名校2026届中考生物押题卷含解析.doc
- 2026届河南省三门峡市义马二中中考生物考试模拟冲刺卷含解析.doc
- 树立和践行正确政绩观重点纠治十种偏差问题对照查摆清单(100条).docx
最近下载
- 2020年高考语文试卷(上海)(春考)(解析卷).docx VIP
- 中小学2026-2027学年度学校工作计划(两篇).docx VIP
- 2024-2025 上海沪教五四制七年级下册Unit1 Music单元测试卷-试题卷.docx VIP
- 黑龙江哈尔滨第六中学校等校2025-2026学年高三下学期2月阶段性测试政治试卷(含答案).pdf VIP
- 物理因素所致职业病.docx VIP
- 金刚砂固化地坪_施工方案.docx VIP
- 5.1 拆盒子(1)教案 北师大版数学三年级下册.docx VIP
- DB1311_T 101-2025 红皮梨采收与贮藏技术规程.docx VIP
- DB32_T 5277-2025 蒸压加气混凝土砌块自保温系统应用技术规程.docx VIP
- DB_T 20.1-2025 地震台站建设规范 地下流体台站 第1部分:水位、流量和水温台站.pdf VIP
原创力文档

文档评论(0)