LeetCode 1094. 拼车
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1094. 拼车
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
假設你是一位順風車司機,車上最初有 capacity 個空座位可以用來載客。由于道路的限制,車 只能 向一個方向行駛(也就是說,不允許掉頭或改變方向,你可以將其想象為一個向量)。
這兒有一份行程計劃表 trips[][],其中 trips[i] = [num_passengers, start_location, end_location] 包含了你的第 i 次行程信息:
必須接送的乘客數量;
乘客的上車地點;
以及乘客的下車地點。
這些給出的地點位置是從你的 初始 出發位置向前行駛到這些地點所需的距離(它們一定在你的行駛方向上)。
請你根據給出的行程計劃表和車子的座位數,來判斷你的車是否可以順利完成接送所用乘客的任務(當且僅當你可以在所有給定的行程中接送所有乘客時,返回 true,否則請返回 false)。
示例 1:輸入:trips = [[2,1,5],[3,3,7]], capacity = 4 輸出:false 示例 2:輸入:trips = [[2,1,5],[3,3,7]], capacity = 5 輸出:true 示例 3:輸入:trips = [[2,1,5],[3,5,7]], capacity = 3 輸出:true 示例 4:輸入:trips = [[3,2,7],[3,7,9],[8,3,9]], capacity = 11 輸出:true提示:你可以假設乘客會自覺遵守 “先下后上” 的良好素質 trips.length <= 1000 trips[i].length == 3 1 <= trips[i][0] <= 100 0 <= trips[i][1] < trips[i][2] <= 1000 1 <= capacity <= 100000來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/car-pooling 著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。2. 解題
- 類似題目:LeetCode 1109. 航班預訂統計(差分思想)
LeetCode 370. 區間加法(差分思想)
還要注意前后上下車重合情況。s[i] = -下車 + 上車
總結
以上是生活随笔為你收集整理的LeetCode 1094. 拼车的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图Graph--最小生成树
- 下一篇: 4k视频分辨率的码流_8K电视来了!但是