题解 | #全排列#
全排列
https://www.nowcoder.com/practice/b3ac35e1569e4601b6d3957dd337e70b
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> /* 填写样式 */ </style> </head> <body> <!-- 填写标签 --> <script type="text/javascript"> // 填写JavaScript const _permute = string => { //使用回溯算法 if(string.length === 1)return [string] const result = [] for(let s of string){ const arr = string.split('').filter(str=>str!==s) _permute(arr.join('')).forEach(item=>{ result.push(s+item) }) } return result } </script> </body> </html>