![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习案例
一 路
不会就从不会到会
展开
-
Java实现约瑟夫问题
Josephus问题 Josephus问题:设编号为1,2,…,n的n个人坐一圈,约定编号为k(1<=K<=n)的人从1开始报数,数到m的那个出列,在从出列的下一位又开始从1报数,数到m的那个人出列,依此类推,由此产生一个出队编号的序列; 我们先使用List集合来实现这个问题: public static void main(String[] args) { //通过List结合实现 finishByList(6, 5 ,1); } /** *原创 2020-07-25 20:40:27 · 498 阅读 · 0 评论 -
数组实现一个简单的队列
package main.java.queue; import java.util.Arrays; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.locks.ReentrantLock; /** @author 李嘉 @create 2020-07-05-20:24 队列是一个有序列表,可以用数组或者是链表来实现; 队列遵循先入先出的原则,即先存入队列的数据,要先 取出,后存入的原创 2020-07-06 17:08:53 · 595 阅读 · 1 评论 -
二维数组写入文件并读取
二维数组的概述 二维数组其实就是一个元素为一维数组的数组; 格式1: 数据类型[ ][ ] 变量名=new 数据类型[m][n]; m表示这个二维数组有多少个数组 n表示每一个一维数组的元素个数 举例: int[ ][ ] arr=new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是ar[0],arr[1],arr[2] 每个一维数组有2个元素,可以通过arr[m][n]来获取 格式2: 数据类型[ ][ ] 变量名=new 数据类型[m][]; m表示这个二维数组有原创 2020-07-05 16:46:23 · 4511 阅读 · 0 评论