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

东营远见网站建设公司友链交换有什么作用

东营远见网站建设公司,友链交换有什么作用,武汉最好的网站建设前十,网站公司做销售怎么样题目描述: 给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。 完成所有替换操作后,请你返回这个数组。 代码思路: 方法 replaceElements 输入参数:…

题目描述:

给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。

完成所有替换操作后,请你返回这个数组。

代码思路:

方法 replaceElements

  1. 输入参数:接收一个整数列表 arr

  2. 初始化:创建一个变量 tmp 并初始化为 -1。这个变量将用于存储当前遍历到的元素右侧的最大值。

  3. 遍历数组:从数组的最后一个元素开始向前遍历(即从右到左)。这样做是为了确保在替换当前元素时,其右侧的所有元素都已经被遍历过,因此 tmp 中存储的是当前元素右侧的最大值。

  4. 替换元素

    • 在每次迭代中,首先将当前元素的值存储在变量 cur 中(虽然在这个特定的实现中,cur 的值在后续操作中没有被直接使用,但保留这个步骤有助于理解代码的意图)。
    • 然后,将当前元素 arr[i] 替换为 tmp 的值。这样,arr[i] 就被替换为了其右侧的最大值(或者对于最后一个元素来说,是 -1)。
    • 最后,更新 tmp 的值为当前元素 cur 和 tmp 中的较大值。注意,这个更新操作是在替换当前元素之后进行的,因此它反映的是当前元素之前(即右侧,但因为我们是从右到左遍历的,所以实际上是“之前已遍历过的部分”)的最大值。
  5. 返回结果:遍历完成后,返回修改后的数组 arr

代码实现:

class Solution:def replaceElements(self, arr: List[int]) -> List[int]:tmp=-1for i in range(len(arr)-1,-1,-1):cur=arr[i]arr[i]=tmptmp=max(cur,tmp)return arr

http://www.dtcms.com/wzjs/357935.html

相关文章:

  • 平江区建设局网站免费推广的渠道有哪些
  • 建设自己的企业网站需要什么资料网络营销是干什么的
  • 专业网站建设咨询新闻网最新消息
  • 镇网站建设管理工作总结seo方式包括
  • 网站上怎么做弹幕效果图东莞网站推广宣传
  • 网站建设的申请理由自媒体推广渠道
  • 网站运营推广主要做什么的360收录入口
  • 网站推广费用ihanshiseo关键词排名
  • 响应是网站怎么做网页制作工具
  • 网站开发免费视频播放器百度关键词挖掘查询工具
  • ipad做网站服务器西点培训
  • 做网站应选那个主题查域名备案
  • 深圳最好的网站建设公司贵阳seo网站推广
  • 建站宝盒视频315影视行业
  • 专门做钻石国外网站搜狗收录提交入口网址
  • 穹拓网站建设爱站网关键词挖掘工具熊猫
  • 青岛网站制作辰星辰seo网络公司
  • 哪些做任务的网站靠谱优化大师apk
  • 做网站推广怎样才能省钱国家高新技术企业名单
  • 自己建设企业网站网站如何推广
  • 苏州专业网站设计网站百度权重查询
  • 家具网站开发报告北京建站公司
  • 厦门高端网站建设公司长沙网站seo哪家公司好
  • 沈阳高端网站制作公司抖音账号权重查询
  • 做图模板下载网站google seo是什么啊
  • wordpress通过电子邮件天津网络推广seo
  • 网络营销渠道的三大功能宣城网站seo
  • 网站弹屏广告怎么做淘宝运营培训
  • 湘潭做网站价格问下磐石网络网页自动点击软件
  • tp做网站签到功能百度seo算法