// 约瑟夫环问题
package com.neusoft;

import java.util.Iterator;
import java.util.Vector;

public class Josefu {
    
    private final static int NUM=3;
    private static String people[]=new String[]{"a","b","c","d","e","f","g","h"};
    
    public static void main(String[] args) {
        
        Vector v=new Vector();
        for(int i=0;i<people.length;i++)
        {
            v.add(people[i]);
        }
        Iterator ite=v.iterator();
        int i;
        Object o=null;
        while(v.size()!=1)
        {        
            for(i=0;i<NUM;i++)
            {
                if(!ite.hasNext())
                    ite=v.iterator();
                o=ite.next();                
            }    
            ite.remove();
            System.out.println(o);
        }
        while(ite.hasNext())
            System.out.println(ite.next());
    }
}

约瑟夫问题的java简单算法相关推荐

  1. java简单算法总结

    2019独角兽企业重金招聘Python工程师标准>>> 1.翻转字符串 function reverseString(str) {return str.split('').rever ...

  2. java简单算法_java实现简单算法(一)

    问题描述:梯有N阶,上楼可以一步上一阶,也可以一步上二阶.编写一个程序,计算共有多少中不同的走法 解题思路:本题来源于网络,解决方法也是比较简单,纯当练手.本人仅采用递归思想,引用他人方法,用java ...

  3. java基础算法题(入门题与简单题)

    题目来自lintcode,答案来自九章算术,将自己在lintcode上训练的一些简单算法题贴出来,作为知识的总结与整理.便于查看复习. 第一部分(入门级别,只做了开放的部分,大部分需要收费的VIP才有 ...

  4. JAVA 判断简单密码算法_十道简单算法题二【Java实现】

    前言 清明不小心就拖了两天没更了-- 这是十道算法题的第二篇了-上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下, ...

  5. java的简单算法题_[2]十道算法题【Java实现】

    前言 清明不小心就拖了两天没更了-- 这是十道算法题的第二篇了-上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下, ...

  6. 十道简单算法题二【Java实现】

    前言 清明不小心就拖了两天没更了-- 这是十道算法题的第二篇了-上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下, ...

  7. java循环左一_java实现循环左移和右移的简单算法

    java实现循环左移和右移的简单算法 byte a=112,用程序实现,将其循环左移三位和右移三位. 112的二进制原码:0111 0000 112循环左移3位后的二进制码:1000 0011 112 ...

  8. java十进制转二进制简单算法

    Java十进制转二进制简单算法 一.编程思路 可以运用简单的数学的计算的方法.如下 这张图大家应该都不陌生,10(例子中的10)一直除以2,余数写在右面那一列,如果被整除右面写0,如果没有别整除,写他 ...

  9. Java简单实现DES加密解密算法

    Java简单实现DES加密解密算法 文章目录 Java简单实现DES加密解密算法 DES算法介绍 实现相关java类 代码实现 DES算法介绍 DEC加密算法属于对称加密,即利用指定的密钥,按照密码的 ...

最新文章

  1. Hessian通信案例(java)
  2. PHP Memcached应用实现代码
  3. vue.js 多图上传,并可预览
  4. 线性表的链式表示——循环链表
  5. Java枚举:小小enum,优雅而干净
  6. win7下安装memcached出现failed to install service or service already installed解决办法
  7. 转载 cFos vs cFosSpeed
  8. php文件上传详解,PHP文件上传实例详解!!!
  9. 【VB.NET】实验 编写个人信息管理系统
  10. Java笔记-Log4j在Spring Boot中的使用
  11. 4大华为云“安全镖局”秘密法宝揭秘
  12. hive 把mysql语句执行_Hive SQL 语句的执行顺序
  13. “图片”--上传(文件上传一致,单文件)
  14. 简单触发器的使用 -- 献给SQL初学者
  15. 亚马逊的冷血文化:虽然备受争议,但颇具力量
  16. 柳神(柳婼)PAT甲级题目链接
  17. 在OpenCV里深入浅出地实现简单车道检测
  18. 电脑每隔约半分钟弹出this computer is being attacked
  19. 【C++进阶知识】C++类的继承和派生
  20. 图示机构受力f作用_工程力学试题以及答案

热门文章

  1. 维客宝CRM系统服务器错误,CRM系统实施失败的原因
  2. 微信小程序——下拉框功能
  3. 会议纪要与需求变更申请书(软间项目管理课程)
  4. WIFI共享精灵--省流量的好办法
  5. 白话 贝叶斯公式_白话贝叶斯理论及在足球比赛结果预测中的应用和C#实现
  6. 华为OD机试题 - 预订酒店(JavaScript)| 包含代码编写思路
  7. tp6------------obs存储服务
  8. OSChina 周四乱弹 —— 十大炒股禁忌
  9. LeetCode | Text Justification
  10. 基于卷积神经网络的目标检测模型的研究_黄咨_2014_上海交大