波动均分算法( 二 )


console.log(exhaustWave(5, 4, 4)); // 组合总数: 3951let res = {}, count = 0, len = 10000; for(let i = 0; i < len; ++i) {let name = quickWave(5, 4, 4).join("_");res[name] !== true && (res[name] = true, ++count); }console.log(count); // len次快速分配后的组合总数通过调整变量 len 可以发现,当 len 越来越大输出的结果就越逼近 3951,当到达一定量级后,输出的结果就是 3951 。
结语可能网上有类似的算法存在,不过笔者学识太浅没有找到对应的算法,所以自己生造了这个算法,如果有何不妥之处欢迎指正 。
希望本文能帮助到您!点赞+转发,让更多的人也能看到这篇内容(收藏不点赞,都是耍流氓-_-)
关注 {我},享受文章首发体验!
每周重点攻克一个前端技术难点 。更多精彩前端内容私信 我 回复“教程”
原文链接:https://aotu.io/notes/2018/01/11/waveaverage/
作者:凹凸实验室




推荐阅读