C# 클래스 AdvancedAlgorithms.DNAMatcher.TreeNode

Represents a treenode in the suffix tree
파일 보기 프로젝트 열기: RodH257/Advanced-Algorithm-Problems

공개 프로퍼티들

프로퍼티 타입 설명
BelongsToStrings HashSet
Children IList
Value string
nodeDepth int
parent TreeNode
stringDepth int

공개 메소드들

메소드 설명
AddSuffix ( List suffix, int stringNumber ) : void
Output ( ) : void

Outputs a pretty poor representation of the tree.

Search ( TreeNode startNode, List suffix, int stringNumber ) : TreeNode

Searches for the node to insert the suffixes under Dwindles down the suffix list to remove ones already inserted

TreeNode ( ) : System
TreeNode ( TreeNode parent, string incomingLabel, int depth, int stringNumber ) : System

비공개 메소드들

메소드 설명
Insert ( TreeNode insertAt, List suffix, int stringNumber ) : void

메소드 상세

AddSuffix() 공개 메소드

public AddSuffix ( List suffix, int stringNumber ) : void
suffix List
stringNumber int
리턴 void

Output() 공개 메소드

Outputs a pretty poor representation of the tree.
public Output ( ) : void
리턴 void

Search() 공개 메소드

Searches for the node to insert the suffixes under Dwindles down the suffix list to remove ones already inserted
public Search ( TreeNode startNode, List suffix, int stringNumber ) : TreeNode
startNode TreeNode
suffix List
stringNumber int
리턴 TreeNode

TreeNode() 공개 메소드

public TreeNode ( ) : System
리턴 System

TreeNode() 공개 메소드

public TreeNode ( TreeNode parent, string incomingLabel, int depth, int stringNumber ) : System
parent TreeNode
incomingLabel string
depth int
stringNumber int
리턴 System

프로퍼티 상세

BelongsToStrings 공개적으로 프로퍼티

public HashSet BelongsToStrings
리턴 HashSet

Children 공개적으로 프로퍼티

public IList Children
리턴 IList

Value 공개적으로 프로퍼티

public string Value
리턴 string

nodeDepth 공개적으로 프로퍼티

public int nodeDepth
리턴 int

parent 공개적으로 프로퍼티

public TreeNode parent
리턴 TreeNode

stringDepth 공개적으로 프로퍼티

public int stringDepth
리턴 int