Blage's Coding Blage's Coding
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
  • 数组

    • 搜索

    • 二分查找

    • 排序

    • 边界判断

    • 双指针法

    • 连续子数组

    • 差分数组

    • 模拟

      • 1093. 大样本统计
      • 6910. 将数组划分成若干好子数组的方式
      • 1253. 重构 2 行二进制矩阵
      • 2532. 过桥的时间
      • 874. 模拟行走机器人
      • 189. 轮转数组
      • 649. Dota2 参议院
      • 剑指 Offer 14- II. 剪绳子 II
      • 剑指 Offer 20. 表示数值的字符串
      • LCP 41. 黑白翻转棋
      • 剑指 Offer 62. 圆圈中最后剩下的数字
        • 1.模拟
      • 剑指 Offer 67. 把字符串转换成整数
    • 区间问题

  • 链表

  • 字符串

  • 二叉树

  • 动态规划

  • 深搜回溯

  • 数学贪心

  • 堆栈队列

  • 前缀和

  • 算法设计

  • 位运算

  • WA

  • 算法
  • 数组
  • 模拟
phan
2023-06-23
目录

剑指 Offer 62. 圆圈中最后剩下的数字

# 剑指 Offer 62. 圆圈中最后剩下的数字 (opens new window)

# 1.模拟

class Solution {
    public int lastRemaining(int n, int m) {
        if(n==1) return 0;
        List<Integer> list=new ArrayList<>();
        for(int i=0;i<n;i++) list.add(i);
        int index=0;
       while (true) {
            int delinx=(index+m-1)%list.size();
            list.remove(delinx);
            if (list.size() == 1) {
                return (list.get(0));
            }
            index=delinx==list.size()?0:delinx;
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
编辑 (opens new window)
#Leetcode#模拟
上次更新: 2023/12/15, 15:49:57
LCP 41. 黑白翻转棋
剑指 Offer 67. 把字符串转换成整数

← LCP 41. 黑白翻转棋 剑指 Offer 67. 把字符串转换成整数→

Theme by Vdoing | Copyright © 2023-2024 blageCoder
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式