📄 data.cs
字号:
using System;
namespace ClusterLibrary
{
/// <summary>
/// 涝仿 单捞磐狼 啊厘 惑困 Class - Set甸阑 包府茄促.
/// </summary>
public class Data
{
// Set甸狼 List 函荐捞促.
System.Collections.ArrayList set_list;
// Set狼 肮荐
int nSets = 0;
/// <summary>
/// Data狼 积己
/// </summary>
/// <param name="nSets"> (int) 单捞磐俊 乐绰 Set甸狼 肮荐</param>
public Data( int nSets ){
// Set甸阑 历厘且 府胶飘甫 Set狼 肮荐父怒 积己茄促.
this.set_list = new System.Collections.ArrayList( nSets );
// Set狼 肮荐甫 糕滚 函荐肺 历厘茄促.
// 历厘等 蔼篮 Point俊 甸绢哎 单捞磐甫 颇教窍绰单 荤侩等促.
this.nSets = nSets;
// Set List俊 甸绢哎 Set甸阑 父电促
for ( int i = 0; i < nSets; i ++ ){
ClusterLibrary.Set set = new ClusterLibrary.Set();
this.set_list.Add( set );
}
//Console.WriteLine("Data 积己");
}
/// <summary>
/// 单捞磐甫 佬绢辑 Point俊 历厘茄促.
/// 捞 窃荐 郴俊辑 阿 Set苞 弊 Set郴狼 Cluster肺 Point甫 傅农矫挪促.
/// </summary>
/// <param name="data"></param>
public void AddPoint(int[] set_info, double[] point_info){
// TODO: 老窜, data狼 菊 何盒篮 阿 Set俊 措茄 Cluster index 沥焊捞骨肺 捞 巩力甫 肋 贸府茄促.
//单捞磐狼 傈眉 辨捞 历厘
int lengthSet = set_info.Length;
int lengthPoint = point_info.Length;
// Point甫 颇教茄促.
ClusterLibrary.Point point = new ClusterLibrary.Point( nSets );
for ( int i = 0; i < lengthSet; i ++ )
point.SetClusterInfo( set_info[i] );
for ( int i = 0; i < lengthPoint; i ++ )
point.Add( point_info[i] );
// Set List俊 Point甫 眠啊茄促.
for ( int i = 0; i < nSets; i ++ ){
// Set List俊辑 Index俊 秦寸窍绰 Set阑 啊瘤绊 柯促.
ClusterLibrary.Set set = ( ClusterLibrary.Set ) this.set_list[i];
// 弊 Set俊 泅犁 Point甫 眠啊茄促.
set.AddPoint( set_info[i], point );
}
}
protected void Dispose(){
//Console.WriteLine( "Data 昏力");
this.set_list.Clear();
}
public void ClearAll(){
this.Dispose();
}
public ClusterLibrary.Set this[int index] {
get{
return (Set)this.set_list[index];
}
}
public int Count(){
return this.set_list.Count;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -