Comments (1)
想pr,但是permutations-ii 在 solution_code.md
中并没有找到对应的多语言解法,就直接在下面贴一下javascript的代码(AC)
/**
* @param {number[]} nums
* @return {number[][]}
*/
var permuteUnique = function(nums) {
// 输入:nums = [1,1,2]
// 输出:
// [[1,1,2],
// [1,2,1],
// [2,1,1]]
nums.sort((a, b) => a - b)
let used = new Array(nums.length).fill(false)
let resultList = []
let temp = []
function backTrack() {
if (temp.length === nums.length) {
resultList.push([...temp])
return
}
let preSum = -999
for (let i = 0; i < nums.length; i++) {
if (used[i]) {
continue
}
if (nums[i] === preSum) {
continue
}
temp.push(nums[i])
used[i] = true
preSum = nums[i]
backTrack()
temp.pop()
used[i] = false
}
}
backTrack()
return resultList
};
from fucking-algorithm.
Related Issues (20)
- [bug][go]reverse-nodes-in-k-group HOT 1
- 获取题目列表错误 HOT 3
- [内存泄漏][{CPP}] {add-two-numbers}
- 勘误表在哪里,微信公众号上没有找到那个菜单,求链接
- [bug][{python}] {serialize-and-deserialize-binary-tree}
- [bug][python] open-the-lock/description HOT 1
- [bug][Go] find-Kth-Largest
- translate
- 网站第一章nSum问题中的3Sum的java代码有错误
- [bug] idea 2024.1 提示 ActionUpdateThread.OLD_EDT 问题
- [bug][java] 310. Minimum Height Trees HOT 1
- [bug][Python] 1438. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
- [bug][javascript] merge-k-sorted-lists
- [bug][java] 滑动谜题
- 插件适配dark mode
- labuladong.online 打不开了
- [bug][golang] implement-stack-using-queues
- 侧边栏每个章节的进度图标显示问题
- 插件异常
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fucking-algorithm.