アレイ - ゼロを移動します

 

一般的な考え方:アレイは要素0の前ではなく、配列の要素を横断する、最後の添字が、非ゼロ要素を記録し、要素を0に設定した後

コード:

ボイド moveZeroes(INT * NUMS、int型numsSizeは){
     int型 I = 0、J =、0 もし(numsSize == 0 リターン
    
    (i = 0 ; I <numsSize; iは++ 
    { 
        場合(NUMS [I] =!0 
        { 
            NUMS [J] = NUMS [I]。
            J ++ ; 
        } 
    } 
    一方(J < numsSize)
    { 
        NUMS [J] = 0 ; 
        J++ ; 
    } 

}

 

おすすめ

転載: www.cnblogs.com/181118ljh123/p/11600547.html