LeetCode 旋轉(zhuǎn)數(shù)組

給定一個數(shù)組,將數(shù)組中的元素向右移動 k 個位置,其中 k 是非負數(shù)。

示例1:
輸入: [1,2,3,4,5,6,7] 和 k = 3
輸出: [5,6,7,1,2,3,4]
解釋:
向右旋轉(zhuǎn) 1 步: [7,1,2,3,4,5,6]
向右旋轉(zhuǎn) 2 步: [6,7,1,2,3,4,5]
向右旋轉(zhuǎn) 3 步: [5,6,7,1,2,3,4]
示例2:
輸入: [-1,-100,3,99] 和 k = 2
輸出: [3,99,-1,-100]
解釋: 
向右旋轉(zhuǎn) 1 步: [99,-1,-100,3]
向右旋轉(zhuǎn) 2 步: [3,99,-1,-100]
class Solution {
    public void rotate(int[] nums, int k) {
      int n =nums.length;
        for(int i=0;i<k;i++){
            int temp= nums[n-1];
            for(int j=n-1;j>0;j--){
                nums[j]=nums[j-1];
            }
         nums[0]=temp;
        }
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、題目描述 給定一個數(shù)組,將數(shù)組中的元素向右移動 k 個位置,其中 k 是非負數(shù)。示例 1: 示例 2: 說明:...
    hfk閱讀 1,050評論 2 0
  • 題目要求:給定一個數(shù)組,將數(shù)組中的元素向右移動 k 個位置,其中 k 是非負數(shù)。示例 1: 示例 2: 說明: 1...
    G_dalx閱讀 270評論 0 0
  • 解題思路 向右移動k次,每次移動都是將倒數(shù)第二個數(shù)至第一個數(shù)依次向右移動一個位置,將最后一個數(shù)移到第一個位置。 j...
    dreamintime閱讀 447評論 0 0
  • 解法一: 使用取余的方法,但是因為要新建一個數(shù)組,需要用到額外的空間。 解法二: 原地算法,以 k 為分界線,將數(shù)...
    Little丶Jerry閱讀 309評論 0 0
  • 最近跟一好友聊天得知又一個高中同學(xué)結(jié)婚了,于是開始好奇緣由,便問老友,老友卻表示無力吐槽。高中時在一起玩的都挺不錯...
    Zoey52閱讀 386評論 0 2

友情鏈接更多精彩內(nèi)容