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

手机建网站 优帮云it培训学校it培训机构

手机建网站 优帮云,it培训学校it培训机构,组织建设 湖南省直工会网站,电子商务开发公司列表 arr 由在范围 [1, n] 中的所有整数组成,并按严格递增排序。请你对 arr 应用下述算法:从左到右,删除第一个数字,然后每隔一个数字删除一个,直到到达列表末尾。重复上面的步骤,但这次是从右到左。也就是…

列表 arr 由在范围 [1, n] 中的所有整数组成,并按严格递增排序。请你对 arr 应用下述算法:

从左到右,删除第一个数字,然后每隔一个数字删除一个,直到到达列表末尾。

重复上面的步骤,但这次是从右到左。也就是,删除最右侧的数字,然后剩下的数字每隔一个删除一个。

不断重复这两步,从左到右和从右到左交替进行,直到只剩下一个数字。

给你整数 n ,返回 arr 最后剩下的数字。

示例 1:

输入:n = 9

输出:6

解释:

arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]

arr = [2, 4, 6, 8]

arr = [2, 6]

arr = [6]

示例 2:

输入:n = 1

输出:1

执行结果:通过显示详情

查看示例代码

添加备注

执行用时:2 ms, 在所有 Java 提交中击败了70.42%的用户

内存消耗:40.8 MB, 在所有 Java 提交中击败了29.01%的用户

通过测试用例:3377 / 3377

施展递归大法:

class Solution {

public int lastRemaining(int n) {

return ppp(1, n, 1, true);

}

/**

* 构建等差集合

* @param start 起点

* @param end 终点

* @param split 间隔

* @param flag true 正向 false 反向

* @return

*/

public int ppp(int start, int end, int split, boolean flag) {

if (start == end) {

return start;

}

if (flag) {

int nextSplit = 2 * split;

int nextStart = start + split;

int nextEnd = nextStart + ((end - nextStart)/ nextSplit * nextSplit);

return ppp(nextStart, nextEnd, nextSplit, !flag);

} else {

int nextSplit = 2 * split;

int nextEnd = end - split;

int nextStart = nextEnd - ((nextEnd - start)/ nextSplit * nextSplit);

return ppp(nextStart, nextEnd, nextSplit, !flag);

}

}

}

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

相关文章:

  • 茂名网站开发公司推荐dedecms仿站教程
  • 虚拟币挖矿网站开发印刷网站 源码
  • 犀牛云做网站骗人怎么做好网站推广
  • 青岛建站模板厂家广州洛可可设计公司
  • 网站推广搜索行业网站 cms
  • 印刷厂网站建设网络营销就业前景怎么样
  • 建设高端网站广告网站素材
  • 潮州seo建站wordpress查询分页
  • 中国电力建设集团公司网站听歌网站源码
  • 做搜索引擎优化网站费用网站建设合同书-详细版
  • 东莞网站建设在哪里企业个性化网站建设费用
  • 欧美 电台 网站模板办公室装修方案
  • 网站推广方法包括哪些网页怎么生成长图
  • 怎么样再自己的网站做二级域名如何做电商生意
  • 网站做二级域名干什么用wordpress 主题 小工具
  • wex5 后端实现全网站开发在线之家
  • 个人网站广告投放上海公司车牌价格
  • 上海企业网站建设推荐提供龙岗网站建设
  • 做盗版网站引流微信与wordpress
  • 阿里虚拟主机怎么做两个网站吗西地那非片能延时多久
  • 怎样建设自己的网站的视频来雁新城建设投资公司官方网站
  • 网站建设岗位廉政风险防控怎么刷网站权重
  • 手机网站重要性湖北十大建筑公司排名
  • 定位网站关键词网站备案是干嘛的
  • 民权平台网站建设中华香烟网上商城
  • 中国移动app免费下载网站排名优化技巧
  • 做团购网站有什么难处网页模板psd
  • 万州网站建设公司浙江公司网站建设推广
  • 企业建设网站目的是什么意思广州万户网络
  • 咨询行业网站建设公司中国档案网站建设的特点