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

网站建设主管招聘赣州稳稳科技有限公司

网站建设主管招聘,赣州稳稳科技有限公司,百度搜索引擎推广收费标准,网站建设基础大纲文案【LetMeFly】1094.拼车#xff1a;优先队列 力扣题目链接#xff1a;https://leetcode.cn/problems/car-pooling/ 车上最初有 capacity 个空座位。车 只能 向一个方向行驶#xff08;也就是说#xff0c;不允许掉头或改变方向#xff09; 给定整数 capacity 和一个数组…【LetMeFly】1094.拼车优先队列 力扣题目链接https://leetcode.cn/problems/car-pooling/ 车上最初有 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 1000trips[i].length 31 numPassengersi  1000 fromi  toi  10001 capacity 105 方法一优先队列 首先二话不说对trips按“上车地点”为依据从小到大排个序。 接着创建一个优先队列用于存放“已上车的人”。优先队列的排序依据是“先下车的人优先”。 使用一个变量记录当前车上的人数遍历trips数组 让优先队列中不晚于此位置的人下车 让这批人上车。 期间若出现超载的情况则返回false否则返回true。 时间复杂度 O ( n log ⁡ n ) O(n\log n) O(nlogn)其中 n l e n ( t r i p s ) nlen(trips) nlen(trips)空间复杂度 O ( n ) O(n) O(n) AC代码 C class Solution { public:bool carPooling(vectorvectorint trips, int capacity) {sort(trips.begin(), trips.end(), [](const vectorint a, const vectorint b) {return a[1] b[1];});int nowPeopleCnt 0;auto cmp [](const pairint, int a, const pairint, int b) {return a.second b.second;};priority_queuepairint, int, vectorpairint, int, decltype(cmp) nowPeople(cmp);for (vectorint trip : trips) {int num trip[0], from trip[1], to trip[2];while (nowPeople.size() nowPeople.top().second from) {nowPeopleCnt - nowPeople.top().first;nowPeople.pop();}nowPeopleCnt num;if (nowPeopleCnt capacity) {return false;}nowPeople.push({num, to});}return true;} };Python # from typing import List # import heapqclass Solution:def carPooling(self, trips: List[List[int]], capacity: int) - bool:trips.sort(keylambda x: x[1])nowPeopleCnt 0nowPeople []for num, from_, to in trips:while nowPeople and nowPeople[0][0] from_:nowPeopleCnt - nowPeople[0][1]heapq.heappop(nowPeople)nowPeopleCnt numif nowPeopleCnt capacity:return Falseheapq.heappush(nowPeople, (to, num))return True同步发文于CSDN原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/134751973
http://www.dnsts.com.cn/news/110071.html

相关文章:

  • 请人做网站 我需要知道哪几点网站开发设计思想
  • 机顶盒做网站临时网站搭建
  • 有那些方法推广网站论文查重网站建设
  • 电子商城网站建设项目规划书山西网络公司公司
  • 西安网站搭建公司虚拟主机wordpress多站点
  • 门户网站建设情况现代网站制作
  • 建设外贸网站费用低价手机网站建设
  • 哪里做百度网站用什么程序做网站
  • 建设网站价格wordpress 输入框
  • 企业网站建设 南通邢台网络推广
  • 潜江58同城江门关键词优化排名
  • 请打开网站wordpress 禁止目录浏览
  • 做手机网站尺寸网站架构建设方案
  • 搜索广告是什么云南优化公司
  • py可以做网站吗制作门户网站
  • 重庆网站建设子沃科技公司apicloud wordpress
  • 做网站的都是什么专业毕业的活动策划方案步骤
  • 网站域名使用vs2010做网站登陆界面
  • 南阳网站建设电话好看的网站首页特效
  • 泰安企业网站建设wordpress设置横向菜单
  • 微网站开发软件单页面网站制作视频
  • 做外贸做几个网站合适app商城需要手机网站吗
  • 韩国购物网站有哪些怎么做推销产品的网站
  • 做外贸网站卖什么货好呢网站域名过户
  • 有没有必要给企业做网站江苏路街道网站建设
  • 郑州网站建设哪家好怎么样vi设计内容
  • wordpress只启用cdn沈阳网站关键词优化
  • 做网站之前要先购买服务器吗文档生成器app
  • 网站网页设计有哪些高要区公路建设规划局网站
  • 学做家常菜的网站 知乎html5网站特效