因为课程需要,要编程实现一个Apriori数据挖掘算法,这里记下自己以后看看。
具体算法的含义读者可以自己百度,我这里就不赘述了。
直接上代码
data={
'10':'acd',
'20':'bce',
'30':'abce',
'40':'be'
}
function Apriori(min_support,items){
this.min_support=min_support;
this.items=items;
}
Apriori.prototype={
constructor:Apriori,
checkSupport:function(dict){
for( let i in dict){
if(dict[i]<this.min_support){
delete dict[i];
}
}
return dict;
},
getL1:function(){
var datas=this.items,
base='';
for