-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunc3-2.cpp
32 lines (31 loc) · 1 KB
/
func3-2.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// func3-2.cpp 链队列的主函数,main3-2.cpp和main3-3.cpp调用
void main()
{
int i;
QElemType d;
LinkQueue q;
InitQueue(q);
printf("成功地构造了一个空队列\n");
printf("是否空队列?%d(1:空 0:否),",QueueEmpty(q));
printf("队列的长度为%d\n",QueueLength(q));
EnQueue(q,-5);
EnQueue(q,5);
EnQueue(q,10);
printf("插入3个元素(-5,5,10)后,队列的长度为%d\n",QueueLength(q));
printf("是否空队列?%d(1:空 0:否),",QueueEmpty(q));
printf("队列的元素依次为");
QueueTraverse(q,print);
i=GetHead(q,d);
if(i==OK)
printf("队头元素是%d,",d);
DeQueue(q,d);
printf("删除了队头元素%d,",d);
i=GetHead(q,d);
if(i==OK)
printf("新的队头元素是%d\n",d);
ClearQueue(q);
printf("清空队列后,q.front=%u,q.rear=%u,q.front->next=%u\n",q.front,
q.rear,q.front->next);
DestroyQueue(q);
printf("销毁队列后,q.front=%u,q.rear=%u\n",q.front,q.rear);
}