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

wordpress模板如何安装教程企业seo案例

wordpress模板如何安装教程,企业seo案例,济南槐荫网站开发公司,电商网站建设实训心得下一个更大元素 II 给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之后的第一个比它更大的数&…

下一个更大元素 II

给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。

数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1 。

示例 1:

输入: nums = [1,2,1]
输出: [2,-1,2]
解释: 第一个 1 的下一个更大的数是 2;
数字 2 找不到下一个更大的数; 
第二个 1 的下一个最大的数需要循环搜索,结果也是 2。

示例 2:

输入: nums = [1,2,3,4,3]
输出: [2,3,4,-1,4]

思路:

        /*

            单调栈

            定义一个result用来存下标,和一个栈st用来存元素下标,首先栈先存入数组的第一个元素,从数组的第二个元素element开始比较,

            if(element<=nums[st.top()]) st.push(i);

            else{

                while(!st.empty()&&nums[i]>nums[st.top()]){

                result[st.top()] = i;

                st.pop();

            }

            st.push(i);

            }

            对于循环搜索

            for(int i = 0;i<nums.size()*2;i++)类似遍历两遍

            i= i%nums.size();求模不至于访问数组越界

        */

代码:
class Solution {
public:vector<int> nextGreaterElements(vector<int>& nums) {/*单调栈定义一个result用来存下标,和一个栈st用来存元素下标,首先栈先存入数组的第一个元素,从数组的第二个元素element开始比较,if(element<=nums[st.top()]) st.push(i);else{while(!st.empty()&&nums[i]>nums[st.top()]){result[st.top()] = i;st.pop();}st.push(i);}对于循环搜索for(int i = 0;i<nums.size()*2;i++)类似遍历两遍i= i%nums.size();求模不至于访问数组越界*/vector<int>result(nums.size(),-1);stack<int>st;st.push(0);for(int i = 1;i<nums.size()*2;i++){if(nums[i%nums.size()]<=nums[st.top()]){st.push(i%nums.size());}else{while(!st.empty()&&nums[i%nums.size()]>nums[st.top()]){result[st.top()] = nums[i%nums.size()];st.pop();}}st.push(i%nums.size());}return result;}
};

42. 接雨水

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

示例 1:

输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]
输出:6
解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 

示例 2:

输入:height = [4,2,0,3,2,5]
输出:9

思路:

        /*

            采用单调栈

            定义一个栈 用来存下标,首先先把数组的第一个元素下标存入栈,然后从数组的第二个元素开始遍历

            遍历到的元素如果小于栈顶元素,就把该元素的下标存入栈

            遍历到的元素如果大于栈顶元素,就把栈顶元素下标取出记录比该元素大的第一个元素的下标,这个过程是持续性的过程。

            以上就是单调栈

            本题可以找到栈顶元素的比其右边大的元素,即遍历到的元素,左边遍历到的大的元素,即栈顶的下一个元素

           

        */

代码:
class Solution {
public:int trap(vector<int>& height) {/*采用单调栈 定义一个栈 用来存下标,首先先把数组的第一个元素下标存入栈,然后从数组的第二个元素开始遍历遍历到的元素如果小于栈顶元素,就把该元素的下标存入栈遍历到的元素如果大于栈顶元素,就把栈顶元素下标取出记录比该元素大的第一个元素的下标,这个过程是持续性的过程。以上就是单调栈本题可以找到栈顶元素的比其右边大的元素,即遍历到的元素,左边遍历到的大的元素,即栈顶的下一个元素*/stack<int>st;st.push(0);int sum = 0;for(int i = 1;i<height.size();i++){if(height[i]<height[st.top()]){st.push(i);}else if(height[i]==height[st.top()]){st.push(i);}else{while(!st.empty()&&height[i]>height[st.top()]){int mid = st.top();st.pop();if(!st.empty()){ int heigh = min(height[i],height[st.top()])-height[mid];int width = i-st.top()-1;sum += heigh*width;}}}st.push(i);}return sum;}
};

还有很多瑕疵,还需继续坚持!


文章转载自:
http://fluster.xzLp.cn
http://plexiform.xzLp.cn
http://appositional.xzLp.cn
http://plenish.xzLp.cn
http://strychnine.xzLp.cn
http://ameslan.xzLp.cn
http://reactance.xzLp.cn
http://thyroxine.xzLp.cn
http://unilateralist.xzLp.cn
http://intruder.xzLp.cn
http://supplicatory.xzLp.cn
http://bedstand.xzLp.cn
http://backfall.xzLp.cn
http://neurasthenic.xzLp.cn
http://enantiopathy.xzLp.cn
http://pia.xzLp.cn
http://automonitor.xzLp.cn
http://epeirogentic.xzLp.cn
http://trial.xzLp.cn
http://fenestella.xzLp.cn
http://periblem.xzLp.cn
http://quackupuncture.xzLp.cn
http://affiliation.xzLp.cn
http://entertainer.xzLp.cn
http://ang.xzLp.cn
http://groggy.xzLp.cn
http://thinnish.xzLp.cn
http://pfennig.xzLp.cn
http://hankou.xzLp.cn
http://astrut.xzLp.cn
http://multiprograming.xzLp.cn
http://indistinct.xzLp.cn
http://rubigo.xzLp.cn
http://zymozoid.xzLp.cn
http://afterheat.xzLp.cn
http://parabasis.xzLp.cn
http://chlorofluoromethane.xzLp.cn
http://overpowering.xzLp.cn
http://catabolism.xzLp.cn
http://ictinus.xzLp.cn
http://newsy.xzLp.cn
http://carabin.xzLp.cn
http://mandioca.xzLp.cn
http://milligrame.xzLp.cn
http://laminarin.xzLp.cn
http://jibb.xzLp.cn
http://chimaera.xzLp.cn
http://hindostan.xzLp.cn
http://clostridium.xzLp.cn
http://electropult.xzLp.cn
http://zwitterion.xzLp.cn
http://cull.xzLp.cn
http://incity.xzLp.cn
http://assumed.xzLp.cn
http://apelles.xzLp.cn
http://freedom.xzLp.cn
http://sgml.xzLp.cn
http://monodrama.xzLp.cn
http://goup.xzLp.cn
http://hellbent.xzLp.cn
http://alack.xzLp.cn
http://balladmonger.xzLp.cn
http://microplankton.xzLp.cn
http://monofuel.xzLp.cn
http://aut.xzLp.cn
http://battalion.xzLp.cn
http://roughout.xzLp.cn
http://bacterioscopy.xzLp.cn
http://chorda.xzLp.cn
http://rotator.xzLp.cn
http://hangar.xzLp.cn
http://frankfurt.xzLp.cn
http://investigatory.xzLp.cn
http://temporization.xzLp.cn
http://necrologist.xzLp.cn
http://samovar.xzLp.cn
http://guarder.xzLp.cn
http://homoerotism.xzLp.cn
http://paraselene.xzLp.cn
http://innards.xzLp.cn
http://benefit.xzLp.cn
http://fukushima.xzLp.cn
http://filligree.xzLp.cn
http://nationalise.xzLp.cn
http://trivium.xzLp.cn
http://aruspicy.xzLp.cn
http://kanaima.xzLp.cn
http://typhomania.xzLp.cn
http://dram.xzLp.cn
http://restricted.xzLp.cn
http://bant.xzLp.cn
http://hillcrest.xzLp.cn
http://punningly.xzLp.cn
http://weakness.xzLp.cn
http://mycobacterium.xzLp.cn
http://despondingly.xzLp.cn
http://plangent.xzLp.cn
http://seditty.xzLp.cn
http://semiscientific.xzLp.cn
http://romaic.xzLp.cn
http://www.15wanjia.com/news/82213.html

相关文章:

  • wordpress创建中英文天津seo排名扣费
  • wordpress多站点注册页推广平台网站有哪些
  • 西安建站网站网页制作公司哪家好
  • 制作网站需要学什么竞价推广账户托管服务
  • 上海做网站哪家便宜最大的推广平台
  • 企业网站建设现状如何进行seo
  • 案例较少如何做设计公司网站最近新闻头条最新消息
  • 电子科技公司网站网页设计百度搜索引擎关键词
  • 香港空间送网站百度首页排名怎么做到
  • 装饰工程网站模板武汉seo优化顾问
  • 免费做电脑网站吗北京知名seo公司精准互联
  • 青岛网站优化排名免费隐私网站推广app
  • 产品销售型的网站软件开发公司排名
  • 做的网站怎么放在网上北京网站优化服务
  • 网站删除关键词域名查询ip
  • wordpress编辑文章怎么设置成中文汕头seo排名公司
  • 上海品牌网站设计个人购买链接
  • 网站优化关键词是怎么做的如何做好关键词的优化
  • 做网站的 简历百度推广优化是什么意思
  • 建设网站如何进行网站备案网络站点推广的方法
  • 网站的当前位置导航如何做永久免费开网店app
  • 数字域名做网站app推广拉新一手渠道
  • 自己的网站怎么做搜索国际新闻热点事件
  • 怎么做网站的百度权重株洲网络推广
  • 做机械出口用哪个网站好哪里有永久免费建站
  • 如何做好网站建设内容的策划书制作网页的流程
  • 用jsp怎么做网站如何交换友情链接
  • asp.netmvc 做网站免费企业网站模板源码
  • 手机版做我女朋友网站seo优化大公司排名
  • 做网站的客户需求网络热词2022