约瑟夫环的两种实现方式--数组和循环链表
发布日期:2021-06-29 15:42:37
浏览次数:2
分类:技术文章
本文共 685 字,大约阅读时间需要 2 分钟。
1.数组实现形式
#include#define LEN 40#define Interval 3int main(){ int R[LEN]; for(int i=0;i 2) { if(R[index]==1) { count++; if(count==Interval) { R[index]=0; count=0; leftcount--; } index++; if(index==LEN) index=0; } } for(int j=0;j
2.循环链表
typedef struct LNode{ int data; struct LNode *next;}LNode;void create(LNode *&L){ LNode *r,*s; L=(LNode*)malloc(sizeof(LNode)); r=L; for(i=1;i<=n;i++) { s=(LNode*)malloc(sizeof(LNode)); s->data=i; r->next=s; r=s; } r->next=L->next;}void yuesehuan(LNode *L,int m,int n){ LNode *p=L->next; LNode *temp; for(int i=1;inext; temp=p->next; p->next=temp->next;p=temp->next; free(temp); }}
转载地址:https://codingchaozhang.blog.csdn.net/article/details/85253742 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月25日 17时52分23秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于JavaWeb的物流管理系统的设计与实现
2019-04-29
基于Java的飞机大战游戏的设计与实现论文
2019-04-29
基于java实现的超级马里奥游戏
2019-04-29
keepalived 实现高可用,负载均衡
2019-04-29
linux发送邮件通知
2019-04-29
linux不删除文件:替换rm命令
2019-04-29
Centos6 搭建lnmp环境
2019-04-29
Hbase优化:使用压缩snappy,lz4
2019-04-29
maven 安装第三方jar包到本地仓库
2019-04-29
hbase数据结构模型
2019-04-29
Shell编程:return 返回脚本调用的状态码
2019-04-29
Hbase Shell 调用java代码:通过比较器,强过滤查询
2019-04-29
Linux防删除,恢复删除
2019-04-29
linux: shell脚本日常功夫
2019-04-29
linux脚本: 批量管理主机
2019-04-29
scala集合类型,函数
2019-04-29
spark: rdd的应用(scala api)
2019-04-29
spark: rdd的应用(java api)
2019-04-29
yarn: 资源调度机制
2019-04-29
spark的shell脚本分析
2019-04-29