当前位置: 首页 > news >正文

墙绘做网站推广有作用没网站换程序 搜索引擎

墙绘做网站推广有作用没,网站换程序 搜索引擎,推广渠道平台,wordpress captcha739 每日温度 题目链接:739.每日温度 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,…

739 每日温度

题目链接:739.每日温度

给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。

输入: temperatures = [73,74,75,71,69,72,76,73]
输出: [1,1,4,2,1,1,0,0]

思路:本题为单调栈的经典习题,递减栈(区分递增还是递减可以模拟执行,看什么时候需要放数据),因此当前温度高于栈顶时,可给result赋值。

class Solution {
public:vector<int> dailyTemperatures(vector<int>& temperatures) {stack<int> s;vector<int> result(temperatures.size(), 0);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;}
};

496 下一个更大元素Ⅰ

题目链接:496.下一个更大元素Ⅰ

nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。

给你两个 没有重复元素 的数组 nums1 和 nums2 ,下标从 0 开始计数,其中nums1 是 nums2 的子集。

对于每个 0 <= i < nums1.length ,找出满足 nums1[i] == nums2[j] 的下标 j ,并且在 nums2 确定 nums2[j] 的 下一个更大元素 。如果不存在下一个更大元素,那么本次查询的答案是 -1 。

返回一个长度为 nums1.length 的数组 ans 作为答案,满足 ans[i] 是如上所述的 下一个更大元素 。

输入:nums1 = [4,1,2], nums2 = [1,3,4,2].
输出:[-1,3,-1]
解释:nums1 中每个值的下一个更大元素如下所述:
- 4 ,用加粗斜体标识,nums2 = [1,3,4,2]。不存在下一个更大元素,所以答案是 -1 。
- 1 ,用加粗斜体标识,nums2 = [1,3,4,2]。下一个更大元素是 3 。
- 2 ,用加粗斜体标识,nums2 = [1,3,4,2]。不存在下一个更大元素,所以答案是 -1 。

思路:本题在上一题的基础上,多使用一个map来记录元素与对应的下标关系。使用map记录nums1中(nums[i],i)的关系。result数组设置为nums1的大小。遍历nums2数组,与上一题相同,本题仅在nums2中找到对应的nums1的元素,才记录答案。

class Solution {
public:vector<int> nextGreaterElement(vector<int>& nums1, vector<int>& nums2) {stack<int> st;vector<int> result(nums1.size(), -1);if (nums1.size() == 0) return result;unordered_map<int, int> umap;for (int i = 0; i < nums1.size(); i++) {umap[nums1[i]] = i;}for(int i = 0; i < nums2.size(); i++){while(!st.empty() && nums2[st.top()] < nums2[i]){if (umap.count(nums2[st.top()]) > 0){int index = umap[nums2[st.top()]];result[index] = nums2[i];}st.pop();}st.push(i);}return result;}
};
http://www.yayakq.cn/news/569410/

相关文章:

  • 广州哪家网站建设好手工网站怎样做三角包
  • 怎么查看一个网站页面的seo优化情况盐城seo快速排名
  • 南通网站建设找哪家好做网站要找什么
  • 外链网站大全网站主机和空间
  • 网站建设社团活动宗旨网页一般用什么语言编写
  • 望牛墩镇网站建设公司玄武建设局网站
  • 做网站注册营业执照室内装修设计软件哪个最好
  • 导航网站制作 zhihu武昌专业的网络推广团队
  • 同一人做多个主体网站负责人跑业务怎么找客户
  • 个人网站用什么域名互联网站安全
  • 超越时空网上书城网站策划书网站建设服务定制
  • 建功能网站沈阳妇科检查
  • 怀化网站优化网站导航下拉菜单代码
  • 网站开发流程框架40岁了开始学室内设计
  • 快速搭建网站信息库中国机械加工网18易5下2拉i
  • 网站建设店铺介绍怎么写佛山高端网站制作
  • 网站建设哪公司网站的域名空间
  • 化妆品销售网站的源代码友情链接检索数据分析
  • 商丘做网站优化的公司有哪些县城乡建设局网站
  • php电子商务网站开发实例虹桥做网站公司
  • 根据域名查询网站名称怎么添加视频到wordpress
  • 网站开发人员是什么wordpress没有权限设置
  • 百度商桥网站代码去哪里添加免费好玩的网页游戏
  • 网站导航营销的优点淮北论坛官网
  • 六盘水北京网站建设营销方案 网站
  • 五一电子网站建设私人订制管理中心
  • 太原建筑公司网站第三方网站建设平台
  • 医院网站建设要素购物网站哪个好
  • 美术类网站建设费用百度指数搜索热度排行
  • 上海元山建设有限公司网站安徽网络推广新手