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

增加网站广告位wordpress 4.9

增加网站广告位,wordpress 4.9,html5商城网站开发,实体店营销策划方案题目 题目链接#xff1a; https://www.nowcoder.com/practice/1f54e163e6944cc7b8759cc09e9c78d8 思路 单调栈最直接的应用就是获取数组中每个位置i,i的左边第一个比i大或者小的位置/数以及,i的右边第一个比i大或者小的位置/数不懂的同学看这里https://blog.csdn.net/Borsl…题目 题目链接 https://www.nowcoder.com/practice/1f54e163e6944cc7b8759cc09e9c78d8 思路 单调栈最直接的应用就是获取数组中每个位置i,i的左边第一个比i大或者小的位置/数以及,i的右边第一个比i大或者小的位置/数不懂的同学看这里https://blog.csdn.net/Borslav/article/details/125469491参考答案Java import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定请勿修改直接返回方法规定的值即可** 每日温度* param dailyTemperatures int整型一维数组* return int整型一维数组*/public int[] temperatures (int[] dailyTemperatures) {//单调栈递减栈// 也就是先求每个元素i左边右边离他最近的第一个大于i的数,没有大于i的用-1表示int n dailyTemperatures.length;int[][] bigarr new int[n][2];//单调递减栈StackListInteger stack new Stack();for (int i 0; i n ; i) {while (!stack.isEmpty() dailyTemperatures[stack.peek().get(0)] dailyTemperatures[i]) {ListInteger pops stack.pop();int leftBigger stack.isEmpty() ? -1 : stack.peek().get(stack.peek().size() - 1);for (Integer pop : pops) {bigarr[pop][0] leftBigger; //pop左边边第一个比pop大的位置bigarr[pop][1] i; //pop右边第一个比pop大的位置}}if (!stack.isEmpty() dailyTemperatures[stack.peek().get(0)] dailyTemperatures[i]) {stack.peek().add(i);} else {ListInteger ll new ArrayList();ll.add(i);stack.push(ll);}}while (!stack.isEmpty()) {ListInteger pops stack.pop();int leftBigger stack.isEmpty() ? -1 : stack.peek().get(stack.peek().size() - 1);for (Integer pop : pops) {bigarr[pop][0] leftBigger;bigarr[pop][1] -1;}}//前面的代码是通用的单调栈的模板// 答案中我们只需要用到bigarr中每个元素的1下标即右边第一个比自己大的位置int[] ans new int[n];for (int i 0; i n ; i) {if (bigarr[i][1] -1) {ans[i] 0;} else {ans[i] bigarr[i][1] - i;}}return ans;} }参考答案Go package main/*** 代码中的类名、方法名、参数名已经指定请勿修改直接返回方法规定的值即可** 每日温度* param dailyTemperatures int整型一维数组* return int整型一维数组*/ func temperatures(dailyTemperatures []int) []int {//单调栈递减栈// 也就是先求每个元素i左边右边离他最近的第一个大于i的数,没有大于i的用-1表示n : len(dailyTemperatures)bigarr : make([][]int, n)//单调递减栈stack : [][]int{} //GO中栈用切片表示即可for i : 0; i n; i {stlen : len(stack)for len(stack) 0 dailyTemperatures[stack[stlen-1][len(stack[stlen-1])-1]] dailyTemperatures[i] {pops : stack[stlen-1]stack stack[:stlen-1]leftbig : 0if len(stack) 0 {leftbig -1} else {stlen len(stack)leftbig stack[stlen-1][len(stack[stlen-1])-1]}for _, v : range pops {bigarr[v] make([]int, 2)bigarr[v][0] leftbig //v左边第一个比v大的位置bigarr[v][1] i //v右边第一个比v大的位置}}stlen len(stack)if len(stack) 0 dailyTemperatures[stack[stlen-1][len(stack[stlen-1])-1]] dailyTemperatures[i] {stack[stlen-1] append(stack[stlen-1], i)} else {list : []int{}list append(list, i)stack append(stack, list)}}for len(stack) 0 {stlen : len(stack)pops : stack[stlen-1]stack stack[:stlen-1]leftbig : 0if len(stack) 0 {leftbig -1} else {stlen len(stack)leftbig stack[stlen-1][len(stack[stlen-1])-1]}for _, v : range pops {bigarr[v] make([]int, 2)bigarr[v][0] leftbigbigarr[v][1] -1}}//前面的代码是通用的单调栈的模板// 答案中我们只需要用到bigarr中每个元素的1下标即右边第一个比自己大的位置ans : make([]int, n)for i : 0; i n; i {if bigarr[i][1] -1 {ans[i] 0} else {ans[i] bigarr[i][1] - i}}return ans } 参考答案PHP 在这里插入代码片
http://www.pierceye.com/news/206489/

相关文章:

  • 免费图片素材网seo wordpress主题
  • ipad可以做网站推广吗wordpress主题中文
  • 自己做网站要会什么软件下载wordpress 小工具代码
  • 视频拍摄及制作培训网站优化有什么用
  • 沈阳网站排名公司网站开发专业怎么样
  • 电影院网站建设方案网络维护是什么职业
  • 网站建设需要的公司wordpress考试主题
  • 企业网站管理系统多站多语言版电子书推送网站怎么做
  • 海洋公司做网站推广安阳网站如何做优化
  • 南昌网站开发公司哪家公司好网站建设接单
  • 宁波网站制作哪家强调用wordpress的文章编辑器
  • 在线制作手机网站公司网站建设厂家
  • 在线分析网站一个小外贸公司怎么开
  • 给自己的公司做网站怎么做好电脑手机一体网站
  • 精通网站建设 全能建站密码pdf电商网站设计理念
  • 百度推广建设网站是不是合发手机网站的必要性
  • 企业网站建设是什么实现的物质基础和技术支撑现货交易平台代理
  • 网站建设的描述长沙发布app
  • 好的设计作品网站代理网站建设
  • 做网站的软件m开头网站建设公司问候语
  • 做网站需要工商证吗app软件开发价格
  • 做足球原创短视频网站网站建设永远在路上
  • 做seo为什么要了解网站苏州做网站公司
  • 这几年做哪些网站能致富网站开发账务处理
  • 网站的版权信息做阿里巴巴网站卖货咋样
  • 找项目去哪个网站成都哪里有做网站的公司
  • 网站推广的方法及特点国外专门做童装的网站
  • 企业网站开发模型图wordpress 侧边导航
  • 济南网站系统优化网站建设属于什么专业
  • 114啦建站程序页面效果好的网站