资源简介
用C#编的决策树ID3算法,并是决策树可视化,代码完整,可以直接运行》》》》》感兴趣下载
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Collections;
namespace MyId3
{
public class DataMode
{
public static string openFilePath = Directory.GetCurrentDirectory() + @“\是否三好学生.txt“;
public string[] dataArray;
public string[][] attribute;
public string[] Items;
public int[] conditionAmount;
public DataMode()
{
InitialData();
}
//初始化属性值
public string[][] getAttribute()
{
return attribute;
}
public void InitialData()
{
ReadFromTxt();
attribute = new string[dataArray.GetLength(1)][];
conditionAmount = new int[dataArray.GetLength(1)];
for (int i = 0; i < dataArray.GetLength(1); i++)
{
conditionAmount[i] = GetCountOfAttribute(dataArray attribute i);
}
}
public int GetCountOfAttribute(string[] dataArraystring[][] attributeint colum)
{
List list=new List();
for (int i = 0; i < dataArray.GetLength(0)-1; i++)
{
if (dataArray[i colum].CompareTo(dataArray[i + 1 colum]) == 0)
{
continue;
}
else
{
if (list.Count==0)
{
list.Add(dataArray[i colum]);
}
else
{
int j = 0;
for (j=0; j < list.Count; j++)
{
if (dataArray[i colum].CompareTo(list[j]) != 0)
{
continue;
}
else break;
}
if (j==list.Count)
{
list.Add(dataArray[i colum]);
}
}
}
}
string[] s = new string[list.Count];
for (int k = 0; k < list.Count; k++)
{
s[k] = list[k];
}
attribute[colum] = s;
return list.Count;
}
public void ReadFromTxt()
{
string[] source = File.ReadAllLines(openFilePath);
Items = source[0].Split(‘ ‘);
string[] temp;
dataArray = new string[source.Length - 1 Items.Length];
for (int i = 1; i < source.Length; i++)
{
temp = source[i].Split(‘ ‘);
for (int j = 0; j < dataArray.GetLength(1); j++)
{
dataArray[i - 1 j] = temp[j];
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 21504 2014-07-13 16:31 MyId3\MyId3\bin\Debug\MyId3.exe
文件 60928 2014-07-13 16:31 MyId3\MyId3\bin\Debug\MyId3.pdb
文件 11600 2014-07-14 12:48 MyId3\MyId3\bin\Debug\MyId3.vshost.exe
文件 490 2010-03-17 22:39 MyId3\MyId3\bin\Debug\MyId3.vshost.exe.manifest
文件 827 2014-06-13 21:12 MyId3\MyId3\bin\Debug\是否三好学生.txt
文件 312 2014-06-12 16:51 MyId3\MyId3\bin\Debug\是否优生.txt
文件 430 2014-06-11 09:42 MyId3\MyId3\bin\Debug\是否打球.txt
文件 3641 2014-06-14 08:58 MyId3\MyId3\DataMode.cs
文件 632 2014-06-05 21:05 MyId3\MyId3\Entropy.cs
文件 11440 2014-07-13 16:31 MyId3\MyId3\Form1.cs
文件 7218 2014-07-13 16:31 MyId3\MyId3\Form1.Designer.cs
文件 5817 2014-07-13 16:31 MyId3\MyId3\Form1.resx
文件 3869 2014-06-11 09:00 MyId3\MyId3\MyId3.csproj
文件 5420 2014-06-06 07:55 MyId3\MyId3\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6371 2014-07-13 16:31 MyId3\MyId3\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1412 2014-07-14 12:48 MyId3\MyId3\obj\x86\Debug\MyId3.csproj.FileListAbsolute.txt
文件 975 2014-07-13 16:31 MyId3\MyId3\obj\x86\Debug\MyId3.csproj.GenerateResource.Cache
文件 9214 2014-06-07 08:35 MyId3\MyId3\obj\x86\Debug\MyId3.csprojResolveAssemblyReference.cache
文件 21504 2014-07-13 16:31 MyId3\MyId3\obj\x86\Debug\MyId3.exe
文件 180 2014-07-13 16:31 MyId3\MyId3\obj\x86\Debug\MyId3.Form1.resources
文件 60928 2014-07-13 16:31 MyId3\MyId3\obj\x86\Debug\MyId3.pdb
文件 180 2014-06-11 09:00 MyId3\MyId3\obj\x86\Debug\MyId3.Properties.Resources.resources
文件 486 2014-06-05 19:18 MyId3\MyId3\Program.cs
文件 1360 2014-06-05 19:18 MyId3\MyId3\Properties\AssemblyInfo.cs
文件 2862 2014-06-05 19:18 MyId3\MyId3\Properties\Resources.Designer.cs
文件 5612 2014-06-05 19:18 MyId3\MyId3\Properties\Resources.resx
文件 1092 2014-06-05 19:18 MyId3\MyId3\Properties\Settings.Designer.cs
文件 249 2014-06-05 19:18 MyId3\MyId3\Properties\Settings.settings
文件 10985 2014-06-13 16:43 MyId3\MyId3\TreeController.cs
文件 396 2014-06-09 00:47 MyId3\MyId3\TreeLine.cs
............此处省略16个文件信息
- 上一篇:Wpf_背景音乐
- 下一篇:C#/.NET 学生管理系统控制台版含数据库
相关资源
- C#/.NET 学生管理系统控制台版含数据库
- 酒店管理系统c#源码
- PuyoPuyo游戏
- C#读取SD卡中采集摄像头数据
- C# winform sidebar控件
- 利用C#语言开发K-Means聚类算法
- C#将SQL Server备份bak文件恢复
- 用c#写的多线程求PI
- 矩阵常用算法C#程序
- 网页设计,c#,ico小图标,共851个!
- 用C#写的小程序
- WinForm验证码源码
- C#模仿Win7标准计算器
- Galil C#通讯链接范例
- C#制作一个简易画图工具
- 飞行棋代码
- 禁止商业用途RPG游戏C#(登陆注册,背
- Huffman树练习
- C# 数字键盘实现
- C# mysql、sqlserver连接demo源码
- winform自绘波形,鼠标滚轮滚动缩放波
- C#仿真飞行仪表盘
- C#动态添加数据到折线图
- C# winform 宿舍管理系统 ,vs2010开发,
- 基于C#邮件客户端
- C#酒店管理系统(报告+代码+讲义)
- 打砖块小游戏,C#源码
- C#贪吃蛇源码
- 豆瓣API接口获取书籍详细信息C#
- 粒子群算法求解TSP问题
评论
共有 条评论