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

深圳积分商城网站建设网页设置快捷键

深圳积分商城网站建设,网页设置快捷键,大连制作网站软件,网站推广的宣传途径约瑟夫问题描述: 编号为 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/632633/

相关文章:

  • 闵行网站建设公司纸网站建设与维护案例
  • 网站内容与栏目设计注册个人网站域名top
  • 成都网站建设排名wordpress主题 问答
  • 西安做北郊做网站公司网站怎么做啊
  • 网站设计的软件成都网站排名公司
  • 网站改版后 存在大量404页面网页搜索神器
  • 参加网站建设项目人员保障体系微信开放平台appid
  • 开通建立企业网站wordpress物流模板
  • 申请制作网站百度站长平台链接
  • 是可以随时修改网站内容的.个人音乐网站程序
  • wordpress 当前分类id搜狗seo
  • 园区网络设计seo课
  • 公司部门网站设计模板下载制作流程图的网站
  • 建一个公司网站要多少钱androidstudio手机版下载
  • 住房城乡建设部执业资格注册中心网站半成品公司 网站
  • 如何快速做网站排名网站推广服务网站连锁
  • wordpress 主题根目录电商关键词排名优化怎么做?
  • 上海建设网站公司重庆做网站重庆做网站
  • 杭州网站建设加q479185700广州制作网站平台
  • 卫生系统网站的建设和维护商务网站建设规划
  • 合肥网站建设与设计什么是响应式网站
  • wordpress 登录404嘉兴新站seo外包
  • 网站死链查询宿迁558网络专业做网站
  • 网站开发建设的步骤网站开发公司php工资
  • 网站建设书籍2013年的信纸wordpress
  • 百度新站关键词排名万词霸屏百度推广seo
  • 学校网站建设情况报告vue.js 做网站
  • 河南网站建设及推广cute主题破解版WordPress
  • 郑州网站创建东莞网站建设星河
  • 重庆观音桥网站建设网站建设创新点