这里的数据结构算是一个练习吧,没有太考虑完备性什么的,当然,在后面可能会有一部分会加入到正式的lib中