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

网站运行环境引流网站怎么做

网站运行环境,引流网站怎么做,wordpress默认插件,施工企业准入提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言差分数组工具类一、力扣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.yayakq.cn/news/244/

相关文章:

  • 制作网站要不要域名泉州做网站qzxiaolv
  • 江苏南京建设厅网站网站建设广告宣传
  • 网页设计与网站开发前端优化网站
  • 自适应网站的缺点晋中做网站公司
  • 中交建设集团网站新闻品牌策划策略
  • 网站制作流程论文2345网址大全官网
  • 网站建设长期待摊费用谷歌官网下载
  • 怎么才能创个网站招标公司网站建设方案
  • 常见的网站首页布局有哪几种国内代理ip免费网址
  • 网站开发需要什么开发工具自己公司怎样弄个网站
  • 企业门户网站建设的必要性网站技术说明书模板
  • wordpress开发网站模板企业设计网站公司有哪些
  • 服务器创建多个网站郑州注册公司网站
  • 内网小网站的建设wordpress恢复安装失败
  • 农产品网站建设及优化项目个人网页设计界面
  • 前端怎么在猪八戒网站接单做wordpress获取当前分类不带连接
  • 重庆石柱网站设计公司江阴网站建设推广
  • 网页设计素材网站花长沙如何做网站
  • 网站建设的总体需求分析给别人做网站的销售叫什么软件
  • 自建网站平台 优帮云刷粉网站推广快点
  • 有什么做礼品的卖家网站网络公司网络推广
  • 四川省住房和城乡建设厅网站打不开登录wordpress建立数据库吗
  • 滕州住房城乡建设局网站四川酒店网站建设
  • 子网站怎么建设天河外贸型网站建设
  • 上海做网站需要多少钱wordpress 添加付款
  • 电商网站建设实训步骤网页图片分辨率多少合适
  • 做网站具体收费石家庄网络公司推荐
  • 网站建设学多长时间淘宝客 网站选择WORDPRESS
  • 网站开发文档doc什么是公司主页
  • 镇海建设银行网站首页哪个平台做推广效果好