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

django网站开发实例源码163企业邮箱入口官网

django网站开发实例源码,163企业邮箱入口官网,浙江省建设厅 网站是多少,网页模板下载/*** 约瑟夫问题* 设编号为 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.zqtcl.cn/news/899972/

相关文章:

  • 烟台市做网站找哪家好才艺多网站建设
  • nginx wordpress 重写seo技术大师
  • 公司网站建设需要什么科目上海服务政策调整
  • 如何免费搭建自己的网站网站建设公司swot分析
  • 太原网站优化技术如何开发一款app软件
  • 莆田做网站公司lnmp wordpress 404
  • 网站开发中的qq登录网站地图有什么作用
  • 南宁小程序开发网站建设公司网络营销方案设计范文
  • 电脑做网站主机空间哈尔滨人才招聘信息网
  • 无锡网站建设制作设计wordpress news list
  • 专业建站教程青海 网站开发 图灵
  • 济南网站公司哪家好中国建设银行电脑版
  • 企业网站建设定制网站建设成功案例怎么写
  • 一个网站做数据维护3天正常吗做sgs认证公司网站
  • 免费网络短剧网站摄影素材库网站
  • 如何做竞价网站数据监控网站建设企业的市场分析
  • 电脑做网站主机空间软件开发工作岗位
  • 计算机多媒体辅助教学网站开发响应式网站建设精英
  • 免费网站空间怎么做网站主持人
  • 开源建站系统有哪些网站信息化建设合同
  • 昆明云南微网站淄博专业网站建设
  • 古典网站源码海南app开发
  • 自己做网站前期困难吗怎么早网站上放广告
  • 建设银行招标网站南昌网站建设公司信息
  • 网站建设与管理专业介绍湖南长沙邮政编码
  • 社区论坛系统免费开源seo网站诊断报告
  • 网站LOGO透明底色PNG格式怎么做的开发一款游戏需要多少资金
  • 网站推广营销策略北京东直门网站建设
  • 制作公司网站需要购买域名和服务器吗聊城做企业网站
  • 大连网站建设价格低做校招的网站有哪些