重複の秩序配列を削除します。

Pythonのバージョン:削除の場所にリストをトラバース

クラスソリューション:
    デフremoveDuplicates(自己、NUMS:リスト[INT]) - > int型:
        前=なし;
        I = 0;
        一方、I <lenの(NUMS):
            もし事前== NUMS [I]:
                デル(NUMS [I])
            他:
                予備= NUMS [i]は
                、I = I + 1
        リターンI。

Javaのバージョン:後方の非重複への2つのポインタ、私のポインタを設定するスピード、Jポインタが移動

クラスソリューション{
    公共のint removeDuplicates(INT [] NUMS){
       
        IF(nums.length == 0)戻り0;
           
        私は0を= int型。
       
        用(INT J:NUMS){
           
           (NUMS [I] == j)が続けば、  
            I ++;
            NUMS [i]を= J;
        }
        I + 1を返します。
    }
}

おすすめ

転載: www.cnblogs.com/CoderRdf/p/12446917.html