JS的全排列具体实现?

JS的全排列具体实现?,第1张

JS的全排列具体实现?

参考回答

function permutate(str) {    var result = [];    if(str.length > 1) {        var left = str[0];        var rest = str.slice(1, str.length);        var preResult = permutate(rest);        for(var i=0; i<preResult.length; i++) { for(var j=0; j<preResult[i].length; j++) { var tmp = preResult[i],slice(0, j) + left + preResult[i].slice(j, preResult[i].length); result.push(tmp); } }        } else if (str.length == 1) {        return [str];    }    return result;}

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4891763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存