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

建设信用网站的作用全球做的比较好的网站

建设信用网站的作用,全球做的比较好的网站,网站开发什么语音最好,做计算机项目的网站739. 每日温度 输入一个数组&#xff0c;找比i天温度高的第一天 知识点&#xff1a;单调栈 状态&#xff1a;看思路自己写 思路&#xff1a; 看自己写的注释&#xff0c;维护一个单调栈 // 版本一 class Solution { public:vector<int> dailyTemperatures(vector<…


739. 每日温度

输入一个数组,找比i天温度高的第一天

知识点:单调栈
状态:看思路自己写
思路:

看自己写的注释,维护一个单调栈

// 版本一
class Solution {
public:vector<int> dailyTemperatures(vector<int>& T) {// 递减栈// 从栈头往栈底看是递增stack<int> st;vector<int> result(T.size(), 0); // 栈中存的是位置st.push(0);for (int i = 1; i < T.size(); i++) {if (T[i] < T[st.top()]) {                       // 情况一:当前数字比栈顶小,直接入栈st.push(i);} else if (T[i] == T[st.top()]) {             // 情况二:当前数字相等,直接入栈(因为题目只求比他大)st.push(i);} else {// 情况三:当前数字比栈顶大,更新result[st.top()] = i -  i - st.top();//也就是更新距离,更新后出栈// 继续看新一个栈顶//直到不再比栈顶大了或者栈为空,入栈while (!st.empty() && T[i] > T[st.top()]) { // 情况三result[st.top()] = i - st.top();st.pop();}st.push(i);}}// 遍历完数组后如还有元素在栈里,说明之后,没有比他大的了,所以初始化为0;return result;}
};


496. 下一个更大元素 I

知识点:单调栈
状态:不会
思路:

在卡哥代码上加了注释

        // 直接查找nums2的下一个最大元素,但在查找时加一个判断,看num1中是不是有这个
        // 有的话写在res的对应位置中(通过哈希)

// 版本一
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; // key:下标元素,value:下标for (int i = 0; i < nums1.size(); i++) {umap[nums1[i]] = i;}st.push(0);// 直接查找nums2的下一个最大元素,但在查找时加一个判断,看num1中是不是有这个// 有的话写在res的对应位置中(通过哈希)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.yayakq.cn/news/105203/

相关文章:

  • 深圳市做物流网站做网站遇到的问题及解决方法
  • 专门做自由行的网站目前比较火的电商平台有哪些
  • 什么做书籍的网站好嵊州市住房和城乡建设局网站
  • 做馋嘴小栈官方网站长春网站制作专业
  • 浅谈全球五金网电子商务网站建设做照片相册最好的网站
  • 怎么找网站啊学校网站源码开源
  • 义乌建网站wordpress图片托管
  • 网站用户登录流程图重庆妇科医院咨询
  • 开发公司空置房物管费归口什么费用重庆企业网站优化
  • 温州建设小学网站首页网站推广实施计划
  • 做平面设计必知的网站合肥做双语外贸网站
  • 网站评价系统源码少儿编程课
  • 网站收录工具门户网站技术方案
  • 好网站建设公司有哪些优秀的网站建设托管
  • 国际贸易网站哪家好济南商城网站开发
  • 麻城建设网站珠海发布最新通告
  • 如何做网络营销网站北京网站开发网站建设咨询
  • 聊城做网站的公司价位电子政务网站建设
  • 前端网站开发项目经验湖北设计公司
  • 制作百度移动网站模板WordPress媒体库丢失
  • 建设银行信用卡去网站网站建设如何添加咨询
  • python如何做简单的网站wordpress 评论倒序
  • 服装商城网站建设方案中国科技成就有哪些近两年
  • 济南网站建设的方案自己制作简单的小程序
  • 网站关键词设置多少合适做设计用到的网站
  • 江苏做网站xlec制作一个企业网站过程
  • 用树莓派做网站服务器速度快吗wordpress 安卓主题下载失败
  • 中国工程建设网官方网站服务网站备案
  • 湖南网站建设kaodezhu长春头条新闻今天
  • php网站投票源码北京公司网站建设公司