hardcore-os / corekv

MIT License
178 stars 222 forks source link

[feat] Draw align #45

Closed miniyk2012 closed 2 years ago

miniyk2012 commented 2 years ago

添加绘制SkipList的方法skiplist.Draw(align bool). 也改了几个命名, 修了一个不正确测试用例.

  1. align=true时, 会把每层同一个节点对齐.

  2. align=false不对齐, 直接顺序打印出每一层的节点.

写了个测试用例

cd utils
go test -run=TestDrawList

效果如下图所示: image