78サブセットバックルleetcode力

すべての可能なサブセット(パワー設定)の配列を返す配列NUMS整数ない繰り返し要素のセットを与えられました。

説明:ソリューションセットの重複サブセットを含めることはできません。

例:

入力:NUMS = [1,2,3]
出力

  [ [3]、
  [1]、
  [2]、
  [2,3]、
  [1,3]、
  [2,3]、
  [1,2 ]、
  []
]

反復子は、組合せのNUMSは、i番目の結合されたデータに取得した場合、得られ、そして順列を与えるように配置されています

class Solution(object):
    def subsets(self, nums):
        """
        :type nums: List[int]
        :rtype: List[List[int]]
        """
        result = []
        for i in range(len(nums)+1):
            for j in itertools.combinations(nums, i):
                result.append(j)
        return result

 

公開された302元の記事 ウォンの賞賛161 ビュー490 000 +

おすすめ

転載: blog.csdn.net/qq_32146369/article/details/104112439