发现已经做了位置处理, 不需要再去改名

This commit is contained in:
2019-07-22 02:02:05 +08:00
parent 9263c03525
commit 76f81b9920
18 changed files with 272 additions and 167 deletions

View File

@@ -34,6 +34,16 @@ func (iter *Iterator) GetNode() *Node {
return iter.cur
}
func (iter *Iterator) ToHead() {
for iter.Prev() {
}
}
func (iter *Iterator) ToTail() {
for iter.Next() {
}
}
func (iter *Iterator) SetNode(n *Node) {
iter.up = n
iter.dir = 0
@@ -44,24 +54,6 @@ func (iter *Iterator) Value() interface{} {
return iter.cur.value
}
func (iter *Iterator) Left() bool {
if iter.cur.children[0] != nil {
iter.dir = 0
iter.cur = iter.cur.children[0]
return true
}
return false
}
func (iter *Iterator) Right() bool {
if iter.cur.children[1] != nil {
iter.dir = 0
iter.cur = iter.cur.children[1]
return true
}
return false
}
func (iter *Iterator) GetNext(cur *Node, idx int) *Node {
// iter := NewIterator(cur)