LeetCode [189]回転アレイ

この問題は、単純な考えである2つの第1の制御kについて、プッシュ用の1秒後、つまり、プッシュされる値の数であり、

あなたは、最後の番号を保存し、最初の1にする必要がある場合。

クラスソリューション{
     公共 ボイド回転(INT [] NUMS、int型K){
         int型温度;
        int型I、J。
        int型、C = nums.length。
        TEMP = NUMS [C-1 ]。
        (i = 0; I <K; iは++ 
        { 
            ため(J = C-1、J> = 1; j-- 
            { 
                NUMS [J] = NUMS [J-1 ]。
            } 
            NUMS [ 0] = TEMP。
            TEMP = NUMS [C-1 ]。
        } 

    }
}

もう一つのアイデアは、まず、バックアレイに数kは、元の数は後部配列、合成2つの配列の前方に移動されます。

おすすめ

転載: www.cnblogs.com/wzwi/p/11002235.html