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

手机模板网站模板下载网站有哪些内容网站后台管理界面下载

手机模板网站模板下载网站有哪些内容,网站后台管理界面下载,wordpress应用微信支付宝,网页开发文档模板约瑟夫问题描述: 编号为 1 到 n 的 n 个人围成一圈。从编号为 1 的人开始报数,报到 m 的人离开。下一个人继续从 1 开始报数。n-1 轮结束以后,只剩下一个人,问最后留下的这个人编号是多少? 约瑟夫问题例子:…

约瑟夫问题描述:

       编号为 1 到 n 的 n 个人围成一圈。从编号为 1 的人开始报数,报到 m 的人离开。下一个人继续从 1 开始报数。n-1 轮结束以后,只剩下一个人,问最后留下的这个人编号是多少?

约瑟夫问题例子:

       开始5个人 1,2,3,4,5 ,从1开始报数,1->1,2->2编号为2的人离开 1,3,4,5,从3开始报数,3->1,4->2编号为4的人离开 1,3,5,从5开始报数,5->1,1->2编号为1的人离开 3,5,从3开始报数,3->1,5->2编号为5的人离开 最后留下人的编号是3。

#include <iostream>using namespace std; typedef struct ListNode
{int value;ListNode* next;ListNode(int val, ListNode* node) : value(val), next(node) {}
}ListNode;ListNode* createList(int nodeNum)
{ListNode* pHead = nullptr;ListNode* pNew = nullptr;for (int i = nodeNum; i > 0; i--){pNew = new ListNode(i, pHead);pHead = pNew;}return pHead;
}ListNode* createCycleList(int nodeNum)
{ListNode* pHead = nullptr;ListNode* pNew = nullptr;ListNode* pTail = nullptr; for (int i = nodeNum; i > 0; i--){	pNew = new ListNode(i, pHead);pHead = pNew;if (i == nodeNum){pTail = pNew;}}pTail->next = pHead;return pHead;
}ListNode* createList(int arr[], int arrLen)
{ListNode* pHead = nullptr;ListNode* pNew = nullptr;for (int i = arrLen - 1; i >= 0; i--){pNew = new ListNode(arr[i], pHead);pHead = pNew;}return pHead;
}void printList(ListNode* pNode)
{while (pNode){std::cout << pNode->value << " ";pNode = pNode->next;}std::cout << std::endl;}ListNode* SloveJosephProblem(ListNode* pHead, int m)
{if (m < 0){return nullptr;}if (!pHead || !pHead->next)return pHead;int inc = 1;//环形链表的判断while (pHead != pHead->next){if (inc == m - 1 ){std::cout << "leaver: " << pHead->next->value << std::endl;pHead->next = pHead->next->next;inc = 1;}else{inc++;}pHead = pHead->next;}pHead->next = nullptr;return pHead;
}int main()
{ListNode* pHead = createCycleList(5);//printList(pHead);ListNode* pLast = SloveJosephProblem(pHead, 2);printList(pLast);return 0;
}

http://www.yayakq.cn/news/993781/

相关文章:

  • 四川省建设厅网站那些网站可以找得到做货代的
  • 建设部促进中心网站wordpress 3秒加载
  • 网站设计课程总结免费网站你知道我的意思的
  • 免费领手机 网站网站自响应
  • 大连建站免费模板商务网站大全
  • 精品网站制作无锡网站建设优化
  • 购物网站功能介绍拟定网站建设合同的工作过程记录
  • 公司被其它人拿来做网站外贸销售平台现在有哪些
  • 网站建设加数据库中美关系最新消息2021
  • php yaf 网站开发框架wordpress 轮播广告
  • 新闻资讯网站模板下载网站建设信息服务费计入什么科目
  • 动态手机网站怎么做开发网站监控推荐
  • 自己做网站建设制作wordpress 4.7 josn
  • 硬盘做网站空间四川省住房和城乡建设厅网站无法进入
  • 医疗网站 seo怎么做怎么做狼视听网站
  • 专业公司网站建设服务公司加工平台搭设规范要求
  • 网站建设价格表wordpress修改固定连接打不开
  • 手机wap网站模板 带后台咨询微平台
  • 如何做闲置物品交换的网站网站设计需求模板
  • 常用网站建设技术是什么意思小程序开发定制外包
  • 关于asp_sql网站开发的书籍做一年的网站能赚多少钱
  • 个人网站能允许做哪些网上商城制作费用
  • 建设部网站注销一级建造师wordpress分类目录模板
  • 运营网站需要什么条件app开发模板
  • 网站开发写好了怎么发布上海弘韬建设发展有限公司网站
  • 百度上推广一个网站该怎么做英文成品网站模板下载
  • 维启网站建设广州网络营销推广培训
  • 织梦cms仿某作文网站整站源码(带采集)安装数据库中国营销网站
  • 海南省住建设厅网站报监wordpress简洁自适应主题
  • 免费建站哪个比较好移动网络服务电话