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

网站的产品中心怎么做佳木斯网站建设公司

网站的产品中心怎么做,佳木斯网站建设公司,wordpress 提交熊掌,域名交易网站源代码下载清单 ● 739. 每日温度 ● 496. 下一个更大元素 I LeetCode #739 每日温度 1. 题目 给定一个整数数组 temperatures#xff0c;表示每天的温度#xff0c;返回一个数组 answer#xff0c;其中 answer[i] 是指对于第 i 天#xff0c;下一个更高温度出现在几天后。如果气…清单 ● 739. 每日温度 ● 496. 下一个更大元素 I LeetCode #739 每日温度 1. 题目 给定一个整数数组 temperatures表示每天的温度返回一个数组 answer其中 answer[i] 是指对于第 i 天下一个更高温度出现在几天后。如果气温在这之后都不会升高请在该位置用 0 来代替。 2. 思路 暴力解法: 两层for循环遍历数组一层用于遍历一层用于比较。时间复杂度: O(n^2) 单调栈解法: 遍历一次数组。时间复杂度: O(n) 3. 代码实现 class Solution:def dailyTemperatures(self, temperatures: List[int]) - List[int]:#暴力解法:answer [0] * len(temperatures)for i in range(len(temperatures)): #遍历数组for j in range(i,len(temperatures)): #遍历当前元素之后的其余元素找出大于当前元素的元素并记录if temperatures[j] temperatures[i]:answer[i] j - ibreakreturn answer#单调栈: -- 栈的特性 -- 先进后出 -- 记录小于栈顶元素的元素脚标如果栈顶元素小于当前元素弹出并计算脚标差否则入栈answer_step [0] * len(temperatures)stack []for i in range(len(temperatures)):while len(stack) 0 and temperatures[i] temperatures[stack[-1]]:answer_step[stack[-1]] i - stack[-1]stack.pop()stack.append(i)return answer_stepLeetCode #496 下一个更大元素 I 1. 题目 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] 是如上所述的下一个更大元素 。 2. 思路 暴力解法: 两层for循环遍历数组一层用于遍历一层用于比较。时间复杂度: O(n^2) 单调栈解法: 遍历一次数组。时间复杂度: O(n) 3. 代码实现 #暴力解法 class Solution:def nextGreaterElement(self, nums1: List[int], nums2: List[int]) - List[int]:answer [0] * len(nums1)for i in range(len(nums1)): #遍历数组nums1found Falsefor j in range(len(nums2)): #遍历nums2搜寻符合要求元素if nums2[j] nums1[i]:for h in range(j1, len(nums2)):if nums2[h] nums1[i]:answer[i] nums2[h]found Truebreakif not found:answer[i] -1breakreturn answer #单调栈 lass Solution:def nextGreaterElement(self, nums1: List[int], nums2: List[int]) - List[int]:answer_step [-1] * len(nums1)stack [0]for i in range(1, len(nums2)):if nums2[i] nums2[stack[-1]]:stack.append(i)else:while len(stack) ! 0 and nums2[i] nums2[stack[-1]]:if nums2[stack[-1]] in nums1:index nums1.index(nums2[stack[-1]])answer_step[index] nums2[i]stack.pop()stack.append(i)return answer_step
http://www.huolong8.cn/news/283584/

相关文章:

  • 阜阳网站制作公司哪里有wordpress文章喜欢
  • 08 iis安装网站学习前端开发的网站
  • 微信网站设计模板下载ps做产品的网站
  • 钱站网站如何广西住房和建设厅网站
  • 什么网站可以做软件有哪些做一个网址需要多少钱
  • 盘县网站开发百度指数是什么
  • 北京人才招聘网站上海人才网官方网站
  • 做淘宝要网站佛山网站建设企业
  • 安徽做网站哪家好学网站建设工作
  • 潍坊哪里可以做网站wordpress自定义文章类型
  • 漂流瓶做任务网站怎么制作一个最简单的网站
  • 深圳营销型网站建设 宝安西乡广东企业网站建设
  • 网站建设问题分类和排除方法分析福建省铁路建设办公室网站
  • 网站开发 后端服务wordpress5.21开启多站点
  • liferay 做网站服装公司介绍模板
  • 外贸网站建设及推广网站vip怎么做
  • 免费自创网站沙漠风网站开发怎样
  • 算命手机网站开发福田瑞沃前四后四车价格
  • 怎样上传网站到百度知乎网站内容建设的逻辑
  • 网站经营内容做合成照片的国外网站
  • 手机 网站 翻页 外部做网站的技术理论
  • 成立网站是不是需要先成立公司手机网站竞价
  • 用cms做网站的具体步骤wordpress 主题和插件下载失败
  • 如何评判网站建设岗位网站 如何做后台维护
  • 建设一个直播网站如何更改网站关键词
  • 建设厅网站ca验证失败企业网站建设综合实训心得体会一千字
  • 亳州电商网站建设关于学校网站建设经费的申请
  • 郑州金水区做网站公司网站内容管理软件
  • 无锡网站建设xinysu上海企业云
  • 南宁高新区建设房产局网站wordpress整站源码带数据