博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode--3
阅读量:6351 次
发布时间:2019-06-22

本文共 703 字,大约阅读时间需要 2 分钟。

hot3.png

#Rotate an array of n elements to the right by k steps.

#For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to [5,6,7,1,2,3,4].

class Solution:    # @param nums, a list of integer    # @param k, num of steps    # @return nothing, please modify the nums list in-place.    def rotate(self, nums, k):        indexArr = [] #初始化一个列表        length = len(nums)#获得数组的长度        if k > length:            k = k - length        for i in range(0,k):            indexArr.append(nums[length-1-i])        for i in range(0,length-k):            nums[length-1-i] = nums[length-1-i-k]        for i in range(0,k):            nums[i] = indexArr[k-1-i]

转载于:https://my.oschina.net/stevenKelly/blog/382665

你可能感兴趣的文章
《代码整洁之道:程序员的职业素养》导读
查看>>
《计算复杂性:现代方法》——习题
查看>>
Mozilla 释出更新修复中间人攻击漏洞
查看>>
思科表态反对网络中立
查看>>
《HTML5+CSS3网页设计入门必读》——1.5 利用多种Web浏览器执行测试
查看>>
Velocity官方指南-容器
查看>>
国家为何如此重视石墨烯?
查看>>
《Python和Pygame游戏开发指南》——1.14 配套网站上的更多信息
查看>>
Kafka+Flink 实现准实时异常检测系统
查看>>
利用mybatis查询两级树形菜单
查看>>
《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <一>
查看>>
Spring声明式事务管理之二:核心接口API
查看>>
LNMP环境安装(二)
查看>>
MFC对话框编程-图片控件
查看>>
nodejs启动webserver服务
查看>>
小偷被抓叫嚣:我不偷警察没饭吃
查看>>
python初学—-实现excel里面读数据进行排序
查看>>
用户体验升级后 “谁行谁上”让百度Q4财报更有底气
查看>>
直播相关学习链接
查看>>
使用RPM包工具和源码包编译安装Linux应用程序
查看>>