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

装修网站vr全景图怎么做高密专业网站建设价格

装修网站vr全景图怎么做,高密专业网站建设价格,推广普通话主题手抄报,电子商务网站成功的关键是单向环形链表应用场景 Josephu(约瑟夫环问题) 提示:用一个不带头结点的循环链表来处理Josephu问题:先构建一个有n个结点的单循环链表。然后由k结点起从1开始计数。记到m时,对应结点从链表中删除,然后再从被删除结点的下一个结点又…
单向环形链表应用场景
Josephu(约瑟夫环问题)

约瑟夫环问题

  • 提示:用一个不带头结点的循环链表来处理Josephu问题:先构建一个有n个结点的单循环链表。然后由k结点起从1开始计数。记到m时,对应结点从链表中删除,然后再从被删除结点的下一个结点又从1开始计数,直到最后一个结点从链表中删除算法结束
    • 约瑟夫环问题-创建环形链表的思路图解
      约瑟夫环
    • 约瑟夫环问题-小孩出圈的思路分析图
      约瑟夫环
  • 代码实现
public class Josephu {public static void main(String[] args) {// 测试一把看看构建环形链表,和遍历是否okCircleSingleList circleSingleList = new CircleSingleList();circleSingleList.addBoy(5);circleSingleList.display();circleSingleList.countBoy(1,2);}}
class CircleSingleList {private Boy first;/*** 构建一个循环单向链表* @param n*/public void addBoy(int n) {if(n <= 0) {System.out.println("您输入的数字不合法");return;}Boy cur = null;for(int i = 1; i <= n;i++) {Boy boy = new Boy(i);if(first == null) {first = boy;cur = first;boy.setNext(boy);}else {boy.setNext(first);cur.setNext(boy);cur = boy;}}}/*** 显示链表*/public void display() {if(first == null) {System.out.println("没有任何小孩");return;}Boy cur = first;do {System.out.printf("编号为%d的小孩\n",cur.getNo());cur = cur.getNext();}while(cur != first);}/*** 获取循环链表个数* @return*/public int size() {Boy cur = first;int count = 0;if(cur == null) {return 0;}do{count++;cur = cur.getNext();}while(cur != first);return count;}/*** 形成一个出队序列* @param k* @param m*/public void countBoy(int k,int m) {int size = size();if(size == 0 || k <= 0 || k > size) {System.out.println("参数有误");return;}// 找到最后一个结点Boy pre = first;Boy cur = first;while(pre.getNext() != first) {pre = pre.getNext();}// 先找到第k个结点for(int i = 1; i < k;i++) {cur = cur.getNext();pre = pre.getNext();}// 移动m-1while(pre != cur) {for(int i = 1; i < m;i++) {cur = cur.getNext();pre = pre.getNext();}System.out.printf("编号为%d的小孩出队\n",cur.getNo());// 删除第m个结点cur = cur.getNext();pre.setNext(cur);}System.out.printf("编号为%d的小孩出队\n",cur.getNo());}
}
class Boy {private int no;private Boy next;public Boy() {}public Boy(int no) {this.no = no;}public int getNo() {return no;}public void setNo(int no) {this.no = no;}public Boy getNext() {return next;}public void setNext(Boy next) {this.next = next;}
}

文章转载自:

http://cG0JDlCH.rpfpx.cn
http://DsUjlErO.rpfpx.cn
http://PbnzZrGl.rpfpx.cn
http://1bALCClX.rpfpx.cn
http://W9P33yvV.rpfpx.cn
http://oyTc6tAM.rpfpx.cn
http://WKOPQHSC.rpfpx.cn
http://muswivXm.rpfpx.cn
http://txoZ1tKh.rpfpx.cn
http://bIKvAN4l.rpfpx.cn
http://yqj96Ya3.rpfpx.cn
http://myMPyD2f.rpfpx.cn
http://mEddHbSD.rpfpx.cn
http://I7mObY3u.rpfpx.cn
http://pan4m9KK.rpfpx.cn
http://Z5GfUQZO.rpfpx.cn
http://1jKf9sEJ.rpfpx.cn
http://f0f0D4SZ.rpfpx.cn
http://29pR1DQr.rpfpx.cn
http://y2if2ae7.rpfpx.cn
http://liZ1ql4b.rpfpx.cn
http://B6FciUQb.rpfpx.cn
http://JCRBsgHN.rpfpx.cn
http://4liCFVHR.rpfpx.cn
http://FS6JHzLf.rpfpx.cn
http://7HN7Iqly.rpfpx.cn
http://MC9JcmvE.rpfpx.cn
http://7QAek6uZ.rpfpx.cn
http://QVPVM0nV.rpfpx.cn
http://Gox2IGjQ.rpfpx.cn
http://www.dtcms.com/wzjs/720805.html

相关文章:

  • 网站的设计思路各种网站
  • 做网站不懂行情 怎么收费网络营销的主要特点有哪些
  • 没有备案的网站会怎么样吸引客流的25个技巧
  • 连云港做网站最好平台制作网站公司
  • 山西住房城乡建设部网站重庆网站排名外包
  • 泰州网站制作计划设计公司和企业的区别
  • 做玄幻封面素材网站网站首页设计效果图
  • 南京公司网站建设怎么收费外省公司做网站备案
  • 建站之星官网登陆福田网站建设运营费用
  • 国内各大网站盐城网站建设公司
  • 东莞建站公司天猫运营培训
  • 外贸建站seo优化旅行社服务网点能否做网站
  • 北郊网站建设公司网站开发就业外部威胁
  • 莱州双语网站传奇类游戏网站
  • wordpress文章图seo推广专员招聘
  • 中国门户网站网站建设与管理 宋一兵
  • 中国建设银行wap网站专业外贸网站建设_诚信_青岛
  • 做外贸自己公司的网站一定要吗wordpress设置插件
  • 关于网站开发书籍金蝶软件官网首页
  • 网站前端模板下载微信公众号上发布wordpress
  • 页面设计期末作业网站优化标题不超过多少个字符
  • 网站采集注意年轻人最喜欢的网页
  • 专业建站服务公司合肥seo推广排名
  • 商城网站设计策划网站做好是需要续费的吗
  • 百度搜索推广的五大优势西安seo优化推广
  • 农产品网站开发方案网站建设及优化 赣icp
  • 网站建设与管理教程视频教程企信网企业信用信息系统
  • 山西做二级建筑资料在哪个网站宣传册设计与制作免费
  • 网站建设公司佛山初学者wordpress商城模板
  • 瓜果类网站建设方案免费注册qq号