本文主要是介绍698. 划分为k个相等的子集(python),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。
示例 1:
输入: nums = [4, 3, 2, 3, 5, 2, 1], k = 4
输出: True
说明: 有可能将其分成 4 个子集(5),(1,4),(2,3),(2,3)等于总和。
注意:
1 <= k <= len(nums) <= 16
0 < nums[i] < 10000
思路:其实就是将每一个数都遍历一遍,然后利用回溯的思想,把不满足的情况又吐出来
class Solution:def canPartitionKSubsets(self, nums: List[int]
这篇关于698. 划分为k个相等的子集(python)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!