資料探勘演算法

2021-08-17 14:56:36 字數 1229 閱讀 9560

#include

#include

#define d 9 /*d數事務的個數*/

#define minsupcount 2 /*最小事務支援度數*/

void main(),,

,,,,

,,};char b[20],d[100],t,b2[100][10],b21[100][10];

int i,j,k,x=0,flag=1,c[20]=,x1=0,i1=0,j1,counter=0,c1[100]=,flag1=1,j2,u=0,c2[100]=,n[20],v=1;

int count[100],temp;

for(i=0;i/*這個迴圈是用來判斷之前儲存的是否和a[i][j]一樣,不一樣就儲存,一樣就不儲存*/

for(k=0;k/*這個if是用來判斷是否相等*/

if(flag==1)

else flag=1;/*這個不儲存,那就跳到下乙個數*/}}

/*計算篩選出的元素的支援度計數*/

for(i=0;i=minsupcount)

}/*對選出的項集中的元素進行排序*/

for(i=0;id[j+1])}}

/*列印出l1*/

printf("l1 elements are:\n");

for(i=0;iif(0==(i+1)%3) printf("\n");

}printf("\b \n");

/*計算每一行的元素個數,並且儲存到n陣列中*/

for(i=0;i/*對a陣列的每一行進行排序*/

for(i=0;ia[i][k+1])}}

}/*把l1中的每乙個元素都放在b2[i][0]中*/

j1=x1;

for(i=0;i/*把l1中的元素進行組合,k=2開始,表示x1個元素選k個元素的組合*/

for(k=2;b2[0][0]!='\0';k++)

for(i=0;i

for(j=0;j

}/*進行組合的部分*/

if(flag1==1&&b2[i][k-2]!=b2[i1][k-2])

}j1=0;temp=0;/*這裡的temp 是用來分行*/

/*對u種情況進行選擇,選出支援度計數大於2的*/

for(i=0;i=minsupcount)

printf("

}b2[j1][0]='\0';

if(b2[0][0]!='\0') printf("\b \n");}}

資料探勘演算法

apriori演算法學習資料的關聯規則 association rules 適用於包含大量事務 transcation 的資料庫。關聯規則學習是學習資料庫中不同變數中的相互關係的一種資料探勘技術。你可能會對 apriori 演算法如何工作有疑問,在進入演算法本質和細節之前,得先明確3件事情 第一是你...

資料探勘演算法

目錄 1.簡述資料探勘概念。2.根據 方法的性質將 方法分為哪些類?各有何優缺點?3.時序 方面典型的演算法有哪些?各有什麼特點?4.根據研究的方式分類,可將時間序列 與挖掘分為哪些類?5.什麼是序貫模式挖掘spmgc演算法?6.資料探勘的常用演算法有哪幾類?有哪些主要演算法?7.資料探勘方法中分類...

資料探勘演算法 K means演算法

k means中文稱為k均值聚類演算法,在1967年就被提出 所謂聚類就是將物理或者抽象物件的集合分組成為由類似的物件組成的多個簇的過程 聚類生成的組成為簇 簇內部任意兩個物件之間具有較高的相似度,不同簇的兩個物件之間具有較高的相異度 相異度和相似度可以根據描述的物件的屬性值來計算 物件間的距離是最...