739 每日溫度 遞減棧

2021-08-27 03:36:50 字數 489 閱讀 4506

根據每日氣溫列表,請重新生成乙個列表,對應位置的輸入是你需要再等待多久溫度才會公升高的天數。如果之後都不會公升高,請輸入0來代替。

例如,給定乙個列表temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的輸出應該是[1, 1, 4, 2, 1, 1, 0, 0]

氣溫列表長度的範圍是[1, 30000]。每個氣溫的值的都是[30, 100]範圍內的整數。

class solution

int wait_day = record.size()==0?0:record.top()-i;

result.insert(result.begin(), wait_day);

record.push(i);

}return result;}};

739 每日溫度 單調棧

739.每日溫度 o n 2 o n 2 o n2 class solution else res i tmp return res o n o n o n class solution stack.push i return res 單調棧 monotone stack 是指棧內元素 棧底到棧頂 ...

單調棧 739 每日溫度

請根據每日 氣溫 列表,重新生成乙個列表。對應位置的輸出為 要想觀測到更高的氣溫,至少需要等待的天數。如果氣溫在這之後都不會公升高,請在該位置用 0 來代替。例如,給定乙個列表 temperatures 73,74,75,71,69,72,76,73 你的輸出應該是 1,1,4,2,1,1,0,0 ...

LeetCode 每日溫度(遞減棧)

根據每日 氣溫 列表,請重新生成乙個列表,對應位置的輸入是你需要再等待多久溫度才會公升高的天數。如果之後都不會公升高,請輸入 0 來代替。例如,給定乙個列表 temperatures 73,74,75,71,69,72,76,73 你的輸出應該是 1,1,4,2,1,1,0,0 思路分析 和 上一道...