Leetcode 739. Daily Temperatures
文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
- Version 1
class Solution {public:vector<int> dailyTemperatures(vector<int>& temperatures) {vector<int> result;for(int i = 0; i < temperatures.size(); i++) {bool flag = false;for(int j = i + 1; j < temperatures.size(); j++) {if(temperatures[j] > temperatures[i]) {flag = true;result.push_back(j - i);break;}}if(!flag) {result.push_back(0);}}return result;}
};
- Version 2
class Solution {public:vector<int> dailyTemperatures(vector<int>& temperatures) {vector<int> result(temperatures.size(), 0);stack<int> s;for(int i = 0; i < temperatures.size(); i++) {while(!s.empty() && temperatures[s.top()] < temperatures[i]) {result[s.top()] = i - s.top();s.pop();}s.push(i);}return result;}
};
Reference
- https://leetcode.com/problems/daily-temperatures/description/
Leetcode 739. Daily Temperatures相关推荐
- LeetCode #739 - Daily Temperatures
题目描述: Given a list of daily temperatures T, return a list such that, for each day in the input, tell ...
- 739. Daily Temperatures - LeetCode
Question 739. Daily Temperatures Solution 题目大意:比今天温度还要高还需要几天 思路:笨方法实现,每次遍历未来几天,比今天温度高,就坐标减 Java实现: p ...
- 739. Daily Temperatures
为什么80%的码农都做不了架构师?>>> Description Tag:Stack, Hash Table Difficulty: Medium Given a list o ...
- 69.Daily Temperatures(日常气温)
Level: Medium 题目描述: Given a list of daily temperatures T, return a list such that, for each day in ...
- LeetCode739. Daily Temperatures
题目: Given a list of daily temperatures, produce a list that, for each day in the input, tells you ho ...
- leetcode 739. 每日温度 单调栈解法和暴力法及其优化 c代码
如题: 根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高超过该日的天数.如果之后都不会升高, 请在该位置用 0 来代替.例如,给定一个列表 temperature ...
- LeetCode 739. 每日温度(单调栈)
1. 题目 根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高超过该日的天数.如果之后都不会升高,请在该位置用 0 来代替. 例如,给定一个列表 temperatu ...
- leetcode - 739. 每日温度
根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高超过该日的天数.如果之后都不会升高,请在该位置用 0 来代替. 例如,给定一个列表temperatures=[73 ...
- Leetcode 739:每日温度(超详细的解法!!!)
根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高的天数.如果之后都不会升高,请输入 0 来代替. 例如,给定一个列表 temperatures = [73, 74 ...
- 184、【栈与队列】leetcode ——739. 每日温度(C++版本)
题目描述 参考文章:739. 每日温度 解题思路 (1)暴力法 每次遍历到一个数时,就再开辟一个变量找此数后面第一个大于它的数,找到则添加,没找到则返回0. class Solution {publi ...
最新文章
- 分布式存储系统的关键技术-存储层级内的优化技术
- Coreseek:部门查询和增量索引代替实时索引
- AJAX ControlToolkit学习日志-ResizableControlExtender(23)
- Py之Queue:python库之Queue的简介、安装、使用方法之详细攻略
- 全球数据一致性,事务,微服务和Spring Boot / Tomcat / Jetty
- iCloud官方文档
- iOS--百度地图相关功能的实现
- Mac下搭建手机APP开发环境(HBuilder X ,HTML5plus Runtime,MUI,springboot)
- 性能测试概念点分析与过程讲解(一)
- LNMP Keepalived Haproxy 笔记
- dotween unity 延时_3D俯视角射击——用Unity还原东方弹幕(上)
- MyEclipse查看.class文件
- Hibernate 拦截器 SQL语句提交前 更新表公共字段
- Win11怎么添加pdf虚拟打印机
- 【神经网络】Pytorch构建自己的训练数据集
- 如何利用宝塔面板+JavaWeb+MySQL设计一个注册登录界面
- PNG、IconFont、SVG图标使用
- 神武4手游等待服务器响应,《神武4》手游快速告别自闭 还能这样玩?
- Linux系统centos7关闭防火墙命令
- ubuntu卸载软件方法
热门文章
- quartz mysql 表_Quartz数据库表分析
- java for步长_Velocity模板循环支持自定义步长
- 路由器当交换机用的设置方法
- HDU-魔咒词典(字符串hash)
- 手机QQ邮箱登录不上的解决办法
- debian linux上usb摄像头,[Debian] 安装USB摄像头(芯片ZC0301)驱动
- linux网卡发送优化,Linux 性能分析总结之网络(六)
- 最近公共祖(LCA)模板_祖先深度_区域祖先_(欧拉序列+标准RMQ+四毛子)O(n)-O(1)
- 游戏史上最伟大的10位制作人
- python依赖库是什么_【转】python导出依赖库