数据结构 / 队列 / 循环队列 / 队列元素个数计算和遍历代码

1.队列元素个数计算和遍历代码

void output(queue *list)
{
	if(NULL==list||list->front==list->rear) //判断队列是否创建或空
	{
		puts("error or empty");
		return;
	}

	//循环结束判断条件是看是否到队尾
	//循环自增需要%MAXSIZE
	for(int i=list->front; i!=list->rear; i=(i+1)%MAXSIZE) 
	{
		printf("%s\t", list->data[i]);
	
	}
	putchar(10);

}

int len(queue *list)
{
	return(MAXSIZE-list->front + list->rear)%MAXSIZE; //返回长度计算结果
}

目录:学习笔记快速链接

上一篇:循环队列入队和出队

你可能感兴趣的:(c语言,linux,数据结构)