「Sand Box(wiki構文)」の編集履歴(バックアップ)一覧はこちら
「Sand Box(wiki構文)」(2006/05/19 (金) 12:46:56) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
----
class CRelation
{
public List<CRcomponent> rcomponentlist;
//idが無ければノードを追加するメソッド
//CTreeからRelationPlusを作成
public CRelation(CTree tree)
{
rcomponentlist = new List<CRcomponent>();
//各ノードについての先祖関係を作成
foreach (CNode node in tree.allnode)
{
//一つのノードに存在する先祖関係を全部加える
tree.addrelfromnode(node);
}
}
----------------------
class CTree
{
CNode root;
List<CNode> leafnodelist;
List<CNode> currentlevellist;//ノードを作成する時に使用する作業リスト
List<CRelation> relplus;//先祖関係のリスト
List<CTime> schedulelist;
public List<CNode> allnode;//深さ優先探索でノードが並んでいる。
public List<int> prefix;
public List<String> labelprefix;
CPersonline persondata;
bool goukaku;
int gakubu;
int gakka;
static int nodecounter = 0;//深さ優先探索でたどっていく時についでに割り当てるID
//一つのノードに存在する先祖関係を全部加える
public void addrelfromnode(CNode node)
{
foreach(CNode child in node.childlist)
{
CRcomponent newcomponent = new CRcomponent(node.id,node.label,child.id,child.label);
}
}
- テスト -- テスト (2006-05-16 01:21:21)
#comment
- テスト -- テスト (2006-05-16 01:21:21)
#comment