擅长:python、mysql、java
<p>我最近使用bisect模块实现了Python的TreeSet。</p>
<p><a href="https://github.com/fukatani/TreeSet" rel="nofollow">https://github.com/fukatani/TreeSet</a></p>
<p>它的用法类似于Java的Treeset。</p>
<p>例如</p>
<pre><code>from treeset import TreeSet
ts = TreeSet([3,7,2,7,1,3])
print(ts)
>>> [1, 2, 3, 7]
ts.add(4)
print(ts)
>>> [1, 2, 3, 4, 7]
ts.remove(7)
print(ts)
>>> [1, 2, 3, 4]
print(ts[2])
>>> 3
</code></pre>