iterative-permutation:Java堆算法的快速迭代实现

时间:2024-06-04 15:05:20
【文件属性】:

文件名称:iterative-permutation:Java堆算法的快速迭代实现

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-04 15:05:20

JavaScript

迭代置换 Java堆算法的快速迭代实现 概述 这是的非递归实现,可用于生成非常大的一组值的排列。 通常,递归解决方案会生成所有值集,然后在最后将它们全部返回。 对于非常大的集合,将所有排列存储在内存中变得有问题。 取而代之的是,此实现一次返回一个排列,因此可以根据需要对其进行处理和丢弃。 安装 npm install iterative-permutation 例子 var Permutation = require('iterative-permutation'); var generator = new Permutation([1, 2, 3]); while (generator.hasNext()) { console.log(generator.next()); } console.log('finished'); 印刷: [ 1, 2, 3 ] [ 2, 1, 3


【文件预览】:
iterative-permutation-master
----package.json(718B)
----test()
--------permutation-example.test.js(314B)
--------permutation.test.js(2KB)
----LICENSE(1KB)
----.gitignore(14B)
----README.md(2KB)
----iterative-permutation.js(2KB)

网友评论