Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a template on how to fill out a PR properly.
Description
Language Used: Java
Approach Used: Recursively took each number of the given array and inserted them in the available positions between the already present elements in
temp
. Basically, this is abacktracking
approach wherein after making a permutation we backtrack and remove the element from thetemp
list to avoid the same elements in it.Question(s) Solved: Q. 46
Issue(s) Closes: [FEATURE]: Add solution to Q41 to Q50 of Leetcode #24
The code solves following question:
I choose the backtracking approach because it was more intuitive. A iterative approach will make the code much complex still keeping the space and time complexities same.
Related Issue
Acceptance Criteria
Type of Changes
Testing Steps / QA Criteria