Leetcode 390. Elimination Game
来源:互联网 发布:杭州淘宝拍摄基地 收费 编辑:程序博客网 时间:2024/06/05 01:18
raw blog:http://blog.csdn.net/corpsepiges/article/details/52573281
题目:
There is a list of sorted integers from 1 to n. Starting from left to right, remove the first number and every other number afterward until you reach the end of the list.
Repeat the previous step again, but this time from right to left, remove the right most number and every other number from the remaining numbers.
We keep repeating the steps again, alternating left to right and right to left, until a single number remains.
Find the last number that remains starting with a list of length n.
Example:
Input:n = 9,1 2 3 4 5 6 7 8 92 4 6 82 66Output:6思路:
类似剑指offer上那个约瑟夫环问题问题,
Elimination Game思路:逐个删除的思路肯定是超时的。注意到第一次1……n从左到右删除后剩下的是2,4,6,8……这个问题等效于1……n/2(向下取证)从右往左的答案*2。那么再考虑从右往左1……2k+1,和从左往右的效果是等同的,1……2k,则剩下1,3,5,7,9,……等效于2a-1
那么可以递归求解。
class Solution {public: int lastRemaining(int n) { return f(n,true); } int f(int n,bool flag){ if (n<=2) { return flag?n:1; }else{ return 2*f(n/2,!flag)-(((n&1)==0&&!flag)?1:0); } } };
- [LeetCode] 390. Elimination Game
- LeetCode 390. Elimination Game
- 【LeetCode】390. Elimination Game
- 【LeetCode】 390. Elimination Game
- LeetCode 390. Elimination Game
- [leetcode]390. Elimination Game
- [LeetCode]390. Elimination Game
- LeetCode 390. Elimination Game
- [leetcode] 390. Elimination Game
- leetcode 390. Elimination Game
- leetcode 390. Elimination Game
- Leetcode 390. Elimination Game
- LeetCode—390. Elimination Game
- [Leetcode] 390. Elimination Game 解题报告
- leetcode 390. Elimination Game 消除游戏
- 390. Elimination Game
- 390. Elimination Game
- 390. Elimination Game
- 深度学习的这些坑你都遇到过吗?神经网络 11 大常见陷阱及应对方法
- 第八章 高效算法设计相关知识点总结
- 基础数据结构和算法概念
- 错误提示: The project was not built since its build path is incomplete. Cannot find the class file for j
- 关于likely()与unlikely函数
- Leetcode 390. Elimination Game
- AJAX原理及其特点
- 成为专业程序员路上用到的各种优秀资料、神器及框架
- JSP开发:Session对象使用环境及主要方法
- win7+64位系统中搭建mongodb数据库运行环境
- 如何将eclipse上的项目快速的转到androidstudio上
- frame 嵌套页面定位元素方法
- CAD工程图纸转jpg格式教程
- 设计模式小记(一)