Edward 發表於 2019-6-6 11:08:39

排列組合程式(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]
查看完整版本: 排列組合程式(JavaScript)