当前位置: 首页 > 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/276122.html

相关文章:

  • 怎么在阿里云建网站百度一下官网首页百度一下
  • 沈阳网站建设公司多少钱seo排名优化app
  • 深圳求做网站seo快速入门教程
  • 做网站公司做网站公司有哪些今日热搜榜排名最新
  • 福建泉州做网站公司哪家好营销策略案例
  • 代做企业网站百度付费推广有几种方式
  • 常做网站首页的文件名百度资源搜索资源平台
  • 电子商务专业毕业从事什么工作软件排名优化
  • 网站建设证据保全友链交易
  • 安福相册网站怎么做的今日国际新闻大事件
  • 上海网站建设备案号怎么恢复seo查询系统
  • 如何做跨境电商怎么做优化网站性能
  • 网龙沧州网站制作最佳磁力吧ciliba磁力链
  • 外包做网站多少钱网络营销渠道建设方案
  • 网站建设学习浩森宇特产品市场推广计划书
  • wordpress数据写入seo教程优化
  • 苹果销售网站怎么做的aso优化技术
  • 学校网站建设的重要意义西安搜索引擎优化
  • 广州网络广告推广seo优化排名教程
  • 创建网站选哪家好百度竞价推广点击软件
  • 网站怎么做实名认证吗百度一下你就知道官网网址
  • Centos建网站必须域名怎么联系百度客服
  • 网站手机验证码怎么做网络推广方式有哪几种
  • 昆仑万维做网站怎样做关键词排名优化
  • 高校网站建设招标公告排名
  • 摄像机怎么在自己家网站做直播seo优化快速排名技术
  • 做网站全程指导网络营销和传统营销的区别
  • wordpress网页搭建报名表网站运营推广选择乐云seo
  • 亚马逊跨境电商新手入门seo排名关键词点击
  • 织梦网站怎么安装搜索引擎优化的步骤