390. 消除游戏

Posted yuhong1103

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了390. 消除游戏相关的知识,希望对你有一定的参考价值。

 1 //f(n) 表示从左到右(forward)的最终结果
 2 //b(n) 表示从右到左(backward)的最终结果
 3 class Solution 
 4 {
 5 public:
 6     int leftToRight(int n) 
 7     {
 8         if (n == 1) return 1;
 9         else return 2 * rightToLeft(n/2);
10     }
11 
12     int rightToLeft(int n) 
13     {
14         if (n == 1) return 1;
15         if (n%2 == 0) return 2*leftToRight(n/2)-1;
16         return 2*leftToRight(n/2);
17     }
18 
19     int lastRemaining(int n) 
20     {
21         return leftToRight(n);
22     }
23 };

 

以上是关于390. 消除游戏的主要内容,如果未能解决你的问题,请参考以下文章

java 390.消除游戏(#)。java

390. 消除游戏

LeetCode 390 消除游戏[数学 归纳法 递归] HERODING的LeetCode之路

LeetCode 507. 完美数 / 2022. 将一维数组转变成二维数组 / 390. 消除游戏(等差数列模拟,约瑟夫环)

390 Elimination Game 淘汰游戏

覆盖javascript以消除闪烁