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

知名企业网站人才招聘情况引流推广网站平台

知名企业网站人才招聘情况,引流推广网站平台,win2008 iis7发布网站,泉州seo排名公司提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言差分数组工具类一、力扣370. 区间加法二、力扣1109. 航班预订统计三、力扣1094. 拼车 前言 差分数组的主要适用场景是频繁对原始数组的某个区间的元素进行增减…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 差分数组工具类
  • 一、力扣370. 区间加法
  • 二、力扣1109. 航班预订统计
  • 三、力扣1094. 拼车


前言

差分数组的主要适用场景是频繁对原始数组的某个区间的元素进行增减
这里提供一个工具类方便大家使用


差分数组工具类

class Difference{private int[] diff;public Difference(int[] nums){diff = new int[nums.length];diff[0] = nums[0];for(int i = 1; i < nums.length; i ++){diff[i] = nums[i] - nums[i-1];}}public void increment(int low, int high, int val){diff[low] += val;if(high < diff.length-1){diff[high+1] -= val;}}public int[] result(){int[] res = new int[diff.length];res[0] = diff[0];for(int i = 1; i < diff.length; i ++){res[i] = res[i-1] + diff[i];}return res;}
}

一、力扣370. 区间加法

class Solution {public int[] getModifiedArray(int length, int[][] updates) {int[] res = new int[length];Difference diff = new Difference(res);for(int i = 0; i < updates.length; i ++){diff.increment(updates[i][0],updates[i][1],updates[i][2]);}res = diff.result();return res;}
}
class Difference{private int[] diff;public Difference(int[] nums){diff = new int[nums.length];diff[0] = nums[0];for(int i = 1; i < nums.length; i ++){diff[i] = nums[i] - nums[i-1];}}public void increment(int low, int high, int val){diff[low] += val;if(high < diff.length-1){diff[high+1] -= val;}}public int[] result(){int[] res = new int[diff.length];res[0] = diff[0];for(int i = 1; i < diff.length; i ++){res[i] = res[i-1] + diff[i];}return res;}
}

二、力扣1109. 航班预订统计

class Solution {public int[] corpFlightBookings(int[][] bookings, int n) {int[] res = new int[n];Difference diff = new Difference(res);for(int i = 0; i < bookings.length; i ++){diff.increase(bookings[i][0]-1,bookings[i][1]-1,bookings[i][2]);}res = diff.result();return res;}
}
class Difference{private int[] diff;public Difference(int[] nums){diff = new int[nums.length];diff[0] = nums[0];for(int i = 1; i < nums.length; i ++){diff[i] = nums[i] - nums[i-1];}}public void increase(int low,int high, int val){diff[low] += val;if(high + 1 < diff.length){diff[high+1] -= val;}}public int[] result(){int[] res = new int[diff.length];res[0] = diff[0];for(int i = 1; i < diff.length; i ++){res[i] = res[i-1] + diff[i];}return res;}
}

三、力扣1094. 拼车

class Solution {public boolean carPooling(int[][] trips, int capacity) {int[] res = new int[1001];Difference diff = new Difference(res);for(int i = 0; i < trips.length; i ++){diff.increase(trips[i][1],trips[i][2]-1,trips[i][0]);}res = diff.result();for(int i = 0; i < res.length; i ++){if(res[i] > capacity){return false;}}return true;}
}
class Difference{private int[] diff;public Difference(int[] nums){diff = new int[nums.length];diff[0] = nums[0];for(int i = 1; i < nums.length; i ++){diff[i] = nums[i] - nums[i-1];}}public void increase(int low, int high, int val){diff[low] += val;if(high + 1 < diff.length){diff[high+1] -= val;}}public int[] result(){int[] res = new int[diff.length];res[0] = diff[0];for(int i = 1; i < diff.length; i ++){res[i] = res[i-1] + diff[i];}return res;}
}
http://www.shuangfujiaoyu.com/news/59928.html

相关文章:

  • 深圳设计周展会2023成都seo技术经理
  • 家装设计网站开发彩虹云商城网站搭建
  • 做网站开增值税发票免费网站推广软件
  • 山海关区建设局网站免费外链工具
  • 教学网站在线自测功能怎么做seo专业培训机构
  • 做网站用的代码软文兼职
  • 购物网站用那个软件做seo优化易下拉霸屏
  • 舟山网站设计阿里云com域名注册
  • seo流量推推蛙贴吧优化
  • 软件公司都是帮别人做网站么免费网站建站
  • 网站右侧固定标题怎么做福州短视频seo
  • 龙岗做手机网站互联网产品运营
  • ftp中如何找到网站首页百度手机助手下载安装最新版
  • 百度站长推送百度店铺
  • 提升学历需要什么条件seo是搜索引擎营销吗
  • 国家为何要求所有网站均须备案锦州seo推广
  • java做博客网站有哪些功能导购网站怎么推广
  • 台州网站建站公司深圳全网推广方案
  • 北京做网站的公司百度联盟app
  • 做网站建设的公司有哪些搜云seo
  • 郑州机械网站制作网络营销的工具和方法
  • 网站构架图怎么做西安seo托管
  • 网站推广合同需要缴纳印花税吗网络推广方案范例
  • 网站建设的行业客户营销网站模板
  • 宁夏政务大厅城乡建设厅口网站山西网页制作
  • 网站搭建兼职企业网站推广的形式有
  • 培训网站建设情况推广网站的文案
  • 徐州网站开发公司电话南宁正规的seo费用
  • 做的网站加载太慢怎么办不受国内限制的搜索引擎
  • 黄埔网站建设公司外贸平台排行榜前十名