排列組合程式(JavaScript)
本帖最後由 Edward 於 2021-4-17 15:13 編輯排列組合程式(JavaScript)
請參考網址
參考的源代碼如下(也是網路上找的):
function heapPermutation(arr,size,n){
var swap = function (index1,index2) {
var temp = arr;
arr = arr;
arr = temp;
}
if (size === 1){
console.log(arr);
return;
}
for (let i = 0; i < size; i++){
heapPermutation(arr, size -1,n);
swap(size % 2 ? 0 : i, size - 1);
}
}
var arr = ['a','b','c','d'];
heapPermutation(arr,arr.length,arr.length);
頁:
[1]