当前位置: 首页 > news >正文

网站建设容易学吗外国人做的篆字网站

网站建设容易学吗,外国人做的篆字网站,seo搜索引擎优化知乎,wordpress做资讯/*** 约瑟夫问题* 设编号为 1#xff0c;2#xff0c;… n 的 n 个人围坐一圈#xff0c;* 约定编号为 k(1kn)的人从 1 开始报数#xff0c;* 数到 m 的那个人出列#xff0c;* 它的下一位又从 1 开始报数#xff0c;数到 m 的那个人又出列#xff0c;* 依次类推…/*** 约瑟夫问题* 设编号为 12… n 的 n 个人围坐一圈* 约定编号为 k(1kn)的人从 1 开始报数* 数到 m 的那个人出列* 它的下一位又从 1 开始报数数到 m 的那个人又出列* 依次类推直到所有人出列为止* 由此 产生一个出队编号的序列。*/public class JosephuDemo {public static void main(String[] args) {CircleSingleLinkedList circle new CircleSingleLinkedList();int n 5;circle.build(n);circle.show();int[] order circle.orderOutOfCircle(3, 2, n);System.out.println(Arrays.toString(order));}}class CircleSingleLinkedList {private Node first;// 构建约瑟夫环public void build(int n) {if (n 1) {System.out.println(输入的值不正确);return;}Node cur null; // 辅助指针用来帮助构建环形链表for (int i 1; i n; i) {Node node new Node(i);if (i 1) {first node;first.next first;cur first;} else {cur.next node;node.next first;cur node;}}}/*** 返回约瑟夫环问题的出环顺序* param start 从第几个开始数* param count 数几下* param n 最初环中有多少个* return*/public int[] orderOutOfCircle(int start, int count, int n) {if (first null || start n) throw new InvalidParameterException(参数有误);int[] res new int[n];int index 0;Node helper first;// 让helper指向环形链表的最后那个node// helper 指向了最后的node则终止循环while (helper.next ! first) {helper helper.next;}// 小孩报数前先让first和helper移动start-1次for (int i 0; i start - 1; i) {first first.next;helper helper.next;}// 小孩报数时让first和helper指针同时移动count - 1次然后出圈// 这时说明环中只剩下一个nodewhile (first ! helper) {// 让first和helper同时移动count - 1次for (int i 0; i count - 1; i) {first first.next;helper helper.next;}// 这时first指向的小孩就是要出圈的小孩res[index] first.value;first first.next;helper.next first;}res[index] first.value; // 最后留在圈中的小孩也要加入进结果return res;}// 遍历当前环形链表public void show() {if (first null) {System.out.println(链表为空);return;}Node cur first;while (true) {System.out.print(cur.value );if (cur.next first) break;cur cur.next;}}}参考: 韩顺平老师的数据结构
http://www.huolong8.cn/news/16988/

相关文章:

  • 两学一做网站答题网址佛山网站设计模板
  • 苏州网站建设在哪里公司做两个网站有影响吗
  • 建筑网站设置工资单人换了怎么换官网建设费用怎么算
  • 简述网站制作的一般流程艺术家个人网站设计
  • 国际贸易网站哪家好前端程序员需要掌握哪些基本技术
  • 婚纱网站建设微信群动漫制作专业在国企
  • 效果型网站建设wordpress整合dplayer插件
  • 外贸网站怎么做站长之家查询域名
  • 简洁网站欣赏成都市建筑设计研究院有限公司
  • 论坛类网站如何备案搜索推广是什么
  • 网站开发的形式有( )怎么仿制网站
  • 上海自助建站手机网站不收录
  • 外贸一般在哪些网站凡客诚品商品来源
  • 昆山网站开发建设公司做网站用的什么服务器吗
  • 老域名对做网站的宁波免费建站外包公司
  • 网站建设2018域名网安备案
  • 广东成都网站建设推广公司小程序二次开发多少钱
  • 搜索引擎网站提交网站一个人可以做吗
  • 做网站需要的照片购物商城类网站备案
  • 网站母版页怎么做杭州旅游网站建设
  • 北京市两学一做网站wordpress 一键 样式
  • 东营建网站公司河南郑州天气预报15天
  • 企业网站 需求网页视频下载快捷指令库
  • 综合性电子商务网站有哪些编写网站 语言
  • 浙江省城乡住房建设网站深圳市建筑人才网
  • 网站开发html文件规范asp是网站开发吗
  • wdcp上传网站站长工具seo综合查询权重
  • 南充网站建设制作成都html5网站设计
  • 深圳网站设计公司的广告策划书籍
  • 上海电商网站设计电脑怎么下载网页视频