資源簡介
使用c++語言實現apriori算法,經過測試無需修改可以完美運行,代碼備注詳細,內附測試數據
代碼片段和文件信息
#include
#include
#include
#include
using?namespace?std;
#define?MAXN?10000
#define?MAX_ITEM?26?
/****************?以下步驟均為獲得集合的子集?******************/
struct?mychar{ //?自定義的結構體,存放字符串以及出現次數?
char?ch[MAXN]; //?字符串
int?num; //?出現次數?
};
mychar?tmp;
vector?vset; //?存放子集的向量?
int?ListLength; //?字符的長度?
void?saveSubset(char?*Buffer?int?flag)?//?將子集存放在vector中?
{????
?????for(int?i=0;?i<=flag;?i++)
tmp.ch[i]?=?Buffer[i];??????????
?????tmp.num?=?flag;
?????vset.push_back(tmp);
}
int?Index(char?*List?char?c)?//找到元素c在集合List中的位置?
{
?????for(int?i=0;?i<=ListLength-1;?i++)
?????{
??????????????if(c?==?List[i])
??????????????{
????????????????????return?i;?????????????
????????????????????break;
?????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10078??2015-04-23?14:23??apriori.cpp
?????文件????????687??2015-04-13?22:08??mtdata.txt
?????文件??????28672??2015-04-16?13:44??資料表.xls
-----------?---------??----------?-----??----
????????????????39437????????????????????3
- 上一篇:四則運算C++實現
- 下一篇:C++程序設計教程--面向對象分冊(鄭秋生)完整答
評論
共有 條評論