成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Java實(shí)現(xiàn)約瑟夫環(huán)

開發(fā) 后端
約瑟夫環(huán)是一個(gè)數(shù)學(xué)的應(yīng)用問題:已知n個(gè)人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。從編號為k的人開始報(bào)數(shù),數(shù)到m的那個(gè)人出列;他的下一個(gè)人又從1開始報(bào)數(shù),數(shù)到m的那個(gè)人又出列;依此規(guī)律重復(fù)下去,直到圓桌周圍的人全部出列。

什么是約瑟夫環(huán)呢?

約瑟夫環(huán)是一個(gè)數(shù)學(xué)的應(yīng)用問題:已知n個(gè)人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。從編號為k的人開始報(bào)數(shù),數(shù)到m的那個(gè)人出列;他的下一個(gè)人又從1開始報(bào)數(shù),數(shù)到m的那個(gè)人又出列;依此規(guī)律重復(fù)下去,直到圓桌周圍的人全部出列。

我們用程序說話,實(shí)現(xiàn)約瑟夫環(huán)

  1. import java.util.Scanner; 
  2.  
  3. public class Josephus { 
  4.     private static class Node { 
  5.         public int no;// 編號 
  6.         public Node next;// 下一個(gè)節(jié)點(diǎn) 
  7.  
  8.         public Node(int no) { 
  9.             this.no = no; 
  10.         } 
  11.     } 
  12.  
  13.     public static void main(String[] args) { 
  14.         Scanner scanner = new Scanner(System.in); 
  15.         System.out.print("請輸入總?cè)藬?shù):"); 
  16.         int totalNum = scanner.nextInt(); 
  17.         System.out.print("請輸入報(bào)數(shù)的大小:"); 
  18.         int cycleNum = scanner.nextInt(); 
  19.         Node header = new Node(1); 
  20.         Node pointer = header; 
  21.         for (int i = 2; i <= totalNum; i++) { 
  22.             pointer.next = new Node(i); 
  23.             pointer = pointer.next; 
  24.         } 
  25.         pointer.next = header; 
  26.         // 初始化環(huán)形鏈表結(jié)束 
  27.         System.out.println("以下是出列的順序:"); 
  28.         while (pointer != pointer.next) { 
  29.             for (int i = 1; i < cycleNum; i++) { 
  30.                 pointer = pointer.next; 
  31.             } 
  32.             System.out.println(pointer.next.no); 
  33.             pointer.next = pointer.next.next; 
  34.         } 
  35.         System.out.println(pointer.next.no); 
  36.     } 

原文鏈接:http://tanlan.iteye.com/blog/1159502

【編輯推薦】

  1. Java 8整裝待發(fā) 圖謀云計(jì)算
  2. Java 7是蜜糖還是毒藥?
  3. 選用Ibatis和Hibernate的區(qū)別
  4. JRuby和Java 7 我們可以期待什么
  5. 關(guān)于Eclipse使用64位Java 7崩潰的問題
責(zé)任編輯:艾婧 來源: tanlan的博客
相關(guān)推薦

2009-08-11 13:54:54

約瑟夫環(huán)算法C#算法

2021-04-08 19:20:58

循環(huán)鏈表模擬

2015-07-17 10:07:33

JAVA數(shù)字水印

2015-06-10 15:36:47

環(huán)信移動客服

2022-08-11 08:03:43

隊(duì)列

2011-06-16 09:15:24

光纖收發(fā)器交換機(jī)環(huán)網(wǎng)

2023-02-06 09:00:54

2021-03-27 11:02:04

JavaScript隊(duì)列編程語言

2024-08-05 09:42:54

2015-07-30 16:18:14

企業(yè)網(wǎng)D1Net

2020-06-16 16:25:05

C++JavaPython

2012-02-13 13:36:27

Java

2012-06-25 12:33:12

Java日志切割

2020-10-29 08:31:15

Java同步回調(diào)編程語言

2021-03-11 08:53:20

Java數(shù)據(jù)結(jié)構(gòu)算法

2011-12-15 10:56:55

JavaNIO

2020-05-09 09:59:52

Python數(shù)據(jù)土星

2009-06-19 14:23:41

RMIJava分布式計(jì)算

2009-06-30 15:19:00

阻塞讀取遠(yuǎn)程文件Java多線程

2020-07-25 19:40:33

Java開發(fā)代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 成年人视频在线免费观看 | 黄色欧美视频 | 亚洲成人精品国产 | 免费中文字幕 | 毛片一区二区三区 | 欧美亚洲另类丝袜综合网动图 | 国产高清在线精品一区二区三区 | 在线观看免费观看在线91 | 天天干人人 | 久久躁日日躁aaaaxxxx | 国产成人在线播放 | 久久精品亚洲成在人线av网址 | 老牛嫩草一区二区三区av | 亚洲精品久久久9婷婷中文字幕 | 日韩一区二区三区视频 | 成人国产一区二区三区精品麻豆 | 大乳boobs巨大吃奶挤奶 | 男女视频免费 | 欧美a级成人淫片免费看 | 欧美1区 | 亚洲午夜精品一区二区三区他趣 | 中文字幕亚洲一区 | 殴美黄色录像 | 日韩性在线 | 性色av网站 | 国产精品久久久久久久久 | 亚洲精品www | 亚洲综合视频 | 综合久久av | 超碰国产在线 | www.久草.com| 欧美日韩中文字幕 | 亚洲欧美日韩精品久久亚洲区 | 久久草视频 | 91免费在线视频 | 欧美视频一区二区三区 | 日日夜夜操天天干 | 色久伊人| 国产精品久久午夜夜伦鲁鲁 | 一区二区国产在线 | 美日韩中文字幕 |