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

力扣3229.使数组等于目标数组所需的最少操作次数

力扣3229.使数组等于目标数组所需的最少操作次数

  • 差分数组

    • s表示累积量
    • k表示差值
    • 如果累积量足够,则不需要额外操作
  •   class Solution {public:long long minimumOperations(vector<int>& nums, vector<int>& target) {long long s = target[0] - nums[0];long long ans = abs(s);for(int i=1;i<nums.size();i++){int k = (target[i] - target[i-1]) - (nums[i] - nums[i-1]);if(k>0)ans += s >= 0 ? k : max(k+s,0LL);elseans -= s <= 0 ? k : min(k+s,0LL);s += k;}return ans;}};
    

http://www.mrgr.cn/news/11352.html

相关文章:

  • Nginx+Tomcat负载均衡、动静分离
  • Netty
  • 峟思固定测斜仪的工作原理与应用
  • streeapptest 工具编译看 + 测试rk3568
  • 【操作系统】实验:内存管理
  • 箭头函数返回值书写错误导致的bug
  • 网络安全“两高一弱”科普
  • 慧能泰HUSB380A替代SC2151A同功能替换更有性价比
  • yield 详解
  • [Meachines] [Medium] Chatterbox AChat 缓冲区溢出 + MSF自动进程迁移+ icacls权限修改
  • [杂谈]错误的设计
  • 【C++】继承详解
  • ZNS SSD是不是持久缓存的理想选择?
  • 数据库基础知识
  • 企业级NoSql数据库Redis集群
  • 一条执行24s的SQL产生7小时主备延时(案例详解)
  • 建模模型时间说明
  • leetcode77:组合
  • 互联网盲盒小程序,提高企业市场竞争力
  • Golang | Leetcode Golang题解之第374题猜数字大小