循环队列请教

[复制链接]
2410|3
 楼主| jlgcumt 发表于 2011-6-2 19:56 | 显示全部楼层 |阅读模式
typedef _queue
{
   char data[50];
   Q *front;
   Q *rear;
}Q;



怎么实现循环队列呀,指针到队尾的时候怎么让他转头呀,要是普通变量的话可以用
front=(front+1)%50,指针怎么弄呀?总不能每次更第50个数据的地址比较吧
hgjinwei 发表于 2011-6-3 12:29 | 显示全部楼层
Q q[] = {
    {"0", &a[4], &a[1]},
    {"1", &a[0], &a[2]},
    {"2", &a[1], &a[3]},
    {"3", &a[2], &a[4]},
    {"4", &a[3], &a[0]},
};
fontlose 发表于 2011-6-4 19:14 | 显示全部楼层
Q q[5] = {
    {"0", &q[4], &q[1]},
    {"1", &q[0], &q[2]},
    {"2", &q[1], &q[3]},
    {"3", &q[2], &q[4]},
    {"4", &q[3], &q[0]}
};
Sunrier 发表于 2011-10-12 22:44 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部