技术栈

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

__AtYou__2024-09-11 8:39

题目:

题解:

Go 复制代码
func lastRemaining(n int) int {
    a1 := 1
    k, cnt, step := 0, n, 1
    for cnt > 1 {
        if k%2 == 0 { // 正向
            a1 += step
        } else { // 反向
            if cnt%2 == 1 {
                a1 += step
            }
        }
        k++
        cnt >>= 1
        step <<= 1
    }
    return a1
}
上一篇:BM5 合并k个已排序的链表
下一篇:torch.stack()方法在数据集构造中的应用
相关推荐
玉树临风ives
27 分钟前
atcoder ABC436 题解
c++·算法·leetcode·atcoder·信息学奥赛
圣保罗的大教堂
31 分钟前
leetcode 2110. 股票平滑下跌阶段的数目 中等
leetcode
patrickpdx
32 分钟前
leetcode:相等的有理数
算法·leetcode·职场和发展
hn小菜鸡
1 小时前
LeetCode 1971.寻找图中是否存在路径
算法·leetcode·职场和发展
Han.miracle
1 小时前
数据结构与算法--007三数之和(medium)
算法·leetcode·排序算法
锥锋骚年
2 小时前
golang 发送内网邮件和外网邮件
开发语言·后端·golang
古城小栈
2 小时前
工业互联网:Go + 边缘计算实现设备监控实战
人工智能·golang·边缘计算
令狐囱
2 小时前
宝塔docker 运行 go-zero-looklook项目
docker·容器·golang
moxiaoran5753
2 小时前
Go 语言指针
开发语言·golang
XFF不秃头
2 小时前
力扣刷题笔记-下一个排列
c++·笔记·算法·leetcode
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04【AutoGLM部署】本地私有化部署AI手机Agent05Open-AutoGLM Windows 安装部署教程06在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)07Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser08BongoCat - 跨平台键盘猫动画工具09【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)10安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)