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

题目:

题解:

Go 复制代码
func minPatches(nums []int, n int) (patches int) {
    for i, x := 0, 1; x <= n; {
        if i < len(nums) && nums[i] <= x {
            x += nums[i]
            i++
        } else {
            x *= 2
            patches++
        }
    }
    return
}
相关推荐
码农多耕地呗35 分钟前
力扣146.LRU缓存(哈希表缓存.映射+双向链表数据结构手搓.维护使用状况顺序)(java)
数据结构·leetcode·缓存
Yeats_Liao1 小时前
Go Web 编程快速入门 · 04 - 请求对象 Request:头、体与查询参数
前端·golang·iphone
驰羽4 小时前
[GO]gin框架:ShouldBindJSON与其他常见绑定方法
开发语言·golang·gin
坚持编程的菜鸟5 小时前
LeetCode每日一题——三角形的最大周长
算法·leetcode·职场和发展
小欣加油7 小时前
leetcode 143 重排链表
数据结构·c++·算法·leetcode·链表
猫梦www8 小时前
力扣21:合并两个有序链表
数据结构·算法·leetcode·链表·golang·力扣
爱coding的橙子9 小时前
每日算法刷题Day76:10.19:leetcode 二叉树12道题,用时3h
算法·leetcode·职场和发展
夏鹏今天学习了吗10 小时前
【LeetCode热题100(47/100)】路径总和 III
算法·leetcode·职场和发展
smj2302_7968265211 小时前
解决leetcode第3721题最长平衡子数组II
python·算法·leetcode
m0_6265352011 小时前
力扣题目练习 换水问题
python·算法·leetcode