mirror of https://github.com/evanferrao/dsa
provide alternate logic for subset2 and combination2
This commit is contained in:
parent
a047db4e15
commit
a51e635139
|
|
@ -14,6 +14,7 @@ class CombinationTwo {
|
|||
for (int i = currentIndex; i < candidates.length; i++){
|
||||
|
||||
if (i > currentIndex && candidates[i] == candidates[i-1]) continue;
|
||||
// or i != currentIndex would also work
|
||||
|
||||
if (candidates[i] > target) break;
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,8 @@ class SubsetTwo {
|
|||
ansList.add(new ArrayList<>(ds));
|
||||
|
||||
for (int i = ind; i < nums.length; i++) {
|
||||
if (i != ind && nums[i] == nums[i - 1]) continue;
|
||||
if (i > ind && nums[i] == nums[i - 1]) continue;
|
||||
// or i != ind would also work
|
||||
|
||||
ds.add(nums[i]);
|
||||
findSubsets(i + 1, nums, ds, ansList);
|
||||
|
|
|
|||
Loading…
Reference in New Issue