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

哪些网站设计好一键部署wordpress

哪些网站设计好,一键部署wordpress,山东网站备案 论坛,上海市建设工程检测网739. 每日温度 给定一个整数数组 temperatures #xff0c;表示每天的温度#xff0c;返回一个数组 answer #xff0c;其中 answer[i] 是指对于第 i 天#xff0c;下一个更高温度出现在几天后。如果气温在这之后都不会升高#xff0c;请在该位置用 0 来代替。 示例 1: …739. 每日温度 给定一个整数数组 temperatures 表示每天的温度返回一个数组 answer 其中 answer[i] 是指对于第 i 天下一个更高温度出现在几天后。如果气温在这之后都不会升高请在该位置用 0 来代替。 示例 1: 输入: temperatures [73,74,75,71,69,72,76,73] 输出: [1,1,4,2,1,1,0,0]示例 2: 输入: temperatures [30,40,50,60] 输出: [1,1,1,0]示例 3: 输入: temperatures [30,60,90] 输出: [1,1,0] 思路 /* 定义一个栈和数组result 单调栈首先存入数组的第一个下标然后从第二个元素开始遍历数组判断接下来遍历的元素和栈顶元素的关系 如果接下来遍历的元素小于或者等于栈顶元素则把该元素存入栈 如果接下来遍历的元素大于栈顶元素记录栈顶元素下标下的下标差这是我们要求的。 把栈顶元素弹出此时我们需要一个while循环进行对该元素和栈顶元素的比较和上述过程一样。 */ 代码 class Solution { public:vectorint dailyTemperatures(vectorint temperatures) {/*定义一个栈和数组result单调栈首先存入数组的第一个下标然后从第二个元素开始遍历数组判断接下来遍历的元素和栈顶元素的关系如果接下来遍历的元素小于或者等于栈顶元素则把该元素存入栈如果接下来遍历的元素大于栈顶元素记录栈顶元素下标下的下标差这是我们要求的。把栈顶元素弹出此时我们需要一个while循环进行对该元素和栈顶元素的比较和上述过程一样。*/vectorintresult(temperatures.size(),0);stackintst;st.push(0);for(int i 1;itemperatures.size();i){if(temperatures[i]temperatures[st.top()]){st.push(i);}else if(temperatures[i]temperatures[st.top()]){st.push(i);}else{while(!st.empty()temperatures[i]temperatures[st.top()]){result[st.top()] i-st.top();st.pop();}st.push(i);}}return result;} }; 496. 下一个更大元素 I 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] 是如上所述的 下一个更大元素 。 示例 1 输入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 。 示例 2 输入nums1 [2,4], nums2 [1,2,3,4]. 输出[3,-1] 解释nums1 中每个值的下一个更大元素如下所述 - 2 用加粗斜体标识nums2 [1,2,3,4]。下一个更大元素是 3 。 - 4 用加粗斜体标识nums2 [1,2,3,4]。不存在下一个更大元素所以答案是 -1 。代码 class Solution { public:vectorint nextGreaterElement(vectorint nums1, vectorint nums2) {stackint st;vectorint result(nums1.size(), -1);if (nums1.size() 0) return result;unordered_mapint, int umap; // key:下标元素value下标for (int i 0; i nums1.size(); i) {umap[nums1[i]] i;}st.push(0);for (int i 1; i nums2.size(); i) {if (nums2[i] nums2[st.top()]) { // 情况一st.push(i);} else if (nums2[i] nums2[st.top()]) { // 情况二st.push(i);} else { // 情况三while (!st.empty() nums2[i] nums2[st.top()]) {if (umap.count(nums2[st.top()]) 0) { // 看map里是否存在这个元素int index umap[nums2[st.top()]]; // 根据map找到nums2[st.top()] 在 nums1中的下标result[index] nums2[i];}st.pop();}st.push(i);}}return result;} }; 还有很多瑕疵还需继续坚持
http://www.dnsts.com.cn/news/161285.html

相关文章:

  • 简单网站建设的费用上海模板建站软件
  • 麓谷网站建设公司网站制作 成都
  • 灵台县住房和城乡建设局网站小程序企业网站
  • 网站设计制作厂家有哪些网站开发角色分类
  • 购彩网站建设2015年手机网站需要主机 空间
  • 哪有做网站公司会员管理系统app
  • 伊春网站开发旅游网站怎么做
  • 网站开发近期市场长春网站制作招聘信息
  • 还有哪些网站可以做淘宝活动济南百度公司
  • 2017网站建设前景网站商城具有哪些功能模块
  • 加拿大28怎么做网站代理要搭建网站
  • 户外网站 整站下载有个新网站能提供
  • 网站建设 中企动力 石家庄网站从建设到上线流程图
  • 做社区生意的网站网站上二维码怎么做的
  • 重庆seo整站优化效果内涵吧网站
  • 新手如何注册网站域名深圳市网站建设制作设计品牌
  • 浙江建设厅网站 打不开做单位网站的公司吗
  • php 免费网站空间申请中信建设有限责任公司股票代码
  • 企业网站系统设计与实现成都做网站设计哪家最权威
  • dw制作简单网站模板下载地址mysql 网站开发 问好
  • 动易网站模版的制作手机版网站版面设计怎么做
  • 网站管理系统有哪些统计助手小程序怎么制作
  • 分析电子商务网站建设需求教案Wordpress 点击量 插件
  • 东莞网站优化科技有限公司免费开发游戏的软件
  • 网页设计 参考网站开发公司移交物业清单
  • 网站导航栏动效怎么做专门做win7系统的网站
  • 做商城网站费用要怎么做网络营销
  • 网络设备主要用于网站局域网建设创建网页快捷方式
  • 怎么把网站设置为主页面wordpress音频防盗链
  • 天津微信网站开发陈木胜妻子