• 大小: 1.14MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: 其他
  • 标签:

资源简介

山东科技大学刘彤老师数据挖掘课程设计(2019年,2016级软件工程)报告及可运行代码;
山东科技大学刘彤老师数据挖掘课程设计(2019年,2016级软件工程)报告及可运行代码;
山东科技大学刘彤老师数据挖掘课程设计(2019年,2016级软件工程)报告及可运行代码;
山东科技大学刘彤老师数据挖掘课程设计(2019年,2016级软件工程)报告及可运行代码;

资源截图

代码片段和文件信息

import java.util.*;
//输入的形式: 100 ABC
//该代码默认所有的  出现的物品的代号为ABCD...XYZ.所以最多只能处理26件不同物品,26项集。
class DB_Item//频繁k项集。
{
    public int id;//Id记录k。
    public Set set = new HashSet();//存取Lk中的每一个元素
    public Map map = new HashMap();//用Map来存取Lk中的每一个元素,及support值
}

public class Apriori {
    
    static Listlist = new ArrayList();//频繁项集的集合
    static int[] time1 = new int[26];//表示每个元素自出现的次数,为生成L1做准备;
    static int sub_min ;//最小支持度
    static Listitems = new ArrayList();//存储数据库的每一条目。
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println(“请输入最小支持度:“);
        sub_min = in.nextInt();
        
        in.nextLine();
        
        while(true)
        {
            
            String s = in.nextLine();
            if(s.equals(“-1“))break;
            String[] s1 = s.split(“ “);//将“100 ABC”拆分成“100”和“A,B,C”
            items.add(s1[1]);
            String[]s2 = s1[1].split(““);//将“ABC”拆分成“A“、“B”、“C”
            
            int len = s2.length;
            for(int i=0;i            {
                time1[s2[i].charAt(0)-‘A‘]++;//记录次数
            }
        }
        DB_Item L1 = new DB_Item();//构建L1
        L1.id = 1;
        for(int i=0;i<26;i++)
        {//构建L1
            if(time1[i]>=sub_min)
            {
                char x = (char)(i+‘A‘);
                L1.set.add(x+““);
                L1.map.put(x+““ time1[i]);
            }
        }
        list.add(L1);//
        for(int i=2;i<=26;i++)//构建LK
        {
            DB_Item L = new DB_Item();//Lk
            
            L.id = i;
            
            DB_Item L_1 = list.get(i-2);//获得 LK-1
            Iteratorit = L_1.set.iterator();
            while(it.hasNext())
            {
                String s1 = it.next();
                Iteratorit1 = L_1.set.iterator();
                for(String s:L_1.set)//
                {
                    //(Lk-1)*(Lk-1),用来生成CK
                    
                    if(s1.equals(s)) {continue;}
                    Setset1 = new HashSet();//存储LK的所有字符
                    int legth = s1.length();
                    for(int k= 0;k                    {
                        set1.add(Integer.valueOf((int)(s1.charAt(k)-‘A‘)));
                        set1.add(Integer.valueOf((int)(s.charAt(k)-‘A‘)));
                    }
                    if(set1.size()>i)continue;//在创建C3时,比如“BC”、“AD”关联后。会生成“ABCD”,不是C3的内容,将“ABCD”抛弃
                    char[]ss = new char[i];//用来记录LK中的字母
                    int cnt = 0;//表示数组下标
                    for(Integer integer: set1)
                    {
                        if(cnt>i)break;
                        ss[cnt++]=(char)(integer+‘A‘);
                        
                    }
                    cnt = 0;//此时扫描数据库,看LK中的每项出现的次数

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-01-01 16:17  数据挖掘打印\
     文件        6424  2019-03-21 21:01  数据挖掘打印\Apriori.java
     目录           0  2020-01-01 16:19  数据挖掘打印\数据挖掘\
     文件       46685  2020-01-01 16:16  数据挖掘打印\数据挖掘.docx
     目录           0  2019-06-22 22:54  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\
     目录           0  2019-06-22 22:54  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\1.Apriori\
     文件        4781  2019-05-08 20:23  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\1.Apriori\Apriori.java
     目录           0  2019-06-22 22:54  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\2.FP-Tree\
     文件         228  2019-05-07 16:29  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\2.FP-Tree\food.txt
     文件        8887  2019-05-08 19:44  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\2.FP-Tree\FPTree.java
     文件        2566  2019-05-07 16:15  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\2.FP-Tree\TreeNode.java
     目录           0  2019-06-22 22:54  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\3.ID3\
     文件        4475  2019-05-14 19:23  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\3.ID3\ID3.py
     目录           0  2019-06-22 22:54  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\4.CART\
     文件        7154  2019-05-20 21:18  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\4.CART\CART.py
     目录           0  2019-06-22 22:54  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\5.HMM\
     文件        3636  2019-05-20 21:21  数据挖掘打印\数据挖掘\软件工程-数据挖掘代码\5.HMM\HMM.py
     文件      123136  2020-01-01 16:17  数据挖掘打印\数据挖掘1.docx
     文件       86472  2020-01-01 16:17  数据挖掘打印\数据挖掘2.docx
     文件      846071  2019-05-23 12:14  数据挖掘打印\数据挖掘latest.pdf
     文件       80761  2019-05-20 20:50  数据挖掘打印\数据挖掘草稿.docx
     目录           0  2020-01-01 16:19  数据挖掘打印\数据挖掘大作业\
     文件       21843  2019-05-29 14:40  数据挖掘打印\数据挖掘大作业\result1.xlsx
     文件       13314  2019-05-29 20:16  数据挖掘打印\数据挖掘大作业\大作业.py
     文件       31496  2019-05-29 20:49  数据挖掘打印\数据挖掘大作业\大作业.xlsx
     文件       40557  2020-01-01 16:18  数据挖掘打印\数据挖掘大作业\数据挖掘大作业.docx
     文件       40951  2020-01-01 16:18  数据挖掘打印\数据挖掘大作业\数据挖掘大作业1 - 用于合并.docx
     文件       40927  2020-01-01 16:19  数据挖掘打印\数据挖掘大作业\数据挖掘大作业1.docx
     文件       33025  2020-01-01 16:15  数据挖掘打印\数据挖掘模板.docx

评论

共有 条评论

相关资源