请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

同学你好,iter这个变量是出现在varify这个方法里,这个方法的作用是去除非频繁项集,原代码是这样: val iter = line.subsets(k-1),在k轮生成的候选k项集里,例如第3轮,生成的候选3项集是 Set(2,3,4),iter这个变量就是候选3项集的k-1项子项集,就是Set(Set(2,4),Set(2,3),Set(3,4))。

祝学习愉快!

0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计4006959 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-04-28 15:51:25
  • 提问者 慕设计4006959 #2
    为啥 boolean不应该初始化为false吗 不然最终结果怎么都是true
    回复 有任何疑惑可以回复我~ 2021-04-28 15:55:24
  • 小简同学 回复 提问者 慕设计4006959 #3
    在varify有这么一句代码 if(pre_f.contains(iter.next())),pre_f是上一轮,也就是k-1项的频繁项集,iter是这轮的候选k-1项集,遍历iter,看pre_f是否包含这个候选k-1项集,若是,则这个候选k项集是频繁项集,否就不是频繁项集,就去掉。
    回复 有任何疑惑可以回复我~ 2021-04-28 16:10:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信