技术栈

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()方法在数据集构造中的应用
相关推荐
愚润求学
2 小时前
【递归、搜索与回溯】FloodFill算法(一)
c++·算法·leetcode
愚润求学
5 小时前
【递归、搜索与回溯】FloodFill算法(二)
c++·算法·leetcode
南枝异客
6 小时前
四数之和-力扣
java·算法·leetcode
两斤半
8 小时前
Linux配置go环境
linux·golang
hn小菜鸡
9 小时前
LeetCode 2529.正整数和负整数的最大计数
java·算法·leetcode
hn小菜鸡
10 小时前
LeetCode 2917.找出数组中的K-or值
数据结构·算法·leetcode
比特森林探险记
10 小时前
GO 入门小项目-博客-结合Gin Gorm
开发语言·golang·gin
Once_day
10 小时前
代码训练LeetCode(34)文本左右对齐
算法·leetcode·c
zhuiQiuMX
10 小时前
SQL力扣
数据库·sql·leetcode
Tess_Blingbling
11 小时前
力扣Hoot100 第一天 | 哈希3题
leetcode·哈希算法·散列表
热门推荐
01Coze扣子平台完整体验和实践(附国内和国际版对比)02【图像处理与机器视觉】XJTU期末考点03KGG转MP3工具|非KGM文件|解密音频04零代码入门 | Coze——让大模型接入自己的数据库05海康Visionmaster-常见问题排查方法-启动阶段06YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】07扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解08从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑09【SpeedAI科研小助手】2分钟极速解决知网维普重复率、AIGC率过高,一键全文降!文件格式不变,公式都保留的!10DeepSeek各版本说明与优缺点分析