Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Iterator ¶
type Iterator interface { //next返回迭代顺序中的下一个元素, //如果没有这样的元素,则为零。 Next() *TreeVertex }
迭代器定义可用于遍历顶点的迭代器 图的
type TreeVertex ¶
type TreeVertex struct { Id string //ID唯一标识树中的treevertex Data interface{} //数据保存任意数据,供包的用户使用 Descendants []*TreeVertex //子代是树中此treevertex是其父代的顶点。 Threshold int //阈值符号创建树排列时要拾取的子树/叶的计数 }
tree vertex定义树的顶点
func NewTreeVertex ¶
func NewTreeVertex(id string, data interface{}, descendants ...*TreeVertex) *TreeVertex
newtreevertex创建具有给定唯一ID和给定任意数据的新顶点
func (*TreeVertex) AddDescendant ¶
func (v *TreeVertex) AddDescendant(u *TreeVertex) *TreeVertex
addDescendant创建一个新顶点,其父顶点是调用器顶点, 具有给定的ID和数据。返回新顶点
func (*TreeVertex) Exists ¶
func (v *TreeVertex) Exists(id string) bool
exists搜索一个id为给定id的顶点, 并返回是否找到这样的顶点。
func (*TreeVertex) Find ¶
func (v *TreeVertex) Find(id string) *TreeVertex
查找搜索ID为给定ID的顶点。 返回找到的具有此ID的第一个顶点,如果未找到,则返回nil
type Vertex ¶
type Vertex struct { Id string Data interface{} // contains filtered or unexported fields }
顶点定义图形的顶点
func (*Vertex) NeighborById ¶
neighborbyid返回具有给定id的邻居顶点, 如果没有具有此ID的顶点是邻居,则为零。
Click to show internal directories.
Click to hide internal directories.