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

wordpress电脑访问不了二十个优化

wordpress电脑访问不了,二十个优化,遵义网站开发,php mysql 网站开发题目链接:https://leetcode.cn/problems/minimum-operations-to-make-array-equal-to-target/description/ 题目大意:给出两个数组nums[]和target[],可以对nums[]数组进行这样两种操作 给某个区间内的子列全加1给某个区间内的子列全减1 求…

题目链接:https://leetcode.cn/problems/minimum-operations-to-make-array-equal-to-target/description/

题目大意:给出两个数组nums[]target[],可以对nums[]数组进行这样两种操作

  • 给某个区间内的子列全加1
  • 给某个区间内的子列全减1

求让nums[]target[]相等的最小操作次数。

思路:实际上就是让a[] = target[] - nums[]这个数组全为0,操作同样适用在a[]上。考虑到这样一个事实:对于数组的某个区间的统一操作,相当于对于差分数组的两个区间端点做操作。因此构造a[]的差分数组d[]。那么对a[i]a[j-1]的操作,就相当于对d[i]d[j]进行操作。比如对下面这个数组a[]的0~2个元素减去1后,d[0]d[3]发生了改变。

a: 1 1 1 -2			->	a: 0 0 0 -2 
d: 1 0 0 -3 2		->	d: 0 0 0 -2 2

并且对于d[]的改变,必然是某个d[i] += 1,某个d[j] -= 1。因此对于a[]某个区间进行操作,就相当于对d[]的两个端点,一个+1,一个-1。

因为最终会将a[]变为全0,此时d[]也全为0,那么就要对d[]进行一对对进行加减。然而反过来考虑,d[]从全0变为别的样子的时候,也是一对对加减上去的,因此实际上d[]中的元素之和一定为0。

那么只需要找正的元素个数即可,这就是最佳的方案。非最佳的方案对应着的是,在d[]的某个元素上+1又-1,这样必然会让操作次数增多。

完整代码

class Solution {
public:long long minimumOperations(vector<int>& nums, vector<int>& target) {int n = nums.size();for (int i = 0; i < n; i++) {nums[i] = target[i] - nums[i];}vector<int> diff(n+1, 0);diff[0] = nums[0];for (int i = 1; i < n; i++) {diff[i] = nums[i] - nums[i-1];}diff[n] = -nums[n-1];long long ans = 0;for (int i = 0; i <= n; i++) {ans += max(diff[i], 0);}return ans;}
};
http://www.ds6.com.cn/news/25356.html

相关文章:

  • 手机网站被禁止访问怎么打开网页seo数据分析
  • 什么网站可以做软件互动营销用在哪些推广上面
  • 广州网站定制开发公司哪家好免费的拓客平台有哪些
  • 企业网站托管代运营什么叫seo网络推广
  • 自己房子做民宿挂什么网站网络营销文案实例
  • 开工作室做网站怎样找资源咸阳网络推广
  • 网站建设流程有哪些视频外链工具
  • 营销网站建设实训总结高级seo招聘
  • 武汉 做网站百度seo排名公司
  • 购物网站框架14个seo小技巧
  • 25转行做网站运营建立网站需要什么技术
  • 东莞做网站多少钱如何做网络推广赚钱
  • 官方网站建设意义青海百度关键词seo
  • 惠州做网站的公司哪家好域名在线查询
  • 特价做网站最近五天的新闻大事
  • 网站建设编程营销方式和渠道有哪些
  • 即将上市的手机seo兼职外包
  • h5网站用什么软件做百度投放广告
  • 做网站开发需要考什么证书如何在百度上发布自己的广告
  • 学网站设计培训电话湖南seo推广服务
  • 找别人做网站注意什么深圳整站全网推广
  • 网站推广究竟应该怎么做seo还可以做哪些推广
  • 如何给网站做地图哪里可以学网络运营和推广
  • 上海网站建设怎么弄怎样做百度推广
  • 怎么做网站demo百度pc网页版登录入口
  • 做直销网站的公司手机网站搜索优化
  • 城乡与住房建设部网站首页seo排名优化软件免费
  • 如何做自助搜券网站百度一下知道官网
  • 优化网站和网站建设新产品推广方式有哪些
  • 淘客返利怎么做网站官网设计比较好看的网站