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

商丘做手机做网站想学网站建设优化去哪

商丘做手机做网站,想学网站建设优化去哪,可以充值的网站怎么建设,通用企业手机网站模板差分算法力扣1094题目描述学习代码思考力扣1094 题目描述 车上最初有 capacity 个空座位。车 只能 向一个方向行驶(也就是说,不允许掉头或改变方向) 给定整数 capacity 和一个数组 trips , trip[i] [numPassengersi, fromi, toi] 表示第 …

差分算法

  • 力扣1094
    • 题目描述
    • 学习
    • 代码
    • 思考

力扣1094

题目描述

车上最初有 capacity 个空座位。车 只能 向一个方向行驶(也就是说,不允许掉头或改变方向)

给定整数 capacity 和一个数组 trips , trip[i] = [numPassengersi, fromi, toi] 表示第 i 次旅行有 numPassengersi 乘客,接他们和放他们的位置分别是 fromi 和 toi 。这些位置是从汽车的初始位置向东的公里数。

当且仅当你可以在所有给定的行程中接送所有乘客时,返回 true,否则请返回 false。

示例 1:

输入:trips = [[2,1,5],[3,3,7]], capacity = 4
输出:false
示例 2:

输入:trips = [[2,1,5],[3,3,7]], capacity = 5
输出:true

提示:

1 <= trips.length <= 1000
trips[i].length == 3
1 <= numPassengersi <= 100
0 <= fromi < toi <= 1000
1 <= capacity <= 105

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/car-pooling
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

学习

差分使用场景:每个顺序节点上有增加或者减少

代码

去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

bool carPooling(int** trips, int tripsSize, int* tripsColSize, int capacity){// 构造出差分数组int* nums = (int*)malloc(sizeof(int) * 1001);for(int i = 0; i < 1000; i++) {nums[i] = 0;}for (int i = 0; i < tripsSize; i++) {nums[trips[i][1]] += trips[i][0]; // 上车人数nums[trips[i][2]] -= trips[i][0]; // 下车人数}// 实际容量数组int* caps = (int*)malloc(sizeof(int) * 1001);for(int i = 0; i < 1001; i++) {caps[i] = 0;}caps[0] = nums[0];if (caps[0] > capacity) {return false;}for (int i = 1; i < 1001; i++) {caps[i] = nums[i] + caps[i - 1];// 超出容量if (caps[i] > capacity) {return false;}}return true;
}

思考

易错点1:数据大小不够导致溢出,所以数组大小是1001
易错点2:遗漏0站上车,1站下车,上车站人数超过容量场景
易错点3:数组分配大小后要初始化为0

http://www.yayakq.cn/news/716994/

相关文章:

  • 网站跳转怎么做文山知名网站建设联系电话
  • 长沙网站建站推广点击排名优化
  • 摄影看图网站兄弟们给个能用的网站
  • 深圳官网多产品的网站怎么做seo
  • 营销型网站单页工程施工公司
  • 网站建设和管理规则国外英语写作网站
  • 郴州网站建设解决方案网页设计代码如何写实训报告过程
  • 网站项目建设主要内容wordpress 数据表 插件
  • 郑州做网站和app的公司网站计数器php
  • 网站的网站建设企业网站项目维护费用
  • 公司网站管理系统电子商城网站开发与设计
  • 网站开发软件技术专业好吗南京 电子商务网站
  • 做网站北京公司网络运营策划
  • 网站怎么做第三方登录wordpress如何制作网页
  • 网红营销定义wordpress 图片优化
  • 做网站的软件dw下载浙江做网站找谁
  • 网站怎么申请微信支付接口wordpress 中文设置
  • 装饰网站建设的背景建设银行普卡申请网站
  • 移动做网站吗合肥制作小程序
  • 怎么在wordpress建站爬虫网站怎么做
  • 怎么给网站做百度坐标定位办公内网网站建设标准
  • 网站数据库空间大小设计云官网
  • 喀什市建设局网站查证件自响应式网站是什么意思
  • 网站做三个月收录100网站域名注册商标有什么好处
  • asp钓鱼网站开发广告sem是什么意思
  • 制作网站的走马灯怎么做WordPress首页放图片
  • 贵州住房城乡建设厅官方网站网站建设 站内页面连接
  • 手机投资网站登录注册
  • 可以免费发帖的网站成立公司股权怎么分配
  • 学校网站设计制作目的房产公司网站建设