为了账号安全,请及时绑定邮箱和手机立即绑定

是这样的, javascript 的组合算法,如何写一个算法?

是这样的, javascript 的组合算法,如何写一个算法?

慕姐4208626 2018-07-11 14:26:33
比如有这样一个object:var wordList=[ {"name":"热烈","id":1},{"name":"万分","id":2},{"name":"非常","id":3}, {"name":"欢迎","id":1},{"name":"感谢","id":2},{"name":"谢谢","id":3}, {"name":"您","id":2},{"name":"亲","id":1},{"name":"大神","id"1} ]实现的功能是,枚举一下所有的组合,比如n=3,就表示从中选择3个,组成一组,所有的都列举出来。但是id相同的不能列为一组,n=3{"name":"热烈","id":1},{"name":"万分","id":2},{"name":"非常","id":3},这是正确的{"name":"热烈","id":1},{"name":"万分","id":2},{"name":"欢迎","id":1}这是错误的
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

考虑下先按id分成几个数组,然后再从各个数组取出来组合这样?

查看完整回答
反对 回复 2018-07-21
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

就看你现在设定的这个wordList,如果n大于3呢,这个时候从数组里无法提取出足够的元素(否则必定会存在重复),这个时候你需要什么效果?请描述清楚。

查看完整回答
反对 回复 2018-07-21
  • 2 回答
  • 0 关注
  • 648 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信