题目描述
题解
暴力解法
使用双循环将每天的温度作为起点往后查找比它大的第一个数, 找到后将两个下标的差值作为结果保存
1 | class Solution { |
栈
利用栈结构, 在栈里存的是递减的数字.
每遍历到一个数字, 将其与栈顶元素进行比较, 如果比栈顶元素小, 就入栈, 如果比栈顶元素大, 弹出栈顶元素并将差值作为结果记录下来, 然后与新的栈顶元素循环比较, 知道比栈顶元素小或者栈为空, 然后将该元素入栈.
1 | class Solution { |
使用双循环将每天的温度作为起点往后查找比它大的第一个数, 找到后将两个下标的差值作为结果保存
1 | class Solution { |
利用栈结构, 在栈里存的是递减的数字.
每遍历到一个数字, 将其与栈顶元素进行比较, 如果比栈顶元素小, 就入栈, 如果比栈顶元素大, 弹出栈顶元素并将差值作为结果记录下来, 然后与新的栈顶元素循环比较, 知道比栈顶元素小或者栈为空, 然后将该元素入栈.
1 | class Solution { |
微信支付
支付宝