LeetCode刷題筆記 1094 拼車

2021-09-27 13:16:12 字數 987 閱讀 2783

假設你是一位順風車司機,車上最初有 capacity 個空座位可以用來載客。由於道路的限制,車 只能 向乙個方向行駛(也就是說,不允許掉頭或改變方向,你可以將其想象為乙個向量)。

這兒有乙份行程計畫表 trips,其中 trips[i] = [num_passengers, start_location, end_location] 包含了你的第 i 次行程資訊:

必須接送的乘客數量;

乘客的上車地點;

以及乘客的下車地點。

這些給出的地點位置是從你的 初始 出發位置向前行駛到這些地點所需的距離(它們一定在你的行駛方向上)。

請你根據給出的行程計畫表和車子的座位數,來判斷你的車是否可以順利完成接送所用乘客的任務(當且僅當你可以在所有給定的行程中接送所有乘客時,返回 true,否則請返回 false)。

示例:

輸入:trips = [[2,1,5],[3,3,7]], capacity = 4

輸出:false

再次強調,盡量不要用 排序

sc就像加油站那題一樣,最後再來結算

class

solution

for(

int i=

0;i)return

true;}

}

class

solution);

int size =0;

for(

int[

] i : trips) size = math.

max(size, i[2]

);int[

] des =

newint

[size+1]

;int cur =0;

for(

int i =

0; i < trips.length; i++

)return

true;}

}

Leetcode刷題筆記

1.兩數之和給定乙個整數陣列nums 和乙個目標值target,請你在該陣列中找出和為目標值的那兩個整數,並返回他們的陣列下標。ps 你可以假設每種輸入只會對應乙個答案。但是,你不能重複利用這個陣列中同樣的元素。思路 用target減去nums中的每乙個數,並設立乙個字典來記錄對應的下標 class...

LeetCode刷題筆記

實現strstr 給定乙個 haystack 字串和乙個 needle 字串,在 haystack 字串中找出 needle 字串出現的第乙個位置 從0開始 如果不存在,則返回 1。示例 1 輸入 haystack hello needle ll 輸出 2 示例 2 輸入 haystack aaaa...

LeetCode刷題筆記

給出兩個 非空 的鍊錶用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式儲存的,並且它們的每個節點只能儲存 一位 數字。如果,我們將這兩個數相加起來,則會返回乙個新的鍊錶來表示它們的和。您可以假設除了數字 0 之外,這兩個數都不會以 0 開頭。示例 輸入 2 4 3 5 6 4 輸出 ...