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

自助建站系统步骤建立网站的注意事项

自助建站系统步骤,建立网站的注意事项,上海网站建设方案策划,上贵州省建设厅的网站【LetMeFly】1299.将每个元素替换为右侧最大元素#xff1a;倒序遍历#xff0c;维护最大值#xff0c;原地修改 力扣题目链接#xff1a;https://leetcode.cn/problems/replace-elements-with-greatest-element-on-right-side/ 给你一个数组 arr #xff0c;请你将每个…【LetMeFly】1299.将每个元素替换为右侧最大元素倒序遍历维护最大值原地修改 力扣题目链接https://leetcode.cn/problems/replace-elements-with-greatest-element-on-right-side/ 给你一个数组 arr 请你将每个元素用它右边最大的元素替换如果是最后一个元素用 -1 替换。 完成所有替换操作后请你返回这个数组。 示例 1 输入arr [17,18,5,4,6,1] 输出[18,6,6,6,1,-1] 解释 - 下标 0 的元素 -- 右侧最大元素是下标 1 的元素 (18) - 下标 1 的元素 -- 右侧最大元素是下标 4 的元素 (6) - 下标 2 的元素 -- 右侧最大元素是下标 4 的元素 (6) - 下标 3 的元素 -- 右侧最大元素是下标 4 的元素 (6) - 下标 4 的元素 -- 右侧最大元素是下标 5 的元素 (1) - 下标 5 的元素 -- 右侧没有其他元素替换为 -1示例 2 输入arr [400] 输出[-1] 解释下标 0 的元素右侧没有其他元素。提示 1 arr.length 1041 arr[i] 105 解题方法模拟 使用一个变量M记录右边元素最大值初始值为-1。 从后向前遍历数组使用nextM记录遍历完这个元素之后的最大值nextM max(arr[i], M)更新这个元素为M并更新M为nextM。 最终返回arr即为答案。 时间复杂度 O ( l e n ( a r r ) ) O(len(arr)) O(len(arr))空间复杂度 O ( 1 ) O(1) O(1) AC代码 C /** Author: LetMeFly* Date: 2025-02-16 10:21:04* LastEditors: LetMeFly.xyz* LastEditTime: 2025-02-16 10:22:18*/ class Solution { public:vectorint replaceElements(vectorint arr) {int M -1;for (int i arr.size() - 1; i 0; i--) {int nM max(M, arr[i]);arr[i] M;M nM;}return arr;} };Python Author: LetMeFly Date: 2025-02-16 10:21:11 LastEditors: LetMeFly.xyz LastEditTime: 2025-02-16 10:23:15from typing import Listclass Solution:def replaceElements(self, arr: List[int]) - List[int]:M -1for i in range(len(arr) - 1, -1, -1):arr[i], M M, max(arr[i], M)return arrJava /** Author: LetMeFly* Date: 2025-02-16 10:21:15* LastEditors: LetMeFly.xyz* LastEditTime: 2025-02-16 10:24:13*/ class Solution {public int[] replaceElements(int[] arr) {int M -1;for (int i arr.length - 1; i 0; i--) {int nM Math.max(M, arr[i]);arr[i] M;M nM;}return arr;} }Go /** Author: LetMeFly* Date: 2025-02-16 10:21:19* LastEditors: LetMeFly.xyz* LastEditTime: 2025-02-16 10:26:54*/ package mainfunc max_REWGEORS(a, b int) int {if a b {return a}return b }func replaceElements(arr []int) []int {M : -1for i : len(arr) - 1; i 0; i-- {nM : max_REWGEORS(arr[i], M)arr[i] MM nM}return arr }同步发文于CSDN和我的个人博客原创不易转载经作者同意后请附上原文链接哦~ 千篇源码题解已开源 Tisfyhttps://blog.letmefly.xyz/2025/02/16/LeetCode 1299.将每个元素替换为右侧最大元素/
http://www.zqtcl.cn/news/511203/

相关文章:

  • 网站建设买了服务器后怎么做WordPress多城市
  • 网站建设凭证成都网站设计公司
  • 创新创业营销策略网站建设等做钢材的都用什么网站
  • 英文免费网站模板大庆+网站建设
  • 品牌网站建设内容框架网站首页收录没了
  • 湖南城乡住房建设厅网站网站图片切换效果
  • 凡科做的网站可以在百度搜到吗阿里云nas做网站
  • 做企业销售分析的网站更改wordpress传文件尺寸
  • 网站建设策划书封面知名企业名称
  • 中小企业网站建设与管理课件百度云济南高端网站建设公司
  • 台州企业建站程序网页设计素材网站知乎
  • wordpress视频付费谷歌seo专员是指什么意思
  • 域名续费做网站wordpress模板淘宝客模板
  • 加强政协机关网站建设深圳教育软件app开发
  • 绍兴企业网站推广Django 个人博客网站开发
  • html5 开发网站图门市建设局网站
  • wordpress 建立网站江苏电信网站备案
  • 企业网站能个人备案吗成都蜀美网站建设
  • 网站开发 占位符直播网站开发接入视频
  • 网站 易用性原则义乌进货网平台
  • 做网站的你选题的缘由是什么洛阳网站建设找汉狮
  • 常德住房和城乡建设局网站陕西省建设厅的网站
  • 国外做meta分析的网站开发公司替业主承担物业费承诺书
  • 百度收录网站定位地址wordpress 检测浏览器
  • 学习网站建设优化wordpress 轮播广告
  • 迈诺网站建设wordpress 前台注册登录
  • 网站开发市场成本免费建站网站大全
  • 四川省建设人才网站通过ip访问网站需要怎么做
  • 网站建设需要知道什么财税公司怎么找客源
  • 赣州那里有做网站的公司物流网站建设平台