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
}
相关推荐
踩坑记录44 分钟前
leetcode hot100 206.反转链表 easy
leetcode
我不是8神3 小时前
字节跳动 Eino 框架(Golang+AI)知识点全面总结
开发语言·人工智能·golang
zhuhezhang3 小时前
go wails doctor提示Required dependencies missing: libwebkit
golang·wails·libwebkit
夏鹏今天学习了吗3 小时前
【LeetCode热题100(90/100)】编辑距离
算法·leetcode·职场和发展
一分之二~5 小时前
二叉树--层序遍历(迭代和递归)
数据结构·c++·算法·leetcode
2501_941805315 小时前
使用Python和Go构建高性能分布式任务调度系统的实践分享
分布式·python·golang
程序员-King.6 小时前
day166—递归—多边形三角剖分的最低得分(LeetCode-1039)
算法·leetcode·深度优先·动态规划·递归
夏鹏今天学习了吗6 小时前
【LeetCode热题100(94/100)】下一个排列
算法·leetcode·职场和发展
平生不喜凡桃李7 小时前
LeetCode 两数之和/三数之和
算法·leetcode·两数之和·三数之和
Remember_9937 小时前
【LeetCode精选算法】二分查找专题二
java·数据结构·算法·leetcode·哈希算法