(rear+1)%MAXSIZE == front; 为什么可以判断为桡满?
在线 如果可以的话 直接聊 谢谢
c++中循环队列的栈满满问题
答案:2 悬赏:20 手机版
解决时间 2021-12-31 03:52
- 提问者网友:半生酒醒
- 2021-12-30 21:45
最佳答案
- 五星知识达人网友:廢物販賣機
- 2022-01-06 13:58
首尾相连了,不是栈满吗
全部回答
- 1楼网友:走死在岁月里
- 2022-01-06 14:45
给,已经编译运行确认:
#include
#include
typedef struct node
{
int data;
struct node* next;
}lnode, *linklist;
linklist list = null;
int n; //人数
int m; //报数号
//n为总人数,k为第一个开始报数的人,m为出列者喊到的数
void josephring(int n, int k, int m)
{
linklist p, r;
for(int i = 1; i <= n; i++)
{
p = (linklist)malloc(sizeof(lnode));
p->data = i;
if(list == null) list = p;
else r->next = p;
r = p;
}
p->next = list;
p = list;
for(i = 1; i < k; i++)
{
r = p;
p = p->next;
}
while(p->next != p)
{
for(i = 1; i < m; i++)
{
r = p;
p = p->next;
}
r->next=p->next;
cout<data<next;
}
cout<data<>n;
cout<<"请输入开始位置i: ";
cin>>i;
cout<<"请输入报数m: ";
cin>>m;
cout<<"出队顺序如下: "<
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯