当前位置: 首页 > 面试题库 >

数组元素全倒排列并去重

商焕
2023-03-14
本文向大家介绍数组元素全倒排列并去重相关面试题,主要包含被问及数组元素全倒排列并去重时的应答技巧和注意事项,需要的朋友参考一下
main([1631,1635,3161])

function main(input) {
  var results = [];
  input.forEach(num => {
     const numArray = `${num}`.split('');
     dfs('', numArray);
  })
  return Array.from(new Set(results))
              .map(numString => parseInt(numString, 10))
              .sort();

  function dfs(num, numArray) {
    let length = numArray.length;
    if (length == 0) {
      results.push(num);
      return;
    }

    let i = 0;
    while(i < length) {
      let copy = numArray.slice();
      copy.splice(i, 1);
      dfs(num + numArray[i], copy);
      i++;
    }
  }
}
 类似资料:
  • 我做了一个代码,应该显示数组中元素排列的整个组合。 应该是什么: 123 213 231 132 312 321 但结果是这样的: 231 312 123 231 312 123 如何以应有的方式进行排列?

  • 我有下面的代码- 是包含int属性的类对象列表-参考号:即

  • 本文向大家介绍php 数组元素快速去重,包括了php 数组元素快速去重的使用技巧和注意事项,需要的朋友参考一下 1.使用array_unique方法进行去重 对数组元素进行去重,我们一般会使用array_unique方法,使用这个方法可以把数组中的元素去重。 输出: 去重后,键值会不按顺序,可以使用array_values把键值重新排序。 2.使用array_unique方法去重效率 unique

  • 本文向大家介绍php求数组全排列,元素所有组合的方法总结,包括了php求数组全排列,元素所有组合的方法总结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php求数组全排列,元素所有组合的方法总结。 分享给大家供大家参考,具体如下: 以上这篇php求数组全排列,元素所有组合的方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 如何移除第一个数组但返回减去第一个元素的数组 在我的示例中,当删除第一个元素时,我应该得到

  • 我是使用火花和蟒蛇的新手 我有以下元组 我要做的是,从每个元素中减去,例如(4.32,32.32,23.3),每个帐户对应的平均值,到4.32-3.23,到32.32-32.32。。。 我的想法是做到以下几点。 但是我不知道如何才能正确地输入索引。 我的输入文件具有以下结构。 然后我计算每行的平均值,因此例如对于所有名为Serge的Keys,我有以下数据元组。 现在我想要的是减去每个元素的平均值.