正在加载图片...
数据挖掘论文 var StaffTable from p in DataContext. Staffs select p //遍历查询出来的表,然后将每一条记录放入初始化的链表List对象 aStaff中 oreach (Staff aStaffRow in StaffTable Staff. Add(aStaffRow) return aStaff (2)从n个对象的集合中随意选取k个对象作为初始化的中心点,下面是 实现的函数 //初始化中心点 /×/ summary //< param name="k">分成k簇</ param> //< param name=" OrgionListstaff">原数据</ paran //< param name=" ChangedListstaff">改变后数据< param> /// <returns></returns> public List<Staff> InitCentainPoint(int k, List<Staff> OrgionListStaff out List<Staff> ChangedListStaff) //用链表List初始化数据对象 List<Staff> Staff new List<Staff>(k) //随机数生成器 Random ccy new Random O /保持随机数 Listint> randomList new List<int>o for(int i=0:i< k: i++) /生成一个随机数 nt random ccy Next(OrgionListStaff. Count-1) ∥/当随机数集合中已经存在这个随机数的时候从新筛选,以免重复选择中心点 while (randomList Contains(random)) random ccy Next (OrgionListStaff. Count-1) randomList. Add (random) Staff aStaff OrgionListStaff[random] //属于第几簇 OrgionListStaff[random]. Cluster =i //当前为中心点 OrgionListStaff [random]. Flag =1数据挖掘论文 3 var StaffTable = from p in DataContext.Staffs select p; //遍历查询出来的表,然后将每一条记录放入初始化的链表List对象aStaff中 foreach (Staff aStaffRow in StaffTable) { aStaff.Add(aStaffRow); } return aStaff; } (2) 从 n 个对象的集合中随意选取 k 个对象作为初始化的中心点,下面是 实现的函数: /// <summary> /// 初始化中心点 /// </summary> /// <param name="k">分成k簇</param> /// <param name="OrgionListStaff">原数据</param> /// <param name="ChangedListStaff">改变后数据</param> /// <returns></returns> public List<Staff> InitCentainPoint(int k, List<Staff> OrgionListStaff, out List<Staff> ChangedListStaff) { //用链表List初始化数据对象 List<Staff> _Staff = new List<Staff>(k); //随机数生成器 Random ccy = new Random(); //保持随机数 List<int> randomList = new List<int>(); for (int i = 0; i < k; i++) { //生成一个随机数 int random = ccy.Next(OrgionListStaff.Count - 1); //当随机数集合中已经存在这个随机数的时候从新筛选,以免重复选择中心点 while (randomList.Contains(random)) { random = ccy.Next(OrgionListStaff.Count - 1); } randomList.Add(random); Staff aStaff = OrgionListStaff[random]; //属于第几簇 OrgionListStaff[random].Cluster = i; //当前为中心点 OrgionListStaff[random].Flag = 1;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有