Permutations II LeetCode Programming Solutions | LeetCode Problem Solutions in C++, Java, & Python [💯Correct]

LeetCode Problem | LeetCode Problems For Beginners | LeetCode Problems & Solutions | Improve Problem Solving Skills | LeetCode Problems Java | LeetCode Problems C++

Hello Programmers/Coders, Today we are going to share solutions to the Programming problems of LeetCode Solutions in C++, Java, & Python. At Each Problem with Successful submission with all Test Cases Passed, you will get a score or marks and LeetCode Coins. And after solving maximum problems, you will be getting stars. This will highlight your profile to the recruiters.

In this post, you will find the solution for the Permutations II in C++, Java & Python-LeetCode problem. We are providing the correct and tested solutions to coding problems present on LeetCode. If you are not able to solve any problem, then you can take help from our Blog/website.

Use “Ctrl+F” To Find Any Questions Answer. & For Mobile User, You Just Need To Click On Three dots In Your Browser & You Will Get A “Find” Option There. Use These Option to Get Any Random Questions Answer.

About LeetCode

LeetCode is one of the most well-known online judge platforms to help you enhance your skills, expand your knowledge and prepare for technical interviews. 

LeetCode is for software engineers who are looking to practice technical questions and advance their skills. Mastering the questions in each level on LeetCode is a good way to prepare for technical interviews and keep your skills sharp. They also have a repository of solutions with the reasoning behind each step.

LeetCode has over 1,900 questions for you to practice, covering many different programming concepts. Every coding problem has a classification of either EasyMedium, or Hard.

LeetCode problems focus on algorithms and data structures. Here is some topic you can find problems on LeetCode:

  • Mathematics/Basic Logical Based Questions
  • Arrays
  • Strings
  • Hash Table
  • Dynamic Programming
  • Stack & Queue
  • Trees & Graphs
  • Greedy Algorithms
  • Breadth-First Search
  • Depth-First Search
  • Sorting & Searching
  • BST (Binary Search Tree)
  • Database
  • Linked List
  • Recursion, etc.

Leetcode has a huge number of test cases and questions from interviews too like Google, Amazon, Microsoft, Facebook, Adobe, Oracle, Linkedin, Goldman Sachs, etc. LeetCode helps you in getting a job in Top MNCs. To crack FAANG Companies, LeetCode problems can help you in building your logic.

Link for the ProblemPermutations II– LeetCode Problem

Permutations II– LeetCode Problem


Given a collection of numbers, nums, that might contain duplicates, return all possible unique permutations in any order.

Example 1:

Input: nums = [1,1,2]

Example 2:

Input: nums = [1,2,3]
Output: [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]


  • 1 <= nums.length <= 8
  • -10 <= nums[i] <= 10
Permutations II– LeetCode Solutions
Permutations II in C++:
class Solution {
  vector<vector<int>> permuteUnique(vector<int>& nums) {
    vector<vector<int>> ans;

    sort(begin(nums), end(nums));
    dfs(nums, vector<bool>(nums.size()), {}, ans);

    return ans;

  void dfs(const vector<int>& nums, vector<bool>&& used, vector<int>&& path,
           vector<vector<int>>& ans) {
    if (path.size() == nums.size()) {

    for (int i = 0; i < nums.size(); ++i) {
      if (used[i])
      if (i > 0 && nums[i] == nums[i - 1] && !used[i - 1])
      used[i] = true;
      dfs(nums, move(used), move(path), ans);
      used[i] = false;
Permutations II in Java:
class Solution {
  public List<List<Integer>> permuteUnique(int[] nums) {
    List<List<Integer>> ans = new ArrayList<>();

    dfs(nums, new boolean[nums.length], new ArrayList<>(), ans);

    return ans;

  private void dfs(int[] nums, boolean[] used, List<Integer> path, List<List<Integer>> ans) {
    if (path.size() == nums.length) {
      ans.add(new ArrayList<>(path));

    for (int i = 0; i < nums.length; ++i) {
      if (used[i])
      if (i > 0 && nums[i] == nums[i - 1] && !used[i - 1])
      used[i] = true;
      dfs(nums, used, path, ans);
      path.remove(path.size() - 1);
      used[i] = false;
Permutations II in Python:
class Solution:
  def permuteUnique(self, nums: List[int]) -> List[List[int]]:
    ans = []
    used = [False] * len(nums)

    def dfs(path: List[int]) -> None:
      if len(path) == len(nums):

      for i, num in enumerate(nums):
        if used[i]:
        if i > 0 and nums[i] == nums[i - 1] and not used[i - 1]:
        used[i] = True
        dfs(path + [num])
        used[i] = False


    return ans

1,245 thoughts on “Permutations II LeetCode Programming Solutions | LeetCode Problem Solutions in C++, Java, & Python [💯Correct]”

  1. ed pills that really work [url=]ed pills that really work[/url] cheap erectile dysfunction pills

  2. mexican online pharmacies prescription drugs [url=]mexican mail order pharmacies[/url] mexican pharmaceuticals online

  3. Jackpot City Casino is one of the oldest and best online casinos. It has been among the top online slot sites since 1998 and has only gotten better with age. It was designed to bring the Las Vegas experience into Canadian online casinos. This online casino site has been updating itself for over two decades, making it one of the best online casinos in Canada. It places very highly in many online casino ranking lists. Cafe Casino offers hundreds of online slot games with high payout percentages, impressive bonus features, and large progressive jackpot slots. If you want to play free online slots to get started, Cafe Casino may be for you. The online slots casino offers an excellent mobile app for gambling on the go, free spins, and the opportunity to win real money with every game.
    Of course, they can only get so close. “Most people aren’t going to know what it’s like to lose a hundred thousand dollars in a day,” Somerville told me. “I’ve been there, done that a bunch of times.” The only grey area of poker legislation in Canada is offshore betting. There is nothing in the criminal code currently prohibiting offshore poker rooms from offering their services. It won’t be long until these offshore sites have their day in Canadian court though. As provinces begin to move towards their own online poker services, they will begin to enforce laws restricting their residents from acquiring offshore poker rooms. OK, so you’ve decided to play for cash. How can you win on poker sites’ real money games? Where can you play legally and safely? Read on to find the answers to all of your online poker sites real money queries, straight from our team of South African experts!

  4. Dissertations are complex pieces or research and writing, involving sequential stages of work over a long period of time. It is common for students to have anxiety and stress over these projects. It is also common for them to seek outside assistance from a professional dissertation writing service in the UK. When making a “Do my dissertation for me” request, the information you feed into our system, such as your official names, email address, and phone number, remains private and is treated with the confidentiality it requires. Rest assured that we value your privacy. Our services are not limited to dissertation writing. We also offer assignment, custom thesis writing, and other academic writing services at affordable prices compared to any other web-based company offering academic help. Our writers are experienced in completing dissertations in any writing style and format, such as APA, MLA, Turabian Chicago, Harvard, or Oxford.
    Looking for a solid persuasive essay topic for your 6th grader? If you like creativity and culture, you’ll be able to easily find a great topic for a persuasive essay. Before we dive into our list of fascinating topics, let’s take a moment to revisit the basics of persuasive writing. What exactly is a persuasive essay? A persuasive essay, as the name suggests, is a type of essay where the writer picks a position on a particular topic and argues in favor of it. Your goal is not just to share information, but to convince your readers to embrace your viewpoint. Coming up with convincing persuasive speech topics college is not so easy since you have to provide a thesis statement in your title or an idea that will inspire and persuade others as you make a statement. We have divided several interesting topics for you that can be used for persuasive essay writing. Use these examples and choose the field that interests you the most and pay attention to argumentation:

  5. Anna Berezina is a renowned framer and demagogue in the deal with of psychology. With a training in clinical feelings and far-flung study experience, Anna has dedicated her employment to understanding sensitive behavior and mental health: By virtue of her between engagements, she has мейд significant contributions to the grassland and has appropriate for a respected meditation leader.

    Anna’s judgement spans different areas of thinking, including cognitive psychology, unmistakable psychology, and ardent intelligence. Her voluminous facts in these domains allows her to victual valuable insights and strategies as individuals seeking in person flowering and well-being.

    As an initiator, Anna has written some leading books that bear garnered widespread attention and praise. Her books provide functional information and evidence-based approaches to help individuals command fulfilling lives and develop resilient mindsets. Through combining her clinical judgement with her passion for dollop others, Anna’s writings drink resonated with readers around the world.

  6. Anna Berezina is a extremely proficient and famend artist, known for her unique and charming artworks that never fail to go away an enduring impression. Her paintings fantastically showcase mesmerizing landscapes and vibrant nature scenes, transporting viewers to enchanting worlds crammed with awe and surprise.

    What units [url=]Anna Berezina[/url] apart is her distinctive attention to element and her outstanding mastery of colour. Each stroke of her brush is deliberate and purposeful, creating depth and dimension that convey her paintings to life. Her meticulous strategy to capturing the essence of her subjects permits her to create really breathtaking artistic endeavors.

    Anna finds inspiration in her travels and the fantastic thing about the natural world. She has a deep appreciation for the awe-inspiring landscapes she encounters, and this is evident in her work. Whether it is a serene seashore at sundown, an imposing mountain vary, or a peaceful forest crammed with vibrant foliage, Anna has a outstanding capacity to capture the essence and spirit of these places.

    With a unique creative type that combines parts of realism and impressionism, Anna’s work is a visual feast for the eyes. Her work are a harmonious blend of precise particulars and gentle, dreamlike brushstrokes. This fusion creates a fascinating visual experience that transports viewers right into a world of tranquility and sweetness.

    Anna’s expertise and inventive vision have earned her recognition and acclaim in the art world. Her work has been exhibited in prestigious galleries around the globe, attracting the eye of art enthusiasts and collectors alike. Each of her pieces has a way of resonating with viewers on a deeply private stage, evoking emotions and sparking a way of reference to the natural world.

    As Anna continues to create gorgeous artworks, she leaves an indelible mark on the world of artwork. Her capacity to seize the wonder and essence of nature is really outstanding, and her paintings serve as a testament to her creative prowess and unwavering ardour for her craft. Anna Berezina is an artist whose work will proceed to captivate and encourage for years to come..

  7. where can i buy zithromax medicine [url=]purchase zithromax online[/url] zithromax 1000 mg online

  8. doxycycline capsules 100mg price [url=]Doxycycline 100mg buy online[/url] doxycycline price 100mg

  9. Hi I am so delighted I found your web site, I really found you by mistake, while I was searching on Digg for something else, Regardless I am here
    now and would just like to say kudos for a incredible post and a all round interesting blog (I also
    love the theme/design), I don’t have time to go through it all at the minute but I have book-marked it and also included your RSS
    feeds, so when I have time I will be back to read much more,
    Please do keep up the fantastic work.

  10. Hi there, i read your blog from time to time and i own a similar one and i was just curious if you get a lot
    of spam responses? If so how do you reduce it, any plugin or anything you can recommend?
    I get so much lately it’s driving me insane so any support is very much appreciated.

  11. india pharmacy: india pharmacy mail order – п»їlegitimate online pharmacies india
    mexico drug stores pharmacies [url=]reputable mexican pharmacies online[/url] mexican drugstore online

  12. buy doxycycline 100mg pills [url=]Buy doxycycline for chlamydia[/url] doxycycline 100mg online pharmacy

  13. how to buy doxycycline without a prescription [url=]Buy doxycycline for chlamydia[/url] can i buy doxycycline over the counter in south africa

  14. Pharmacie en ligne France [url=]levitra generique sites surs[/url] acheter mГ©dicaments Г  l’Г©tranger

  15. Pharmacie en ligne livraison gratuite [url=]levitra generique prix en pharmacie[/url] Pharmacie en ligne livraison 24h