Skip to content

sumezawa/old_leetcode_problems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

average programmer's leetcode solutions

My C++ Leetcode Solutions

As of 9 January 2022,

  • Easy: 67 of 540
  • Medium: 19 of 1140
  • Hard: 1 of 456
  • Completion Percentage: 4.0730%

have been completed and (most of it) is archived here. I have more accepted code on LeetCode than on this repository, but I don't post submissions on GitHub unless I have understood every line of code in the problem at some point.

For example, in LeetCode Problem 0047, Permutations of Non-Unique Elements, I am still stuck on the if condition that determines a redundant permutation; therefore I have not yet uploaded the code here.

    // RECURSIVE CASE (permutation creation in progress)
    for (std::size_t i = 0; i < nums.size(); ++i) {
        if (used[i] || (i > 0 && nums[i - 1] == nums[i] && used[i - 1])) { // ????? WOT
            continue; // skip redundant permutation
        }
        used[i] = true;
        p.push_back(nums[i]);
        backtrack(set, used, p_length + 1, p, nums);
        used[i] = false;
        p.pop_back();
    }

You are welcome to adapt or copy my code. If you do, please reference the .cpp file and the repository.

About

My (Old) C++ Leetcode Solutions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages