当前位置: 首页 > article >正文

C语言 | Leetcode C语言题解之第390题消除游戏

题目:

题解:

int lastRemaining(int n) {
    int a1 = 1;
    int k = 0, cnt = n, step = 1;
    while (cnt > 1) {
        if (k % 2 == 0) { // 正向
            a1 = a1 + step;
        } else { // 反向
            a1 = (cnt % 2 == 0) ? a1 : a1 + step;
        }
        k++;
        cnt = cnt >> 1;
        step = step << 1;
    }
    return a1;
}

http://www.kler.cn/a/286601.html

相关文章:

  • 【第十天】零基础入门刷题Python-算法篇-数据结构与算法的介绍-两种常见的字符串算法(持续更新)
  • Direct2D 极速教程(1) —— 画图形
  • 性能测试全链路监控模式有哪些?
  • C# 中 [MethodImpl(MethodImplOptions.Synchronized)] 的使用详解
  • c高级复习
  • 如何运用python爬虫爬取知网相关内容信息?
  • Vue项目“npm run serve”总卡住的问题 已解决
  • 深度强化学习算法(七)(附带MATLAB程序)
  • 鸿蒙Harmony开发实战:自定义圆形组件-Canvas
  • NLP从零开始------文本中阶序列处理之语言模型(完整版)
  • 基于机器学习的酒店评论分析与推荐系统设计
  • JavaWeb实战教程:如何打造旅行社网站系统,提升在线服务能力?
  • Ubuntu 搭建 GLFW 环境及其相关测试 demo
  • UE开发中的设计模式(四) —— 组合模式
  • 使用自制COCO数据集进行PaddleDetection模型训练
  • 论文阅读:VideoMamba: State Space Model for Efficient Video Understanding
  • 【学习笔记】卫星通信NTN 3GPP标准化进展分析(四)- 3GPP Release18内容
  • 【Tools】二叉树后序遍历
  • C#判断用户电脑上是否安装有EXCEL的简单方法
  • 深度强化学习算法(五)(附带MATLAB程序)
  • 读懂华为V模型:连接业务与IT,用V模型指导服务化设计
  • 数据结构与算法---排序算法
  • 【艾尔登法环DLC】最新MOD整合包! 内含200+MOD !哥布林地图+BOSS复活+诚实商人+装备幻化+服装+性能优化!
  • dockerfile、私有仓库创建
  • 架构设计(12)通信系统架构与局域网,广域网,移动网介绍
  • WordPress 后台缓存插件:WP Admin Cache提高缓存页面