JavaShuo
栏目
标签
n个人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数), 凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的人是原来的第几位
时间 2021-01-14
标签
java项目实例
java
算法
栏目
快乐工作
繁體版
原文
原文链接
首先,题目中说有n个人进行排序,这就表示n应该是一个可以控制的变量,也就是由用户输入的变量;其次,题目还说“凡报到 3 的人退出圈子”,这就表示每触发这个条件都会有一个特定的人被淘汰,那么我们就可以先建立一个长度为n的boolean的数组,通过下标来进行淘汰操作,如下图: 将新建立的arr数组中的元素全部设立为true,,当遇到报到3的人的时候通过下标,将false赋值给当前这个人的位置,如下图
>>阅读原文<<
相关文章
1.
2. 题目:有n我的围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成
2.
【转】约瑟夫环算法---------题目:有n我的围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
3.
Java解决有n我的围成一圈,顺序排号。从第一我的开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
4.
【学习笔记】C语言习题:有n我的围成一圈,顺序排号。从第一我的开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
5.
N个人,依次报数,数到3的剔除,继续从1开始报数。。。。。。剩下的最后一个人编号是多少
6.
算法题:有 10我的围成一个圈,从 1 开始报数,报到 4 的这我的就要退出。而后其余人从新开始, 从 1 报数,到 4 退出。问:最后剩下的是 10 人中的第几我的?
7.
有100我的围成一个圈,从1开始报数,报到14的这我的就要退出, 而后其余人从新开始,从1报数,到14退出。问:最后剩下的是100人中的第几我的?
8.
有20我的围城一圈(编号0~19),从第0号的人从8开始报数,凡报到3的倍数的人离开圈子,而后再继续数下去,直到最后剩下两人为止,剩余这两人原来的位置是多少号?
9.
n人围成一圈报数
10.
N我的围成一圈数到3(或3的倍数)时出圈,问剩下的人是谁?
更多相关文章...
•
第一个MyBatis程序
-
MyBatis教程
•
第一个Spring程序
-
Spring教程
•
再有人问你分布式事务,把这篇扔给他
•
Docker容器实战(七) - 容器眼光下的文件系统
相关标签/搜索
报数
数人
人数
来的人
人民日报
报告人
举报人
个人
报到
到人
快乐工作
Java
Redis教程
Spring教程
Hibernate教程
数据传输
数据库
数据业务
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
1.2 Illustrator多文档的几种排列方式
2.
5.16--java数据类型转换及杂记
3.
性能指标
4.
(1.2)工厂模式之工厂方法模式
5.
Java记录 -42- Java Collection
6.
Java记录 -42- Java Collection
7.
github使用
8.
Android学习笔记(五十):声明、请求和检查许可
9.
20180626
10.
服务扩容可能引入的负面问题及解决方法
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
2. 题目:有n我的围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成
2.
【转】约瑟夫环算法---------题目:有n我的围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
3.
Java解决有n我的围成一圈,顺序排号。从第一我的开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
4.
【学习笔记】C语言习题:有n我的围成一圈,顺序排号。从第一我的开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
5.
N个人,依次报数,数到3的剔除,继续从1开始报数。。。。。。剩下的最后一个人编号是多少
6.
算法题:有 10我的围成一个圈,从 1 开始报数,报到 4 的这我的就要退出。而后其余人从新开始, 从 1 报数,到 4 退出。问:最后剩下的是 10 人中的第几我的?
7.
有100我的围成一个圈,从1开始报数,报到14的这我的就要退出, 而后其余人从新开始,从1报数,到14退出。问:最后剩下的是100人中的第几我的?
8.
有20我的围城一圈(编号0~19),从第0号的人从8开始报数,凡报到3的倍数的人离开圈子,而后再继续数下去,直到最后剩下两人为止,剩余这两人原来的位置是多少号?
9.
n人围成一圈报数
10.
N我的围成一圈数到3(或3的倍数)时出圈,问剩下的人是谁?
>>更多相关文章<<