赞
踩
- /* 完整代码 */
-
- #include <iostream>
-
- using namespace std;
-
- typedef struct queue {
- int val;
- struct queue* next;
- }Queue;
-
- void Init(Queue* ptr, int n) { //初始化队列
- while (n --) {
- Queue* temp = (Queue *)malloc(sizeof(Queue));
- cin >> temp->val;
- temp->next = NULL;
-
- ptr->next = temp;
- ptr = temp;
- }
- }
-
- bool QueueEmpty(Queue* ptr) { //判断队列是否为空
- if (ptr->next == NULL)
- return true;
- else
- return false;
- }
-
- void Push(Queue* ptr, int item) { //入队
- Queue* temp = (Queue *)malloc(sizeof(Queue));
- temp->val = item;
- temp->next = NULL;
-
- while (ptr->next) {
- ptr = ptr->next;
- }
-
- ptr->next = temp;
- }
-
- void Pop(Queue* ptr) { //出队
- if (QueueEmpty(ptr)) {
- cout << "队列为空,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。