美文网首页
leetcode 189. Rotate Array 2018-

leetcode 189. Rotate Array 2018-

作者: 美雅may | 来源:发表于2018-03-13 14:51 被阅读0次

    题目如下

    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]

    给定一个数组,和一个数字k,将数组末尾的数字移到开头

    Python 解题

    class Solution:

        def rotate(self, nums, k):

            n = len(nums) - k    ###算出到哪个 元素为止,需要将后面的元素移到开头

            nums[:] = nums[n:] + nums[:n]   ###将后面的元素移到开头,后面补上开头的元素

    相关文章

      网友评论

          本文标题:leetcode 189. Rotate Array 2018-

          本文链接:https://www.haomeiwen.com/subject/piszfftx.html