技术栈

Python | Leetcode Python题解之第390题消除游戏

Mopes__2024-09-05 20:03

题目:

题解:

python 复制代码
class Solution:
    def lastRemaining(self, n: int) -> int:
        a1 = 1
        k, cnt, step = 0, n, 1
        while cnt > 1:
            if k % 2 == 0:  # 正向
                a1 += step
            else:  # 反向
                if cnt % 2:
                    a1 += step
            k += 1
            cnt >>= 1
            step <<= 1
        return a1
上一篇:C++ | Leetcode C++题解之第393题UFT-8编码验证
下一篇:LeetCode: 521. 最长特殊序列 Ⅰ
相关推荐
ValhallaCoder
3 小时前
hot100-栈
数据结构·python·算法·栈
MediaTea
6 小时前
Python:生成器表达式详解
开发语言·python
-To be number.wan
7 小时前
Python数据分析:SciPy科学计算
python·学习·数据分析
Dxy1239310216
7 小时前
DataFrame数据修改:从基础操作到高效实践的完整指南
python·dataframe
v_for_van
8 小时前
力扣刷题记录7(无算法背景,纯C语言)
c语言·算法·leetcode
overmind
8 小时前
oeasy Python 115 列表弹栈用pop删除指定索引
开发语言·python
hnxaoli
9 小时前
win10程序(十六)通达信参数清洗器
开发语言·python·小程序·股票·炒股
电饭叔
9 小时前
文本为 “ok”、前景色为白色、背景色为红色,且点击后触发 processOK 回调函数的 tkinter 按钮
开发语言·python
雷电法拉珑
10 小时前
财务数据批量采集
linux·前端·python
We་ct
11 小时前
LeetCode 105. 从前序与中序遍历序列构造二叉树:题解与思路解析
前端·算法·leetcode·链表·typescript
热门推荐
01GitHub 镜像站点02从零搭建一个 PHP 登录注册系统(含完整源码)03AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot04MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法05Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services06使用 1panel面板 部署 php网站07openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南08全面体验 Grok API 中转站(2025 · Grok 4 系列最新版)09如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解10配置 OpenClaw 使用 Ollama 本地模型