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

九江专业的企业网站建设公司怎么制作公众号的链接

九江专业的企业网站建设公司,怎么制作公众号的链接,官网天下,建设企业网站源码【单调栈】2023B-阿里巴巴找黄金宝箱(4) 题目描述与示例 一贫如洗的椎夫阿里巴巴在去砍柴的路上#xff0c;无意中发现了强盗集团的藏宝地#xff0c;藏宝地有编号从 0-N 的子#xff0c;每个箱子上面有一人数字#xff0c;箱子排列成一个环#xff0c;编号最大的箱子的…【单调栈】2023B-阿里巴巴找黄金宝箱(4) 题目描述与示例 一贫如洗的椎夫阿里巴巴在去砍柴的路上无意中发现了强盗集团的藏宝地藏宝地有编号从 0-N 的子每个箱子上面有一人数字箱子排列成一个环编号最大的箱子的下一个是编号为 0 的箱子。请输出每个箱了贴的数字之后的第一个比它大的数如果不存在则输出 -1。 输入 输入一个数字字串数字之间使用逗号分隔例如: 1,2,3,11 ≤ 字串中数字个数 ≤ 10000-100000≤ 每个数字值 ≤100000 输出 下一个大的数列表以逗号分隔例如: 2,3,6,-1,6 示例一 输入 2,5,2输出 5,-1,5说明 第一个 2 的下一个更大的数是 5 数字 5 找不到下一个更大的数 第二个 2 的下一个最大的数需要循环搜索结果也是 5 示例二 输入 3,4,5,6,3输出 4,5,6,-1,4解题思路 注意本题和 LC503. 下一个更大元素 II 完全一致。 寻找下一个更大元素看到这个字眼应该马上想到单调栈解法。本题的难点在于处理环型数组。 我们仅需在遍历一次数组之后再次遍历数组即可以模拟环型数组。因此我们可以用以下代码来遍历数组 # 正序遍历 for i in range(2*n):idx i % n# 逆序遍历 for i in range(2*n-1, -1, -1):idx i % n其中 n 是原数组 nums 的长度idx i % n 是元素在原数组 nums 和答案数组 ans 中的索引。 除此之外在更新答案的过程中还需要再判断 ans[idx] 是否为 -1如果不是 -1则说明之前已经更新过了无需重复更新。 剩下部分和常规的单调栈题目没有任何区别。 代码 解法一 正序遍历 nums 构建单调栈。 # 题目2023B-阿里巴巴找黄金宝箱(4) # 分值200 # 作者闭着眼睛学数理化 # 算法单调栈-正序遍历原数组 # 代码看不懂的地方请直接在群上提问nums list(map(int, input().split(,))) n len(nums) stack list() ans [-1] * nfor i in range(2*n):idx i % nnum nums[idx]while(stack and nums[stack[-1]] num):top_idx stack.pop()# 更新答案时需要判断ans[top_idx]是否为-1# 如果已经不是-1说明已经更新过了无需再修改if ans[top_idx] -1:ans[top_idx] numstack.append(idx)print(,.join(map(int, ans)))解法二 逆序遍历 nums 构建单调栈。 # 题目2023B-阿里巴巴找黄金宝箱(4) # 分值200 # 作者闭着眼睛学数理化 # 算法单调栈-逆序遍历原数组 # 代码看不懂的地方请直接在群上提问nums list(map(int, input().split(,))) n len(nums) stack list() ans [-1] * nfor i in range(2*n-1, -1, -1):idx i % nnum nums[idx]while(stack and nums[stack[-1]] num):stack.pop()# 更新答案时需要判断ans[top_idx]是否为-1# 如果已经不是-1说明已经更新过了无需再修改if stack and ans[idx] -1:ans[idx] nums[stack[-1]]stack.append(idx)print(,.join(map(int, ans)))时空复杂度 时间复杂度O(N)。仅需两次遍历数组 numsO(2N) O(N)。 空间复杂度O(N)。单调栈所占用的额外空间。 N 为原数组 nums 的长度。 华为OD算法/大厂面试高频题算法练习冲刺训练 华为OD算法/大厂面试高频题算法冲刺训练目前开始常态化报名目前已服务100同学成功上岸 课程讲师为全网50w粉丝编程博主吴师兄学算法 以及小红书头部编程博主闭着眼睛学数理化 每期人数维持在20人内保证能够最大限度地满足到每一个同学的需求达到和1v1同样的学习效果 60天陪伴式学习40直播课时300动画图解视频300LeetCode经典题200华为OD真题/大厂真题还有简历修改、模拟面试、专属HR对接将为你解锁 可上全网独家的欧弟OJ系统练习华子OD、大厂真题 可查看链接 大厂真题汇总 OD真题汇总(持续更新) 绿色聊天软件戳 od1336了解更多
http://www.pierceye.com/news/460691/

相关文章:

  • 大庆市建设局网站上不去linux删除WordPress
  • 宣城市建设监督管理局网站下载怎么上wordpress
  • 福州做网站fjfzwl编写软件开发文档
  • 平台设计网站公司电话号码建站哪家好用兴田德润
  • 宝安网站建设信科免费网站开发 自动填写表单
  • 网站怎么更新文章动漫网站在线免费观看
  • 织梦 网站迁移网页制作三剑客通常指
  • 南京本地网站建站武安百度seo
  • 特定ip段访问网站代码西安免费建网站设计
  • 个人网站备案取消wordpress可以做大吗
  • 如何做网站管理网站服务器基本配置
  • 做网站需要参考书目书龙岩营销型网站建设
  • 南通网站建设解决方案求助如何做网站推广
  • 揭阳企业做网站淮安做网站
  • 怎么给餐饮店做网站用织梦做企业网站
  • 技术支持 创思佳网站建设如何制作自己的网站
  • 济南网站建设公司晟创未来wordpress xml插件
  • 前端做商城网站需要多久实训课网站开发个人小结
  • 南宁网站seo排名优化手机网站制作架构
  • 亿唐网不做网站做品牌案例分析seo 推广服务
  • 深圳网站建设服务器如何编写一份网站开发需求文档
  • 营销网站策划wordpress主题在线汉化插件下载
  • 深圳市网站开发个人养老保险金怎么交
  • 超炫html5网站模板新手做网站怎么上传系统
  • 一个网站的二级目录在另一台服务器上_怎么做网络营销工程师前景
  • 个人网站推广软件企业网站建设变相收取等级保护费6
  • 有没有一些网站可以做问卷个人网站 服务器
  • 网站前端WordPress怎么自定义页眉
  • 常州企业免费建站秦皇岛市住房公积金管理中心
  • 网站建设网站需要什么软件有哪些使用wordpress开发一个页面