アレイleetcode-使いやすい設計-384シャッフル

mycode

クラス溶液(オブジェクト):

    デフ __init__ (自己、NUMS):
         "" " タイプNUMS:リスト[INT] 
        """ 
        self.resの =のNUMS [:] 
        self.shu = NUMS [:] 
        

    DEF (自己)をリセット。
         「」「
        元の構成に配列をリセットし、それを返す。
        :RTYPE:リスト[INT] 
        『』」
        戻るself.res 

    デフシャッフル(自己):
         『』」
        配列のランダムシャッフルを返します。
        :RTYPE:リスト[ INT] 
        ""」
        輸入ランダム
        self.shu =random.sample(self.res、LEN((self.res)))
         リターンself.shu 

        

ソリューションオブジェクトがインスタンス化され、などと呼ばれます:(NUMS)は、obj =ソリューションPARAM_1 = obj.reset() PARAM_2 = obj.shuffle()

 

random.shuffle機能

インポートランダム
 クラス溶液(オブジェクト):

    デフ __init__ (自己、NUMS):
        self.nums = NUMSが
     DEF リセット(自己):
         戻りself.numsが
     DEF シャッフル(自己):
        new_nums = self.nums [:] 
        random.shuffle(new_nums )
        戻り new_nums

 

おすすめ

転載: www.cnblogs.com/rosyYY/p/11003513.html