学习案例
一 路
不会就从不会到会
展开
-
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 · 510 阅读 · 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 · 606 阅读 · 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 · 4570 阅读 · 0 评论