package com.dai.linkedList; public class Josepfu { public static void main(String[] args) { // 构建环形链表和遍历是否ok CircleSingleLinkedList circleSingleLinked ...
分类:
其他好文 时间:
2021-02-02 10:33:04
阅读次数:
0
背景: 约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3。 public class CircleLinkList { /** * 约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始 ...
分类:
其他好文 时间:
2020-09-16 12:17:45
阅读次数:
23
约瑟夫问题: #include <stdio.h> #include <stdlib.h> typedef struct node{ int data; struct node * next; }node; //创建一个有n个结点的循环链表 node * initLink(int n){ node ...
分类:
其他好文 时间:
2020-08-20 18:19:30
阅读次数:
49
//头文件circlelist.h #pragma once #ifndef CIRCLELIST_H_ #define CIRCLELIST_H_ #include<iostream> using namespace std; struct circleNode{ float data; circ ...
分类:
其他好文 时间:
2020-08-10 22:06:07
阅读次数:
67
单向环形链表介绍 -》如图所示: 单向环形链表应用场景 Josephu(约瑟夫、约瑟夫环) 问题 Josephu 问题为:设编号为 1,2,… n 的 n 个人围坐一圈,约定编号为 k(1<=k<=n)的人从 1 开始报数,数 到 m 的那个人出列,它的下一位又从 1 开始报数,数到 m 的那个人又 ...
分类:
其他好文 时间:
2020-07-22 23:36:21
阅读次数:
99
今天是小学期的最后一天,我终于完成了小学期的第个程序题,并且借用今天的程序代码使我懂得了更多关于链表的知识,今日的问题是关于约瑟夫问题的求解,我的代码如下:#include<iostream>using namespace std;typedef struct node{ int data; str ...
分类:
其他好文 时间:
2020-07-09 22:36:41
阅读次数:
77
今天是小学期的最后一天题目是约瑟夫问题的求解,代码如下:#include<iostream>using namespace std;typedef struct node{ int data; struct node* next;};node* create(){ int n; node* head ...
分类:
其他好文 时间:
2020-07-09 22:15:59
阅读次数:
86
2020年7月9日: 今天是小学期的最后一天,我终于完成了小学期的第个程序题,并且借用今天的程序代码使我懂得了更多关于链表的知识,今日的问题是关于约瑟夫问题的求解,我的代码如下: #include<iostream>using namespace std;typedef struct node{ i ...
分类:
其他好文 时间:
2020-07-09 22:14:17
阅读次数:
89
环形单链表解决约瑟夫问题 package linkedlist; public class Josephu<T> { private Node<T> head; private int size = 0; /** * 约瑟夫问题 * 输入数据的总数直接从size中读取,可以不显示的指定 * 删除数到 ...
分类:
编程语言 时间:
2020-06-29 09:17:33
阅读次数:
63
约瑟夫问题(丢手帕) 下面是尝试的一些Demo写法,先不要在意代码上的细节 ① 利用数组,还是这个块,因为数据结构简单 1 public static void ThreeOut(int num, int outnum) 2 { 3 int[] data = new int[num]; 4 for ...
分类:
编程语言 时间:
2020-06-26 21:57:04
阅读次数:
58