技术栈

Java | Leetcode Java题解之第330题按要求补齐数组

m0_571957582024-08-11 14:00

题目:

题解:

java 复制代码
class Solution {
    public int minPatches(int[] nums, int n) {
        int patches = 0;
        long x = 1;
        int length = nums.length, index = 0;
        while (x <= n) {
            if (index < length && nums[index] <= x) {
                x += nums[index];
                index++;
            } else {
                x *= 2;
                patches++;
            }
        }
        return patches;
    }
}
上一篇:【Qt】PushButton控件
下一篇:Linux云计算 |【第二阶段】NETWORK-DAY1
相关推荐
Pluto_CSND
2 小时前
Java中的静态代理与动态代理(Proxy.newProxyInstance)
java·开发语言
百***4645
3 小时前
Java进阶-在Ubuntu上部署SpringBoot应用
java·spring boot·ubuntu
serve the people
3 小时前
Prompts for Chat Models in LangChain
java·linux·langchain
一叶飘零_sweeeet
3 小时前
不止于 API 调用:解锁 Java 工具类设计的三重境界 —— 可复用性、线程安全与性能优化
java·工具类
cynicme
4 小时前
力扣3228——将 1 移动到末尾的最大操作次数
算法·leetcode
熬了夜的程序员
4 小时前
【LeetCode】109. 有序链表转换二叉搜索树
数据结构·算法·leetcode·链表·职场和发展·深度优先
A阳俊yi
5 小时前
Spring Data JPA
java·开发语言
小王不爱笑132
5 小时前
Spring AOP(AOP+JDBC 模板 + 转账案例)
java·后端·spring
遇印记
5 小时前
蓝桥java蜗牛
java·学习·蓝桥杯
m0_56561113
5 小时前
Java-泛型
java·windows
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04Linux下V2Ray安装配置指南05综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件06BongoCat - 跨平台键盘猫动画工具07Labelme从安装到标注:零基础完整指南08jdk21下载、安装(Windows、Linux、macOS)09刚刚!字节 Trae SOLO 正式发布,限时免费10全面评测 | Photoshop 2026 新特性深度解析与实测体验