永发信息网

c++中循环队列的栈满满问题

答案:2  悬赏:20  手机版
解决时间 2021-12-31 03:52
  • 提问者网友:半生酒醒
  • 2021-12-30 21:45
(rear+1)%MAXSIZE == front; 为什么可以判断为桡满?
在线 如果可以的话 直接聊 谢谢
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 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<<"出队顺序如下: "<
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯