java基础算法
算法
weiye1497
Java 虚心学习
展开
-
经典约瑟夫问题
目录 前言 一、Josephu 二、使用步骤 1.定义链表节点 2.创建环形列表方法 3.测试 4.输出情况 前言 约瑟夫问题为:设编号为 1,2,… n 的 n 个人围坐一圈,约定编号为 k(1<=k<=n)的人从 1 开始报数,数到m 的那个人出列,它的下一位又从 1 开始报数,数到 m 的那个人又出列,依次类推,直到所有人出列为止,由此产生一个出队编号的序列。 解决方法:依靠环形链表。 一、Josephu 情况一:假设总人数n=5,从编号为k=1开始报数,数到m=2原创 2021-05-28 20:59:52 · 186 阅读 · 1 评论 -
创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。
创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。原创 2021-05-15 11:38:41 · 167 阅读 · 0 评论