数据环隔位取数
来源:互联网 发布:老11选5遗漏数据查询 编辑:程序博客网 时间:2024/05/14 20:26
由连续数字组成的环,每次数7个数然后取出扔掉,直到环上剩最后一个数,求最后一个数是多少
java代码实现:
import java.util.ArrayList;import java.util.Date;import java.util.List; public class CircleTest { public static void main(String[] args) { //ArrayList test Date bdate = new Date(); System.out.println("list result:"+getLastNumByList(100000, 7)); Date edate = new Date(); System.out.println("list cost:"+(edate.getTime()-bdate.getTime())+" 毫秒"); } public static int getLastNumByList(int totleNum,int stepNum){ List<Integer> list = new ArrayList<Integer>(); for(int i =0;i<totleNum;i++){ list.add(i); } int nowNum =0; while(list.size()>1){ for(int i=0;i<stepNum;i++){ nowNum ++; if(nowNum > list.size()){ nowNum = 1; } } list.remove(nowNum-1); } return list.get(0); } }
0 0
- 数据环隔位取数
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- 数据
- UML-类图
- oracle自动分区设置
- 进程间通信匿名管道
- Reverse Bits
- 一周stackoverflow热门问题选登:如何用Python for循环实现列表中数据两两循环打印?
- 数据环隔位取数
- Routing in Angular 2 RC.1
- 项目视图组(Item Views)
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
- Java教程第一天
- 云主机pppcloud端午节活动,送苹果笔记本,iPhone6s手机,联想笔记本!
- Tomcat中文乱码处理之URIEncoding、useBodyEncodingForURI及CharacterEncodingFilter
- Android下拉刷新效果实现
- 计算两个时间的差,得到昨天时间,得到下个月最后一天