力扣:189. 轮转数组(Python3)

题目:

给定一个整数数组 nums,将数组中的元素向右轮转 k个位置,其中 k是非负数。

来源:力扣(LeetCode)

链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

示例:

示例 1:

输入:nums = [1,2,3,4,5,6,7], k = 3

输出:[5,6,7,1,2,3,4]

解释:

复制代码
向右轮转 1 步: [7,1,2,3,4,5,6]
向右轮转 2 步: [6,7,1,2,3,4,5]
向右轮转 3 步: [5,6,7,1,2,3,4]

示例 2:

输入:nums = [-1,-100,3,99], k = 2

输出:[3,99,-1,-100]

解释:

复制代码
向右轮转 1 步: [99,-1,-100,3]
向右轮转 2 步: [3,99,-1,-100]

解法:

调用列表内置insert和pop函数。

代码:

python 复制代码
class Solution:
    def rotate(self, nums: List[int], k: int) -> None:
        """
        Do not return anything, modify nums in-place instead.
        """
        for _ in range(k):
            nums.insert(0, nums.pop())
相关推荐
松岛雾奈.2307 分钟前
机器学习--KNN算法中的距离、范数、正则化
人工智能·算法·机器学习
兮山与12 分钟前
算法33.0
算法
Brduino脑机接口技术答疑28 分钟前
支持向量机(SVM)在脑电情绪识别中的学术解析与研究进展
人工智能·算法·机器学习·支持向量机·数据分析
洗紫36 分钟前
Python中的条件语句怎么使用?
python
YoungHong199242 分钟前
面试经典150题[063]:删除链表的倒数第 N 个结点(LeetCode 19)
leetcode·链表·面试
南汐汐月43 分钟前
重生归来,我要成功 Python 高手--day35 深度学习 Pytorch
pytorch·python·深度学习
xier_ran1 小时前
深度学习:Mini-batch 大小选择与 SGD 和 GD
人工智能·算法·机器学习
java1234_小锋1 小时前
[免费]基于Python的深度学习豆瓣电影数据可视化+情感分析推荐系统(Flask+Vue+LSTM+scrapy)【论文+源码+SQL脚本】
python·信息可视化·flask·电影数据可视化
王璐WL1 小时前
【数据结构】单链表的经典算法题
数据结构·算法
m0_495562781 小时前
Swift-Enum
java·算法·swift