数码资讯
一种基于js的数组完全置换输出算法
本文介绍了一个用js实现的数组全数组输出算法,供大家参考,具体分析如下: 这个js代码是数组的完全置换,改进了一些旧代码。 从n个不同的元素(m=n)元素中,m以一定的顺序排列,称为从n个不同元素中移除的m元素的置换,当m=n时,所有排列都称为全排列。 功能置换(输入){ 无功permarr = {
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文介绍了一个用js实现的数组全数组输出算法,供大家参考,具体分析如下:
这个js代码是数组的完全置换,改进了一些旧代码。
从n个不同的元素(m=n)元素中,m以一定的顺序排列,称为从n个不同元素中移除的m元素的置换,当m=n时,所有排列都称为全排列。
功能置换(输入){
无功permarr = { },
usedchars = { };
函数main(输入){
变量I;
为(i = 0;i < input.length;i++){
CH = input.splice(I,1){ 0 };
UsedChars.push(CH);
如果(input.length = = 0){
PermArr.push(usedchars.slice());
}
主(输入);
Input.splice(我,0,CH);
UsedChars.pop();
}
返回permarr
}
返回主(输入);
};
console.log(置位({ 5, 3, 7,1 }));
希望本文能对大家的javascript程序设计有所帮助。
这个js代码是数组的完全置换,改进了一些旧代码。
从n个不同的元素(m=n)元素中,m以一定的顺序排列,称为从n个不同元素中移除的m元素的置换,当m=n时,所有排列都称为全排列。
功能置换(输入){
无功permarr = { },
usedchars = { };
函数main(输入){
变量I;
为(i = 0;i < input.length;i++){
CH = input.splice(I,1){ 0 };
UsedChars.push(CH);
如果(input.length = = 0){
PermArr.push(usedchars.slice());
}
主(输入);
Input.splice(我,0,CH);
UsedChars.pop();
}
返回permarr
}
返回主(输入);
};
console.log(置位({ 5, 3, 7,1 }));
希望本文能对大家的javascript程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。