数据结构学习之特殊线性表 队列

阅读: 评论:0

数据结构学习之特殊线性表 队列

数据结构学习之特殊线性表 队列

顺序基本定义
typedef 100 maxsize;
typedef int elemtype;
elemtype item[maxsize];
int front;
int rear;
结构定义
#define maxsize 100;
typedef int elemtype;
struct qnode{elemtype num[maxsize];int front ,rear;
};
struct qnode queue;
链式结构
struct qhead
{struct qnode *front;struct qnode *rear;
};
struct qnode ;
{struct qnode *next;elemtype data;
};
一、队列的顺序初始化
initq (struct qnode queue)
{queue.front=ar=0;
}
2.置空队列
clear(struct qnode queue)
{queue.front=ar=0;
}
3.判断队列是否为空
int emptyq(struct qnode queue)
{if(queue.front==ar)return (1);elsereturn (0);
}
4.队列满运算
int fullq(struct qnode queue)
{return (ar==maxsize);
}
5.求队列长度
int lengthq(struct qnode queue)
{ar-queue.front);
}
6.数据元素入队
void insertq(struct qnode queue,elemtype k)
{if(fullq(queue)))printf("overflow");else queue.ar]=ar++;
}
7.数据元素出队
el

本文发布于:2024-03-06 00:48:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1709745634125064.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据结构   队列   线性表
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23