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

网站建设源码网站开发软件平台有哪些

网站建设源码,网站开发软件平台有哪些,河南省副厅长,网站展示型推广有哪些这道题在算法课上的一个小故事上有一个类似的#xff0c;就是一个军官打了败仗#xff0c;带着他的几个兵逃到一个山洞#xff0c;他们不想当俘虏想自杀#xff0c;但是军官不想自杀但是又不好意思走#xff0c;于是军官想了个办法#xff0c;他们几个人围成一个圈#… 这道题在算法课上的一个小故事上有一个类似的就是一个军官打了败仗带着他的几个兵逃到一个山洞他们不想当俘虏想自杀但是军官不想自杀但是又不好意思走于是军官想了个办法他们几个人围成一个圈每次枪毙第5个然后从下一个往下数5个最后一个人自杀。只要军官站在第20个的位置上他就可以留到最后然后自己一个人走。 一开始想用循环链表这样就可以按照题目的定义进行循环直到最后剩1个但是用循环链表还得自己写结构体定义最后就用了LinkedListindex表示从哪个位置开始算delete表示要删除的位置最后两个样例过了其他示例超时了。 class Solution {public int lastRemaining(int n, int m) {LinkedListInteger num new LinkedList();for(int i 0;in;i){num.add(i);}int index 0;while(num.size() ! 1){int delete index m-1;int size num.size();delete delete % size;num.remove(delete);indexdelete;}return num.peek();} } 然后自己又想了一会没思路就直接看题解了题解这个递归都让我看了将近20分钟才看懂但是看懂了就觉得好简单没看懂就一直理解不了。 定义一个递归函数f(int n, int m),他的返回值是一个int表示最后留下的是最后留下的元素的序号对于一个长度为n的序列我们第一次先删除m%n个元素然后递归的求解出剩下的n-1个元素最后会剩下的那个元素的序号记为xint x fn-1, m; 也就是说当我们删除n个元素中第m%n个元素后剩下的n-1个元素如果从第1个开始算最后会剩下第x个元素但是我们不是从第1个开始算的我们是从第m%n个元素开始算的所以最后剩下的是第m%nx个元素以防越界最后再%n也就是第m%nx%n个元素递归必须有终止条件这道题的终止条件就是当n等于1的时候返回第0个元素。 class Solution {public int lastRemaining(int n, int m) {return f(n, m);}public int f(int n, int m){if(n 1){return 0;}int x f(n-1, m);return (m%n x) % n;} }
http://www.w-s-a.com/news/273828/

相关文章:

  • 漳州网站建设公司推荐wordpress更改主机
  • c2c商城网站建设方案英文网站注册
  • 电子商务网站的运营一般需要做哪些准备宣传片拍摄思路
  • 网站建设网页制作百度怎么做自己网站
  • 建设设计网站公司巴州建设局网站
  • 淘宝建设网站的好处韶关市网站建设招标
  • 佛山高端网站免费招聘网站建设
  • 申请网站就是做网站吗wordpress tag 优化
  • 建站系统排行榜菏泽机关建设网站
  • 网站群建设费用科技通信网站模板下载
  • 网站开发的流程是怎样的自己做自媒体在哪个网站比较好
  • 网站的html代码在哪网页线上开发制作
  • 免费商用自媒体图片网站做网站好的公司有哪些
  • 阿雷网站建设公司中国建筑考试网官网首页
  • 厦门网站制作网页无法跳转到建设银行网站
  • 怎么建设自己网站简述网页布局的几种方法
  • 软文营销文案100篇如何优化搜索引擎的搜索功能
  • 做网站创意杭州家具网站建设方案
  • 福州seo网站推广优化乐清建网站
  • 莆田cms建站模板简述网站设计流程
  • 班级网站建设组织机构建设注册中心网站首页
  • 即墨网站建设地址怎么在文档中做网站一点就开
  • 做网站联系方式互联网行业分析
  • 杭州网站建设索q479185700高淳网站建设
  • 有什么做任务拿钱的网站精准的搜索引擎优化
  • 洛阳有建社网站的吗电力建设工程质量监督总网站
  • 网站404报错热水器网站建设 中企动力
  • 网站降权恢复淘宝 网站建设
  • 安州区建设局网站台州优秀关键词优化
  • 网站假设教程湖南微信管理系统