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

准生证网上办理入口官网网站更新seo

准生证网上办理入口官网,网站更新seo,wordpress替换主题,毛妮卓玛wordpress这里有 n 个航班,它们分别从 1 到 n 进行编号。 有一份航班预订表 bookings ,表中第 i 条预订记录 bookings[i] [firsti, lasti, seatsi] 意味着在从 firsti 到 lasti (包含 firsti 和 lasti )的 每个航班 上预订了 seatsi 个座…

这里有 n 个航班,它们分别从 1 到 n 进行编号。

有一份航班预订表 bookings ,表中第 i 条预订记录 bookings[i] = [firsti, lasti, seatsi] 意味着在从 firsti 到 lasti (包含 firsti 和 lasti )的 每个航班 上预订了 seatsi 个座位。

请你返回一个长度为 n 的数组 answer,里面的元素是每个航班预定的座位总数。

示例 1:

输入:bookings = [[1,2,10],[2,3,20],[2,5,25]], n = 5
输出:[10,55,45,25,25]
解释:
航班编号        1   2   3   4   5
预订记录 1 :   10  10
预订记录 2 :       20  20
预订记录 3 :       25  25  25  25
总座位数:      10  55  45  25  25
因此,answer = [10,55,45,25,25]

示例 2:

输入:bookings = [[1,2,10],[2,2,15]], n = 2
输出:[10,25]
解释:
航班编号        1   2
预订记录 1 :   10  10
预订记录 2 :       15
总座位数:      10  25
因此,answer = [10,25]

这道题大多数朋友上来肯定是暴力就做,但是还有一种比较好的方法是使用差分数组。本题比较困难的点在于:大多数新手可能不太清楚什么是差分数组。

这里为什么要使用差分数组呢?因为这里的预订记录实际上代表了一个区间的增量。我们的任务是将这些增量叠加得到答案。所以这里使用差分数组能更快的做出来答案。这里主要使用的是差分数组的性质:d[i]=arr[i]-arr[i-1];并且我们需要注意如何使用差分数组去求原始数组的某一个确定值,如何判断改变某一个区间元素后再求得其新的差分数组;

这里给出暴力和差分两种思路:

//差分:
class Solution {public int[] corpFlightBookings(int[][] bs, int n) {int[] c = new int[n + 1];for (int[] bo : bs) {  //求差分数组int l = bo[0] - 1, r = bo[1] - 1, v = bo[2];c[l] += v; //l和l前一位元素的差改变c[r + 1] -= v; //r和r后一位的元素的差改变}int[] ans = new int[n];ans[0] = c[0];for (int i = 1; i < n; i++) {ans[i] = ans[i - 1] + c[i];}return ans;}
}//暴力
class Solution {public int[] corpFlightBookings(int[][] bookings, int n) {int[] ans = new int[n];for (int[] booking : bookings) {for (int i = booking[0]; i <= booking[1]; i++) {ans[i - 1] += booking[2];}}return ans;}
}

http://www.yidumall.com/news/44841.html

相关文章:

  • 做网站用方正字体可以额的网站安全检测
  • 网站的建设 想法市场监督管理局上班时间
  • 计算机编程是做网站优化大师兑换码
  • 网站开发 方案宣传推广方案模板
  • 做网站的钱付款用途写什么百度开户公司
  • 阿里云 建网站攻略网络营销的方式和手段
  • 购物网站项目建设内容锦绣大地seo官网
  • 北京app开发公司有哪些搜索引擎网站排名优化方案
  • 提供信息门户网站建设seo运营是做什么的
  • 企业申请网站建设请示广州网站定制多少钱
  • 网站建设有限公司谷歌优化教程
  • 工商核名在哪个网站举出最新的网络营销的案例
  • 2016网站设计规范百度seo优化技术
  • flash网站源码 免费淘宝流量平台
  • 创意福州网站建设网站免费推广
  • html简单网页设计代码吉林seo技术交流
  • 铜煤建设网站自己的产品怎么推广
  • 政府网站建设栏目内容百度智能云建站
  • 南平做网站十大网络营销经典案例
  • 负责网站的建设规划足球进球排行榜
  • 广州网站建设系统开发宁波seo
  • 中国工程建设造价信息网站爱站长工具综合查询
  • 有没有一个网站做黄油视频免费友情链接网页
  • php怎么做网站教程seo网站优化经理
  • 公众号和网站先做哪个比较好指数型基金是什么意思
  • 代理注册公司行情抖音seo软件
  • 电子商务网站设计案例杭州seo
  • 如何制作响应式网站网站宣传的方法有哪些
  • 营销型网站的域名廊坊seo管理
  • 专门做蛋糕视频的网站故事式软文范例500字