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

怎么更改网站关键词兰州搜索引擎优化

怎么更改网站关键词,兰州搜索引擎优化,网站制作教程手机,188旅游网站源码下载189. 轮转数组 通过三次反转操作,可以实现数组的轮转: 反转整个数组: 将数组完全反转,使得原数组的后 k 个元素移动到数组的前面。反转前 k 个元素: 将前 k 个元素反转,恢复它们的原始顺序。反转后 n - k 个元素: 将后 n - k 个元…

189. 轮转数组

通过三次反转操作,可以实现数组的轮转:

  1. 反转整个数组: 将数组完全反转,使得原数组的后 k 个元素移动到数组的前面。
  2. 反转前 k 个元素: 将前 k 个元素反转,恢复它们的原始顺序。
  3. 反转后 n - k 个元素: 将后 n - k 个元素反转,恢复它们的原始顺序。

最终,数组 nums 被向右轮转了 k 个位置。

  • 时间复杂度: O(n),因为反转操作的时间复杂度为 O(n)。
  • 空间复杂度: O(1),没有使用额外的空间。
class Solution:def rotate(self, nums: List[int], k: int) -> None:"""Do not return anything, modify nums in-place instead."""def reverse(i, j):while i < j:nums[i], nums[j] = nums[j], nums[i]i += 1j -= 1n = len(nums)k %= n  # 轮转 k 次等于轮转 k % n 次reverse(0, n - 1)reverse(0, k - 1)reverse(k, n - 1)

反思:树立数组的思想,看到数组元素的,将他们想成一个整体来看,不要只想着他们是一个一个元素

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

相关文章:

  • 免费推广网站途径有哪些泰安seo公司
  • 建设网站的分析报告武汉百度百科
  • 网站建设报价选兴田德润中国舆情观察网
  • 东莞网站建设推广服务seo标题优化是什么意思
  • 网站开发课程百度客户电话
  • 淘宝客的网站是自己做的吗下载谷歌浏览器并安装
  • 做网站时分类标题和分类描述网站建设策划
  • 做网站需要到什么技术提交网址给百度
  • 沈阳什么行业做网站的最多注册公司流程和费用
  • 张店政府网站建设公司全球搜索
  • 如何在淘宝上做自己的网站关键词排名优化
  • vps正常网站打不开网站推广100种方法
  • 赣州网站建设多少钱巨量算数
  • 手机网站 怎么开发策划营销
  • 做淘宝优惠网站百度关键词检测工具
  • 海口免费自助建站模板网络seo
  • 商务信息网站外贸怎么建立自己的网站
  • 做网站算经商吗超级优化空间
  • 申请网站建设的报告查看浏览过的历史记录百度
  • 广州领域设计网络运营有限公司北京seo公司助力网络营销
  • 淄博建设网站制作网站软件
  • 长沙做门户网站的公司域名注册网站有哪些
  • 福田做网站福田网站建设福田建网站500医疗器械龙头股
  • 网站后台登录地址修改北京网站建设公司优势
  • 有做国外网站推广吗优化推广网站淄博
  • 重庆网站建设的意义百度知道官网首页登录入口
  • 网站如何做快捷支付接口百度竞价代理商
  • ui培训班出来能找到工作吗拼多多seo 优化软件
  • 手机网站制作公司 广州热点营销案例
  • wordpress 权重手机百度seo快速排名