Simple Binary Search Tree is a simple implementation of a binary search tree
Free software: MIT license
Documentation: https://simplebst.readthedocs.org.
Features
To use Simple Binary Search Tree in a project:
# At minimal, you'll need to import simplebst.Node from simplebst import Node # Create a single element tree with value of 23 # Its left and right sub-trees are set to None tree = Node(23)Get the value of a Node:
tree.get_value()Get the left/right child Node of a Node:
tree.get_left() tree.get_right()Insert a new node into the tree:
# Import simplebst.utils.insert_node from simplebst.utils import insert_node # Insert a node will modify the tree you specify # So, we'll use our previous example of "tree" insert_node(tree, 17) # If you were curious you should see the correct # value if you do the following tree.get_left().get_value() # Let's fill the tree with values for value in [18, 27, 53, 11]: insert_node(tree, value)For more detailed usage, please see the usage documentation: https://simplebst.readthedocs.org/en/latest/usage.html
History
0.1.0 (2014-09-11)
First release on Github.
0.2.0 (2014-09-19)
Code cleanup and updated utils and traversals
0.3.0 (2014-10-08)
- Added the following traversals:
Pre-order
Post-order
Level-order
0.4.0 (2014-10-16)
Added tree_height() util
Added insert_node() unit tests that I missed previously (yay for code coverage!)
0.4.1 (2014-10-22)
Updated setup.py to support nose as its test suite So `python setup.py test` can be run successfully.
Metadata
Release files for simplebst 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simplebst-0.4.1.tar.gz | 14.0 kB | Details |
Release files / simplebst-0.4.1.tar.gz
| Download URL | simplebst-0.4.1.tar.gz |
|---|---|
| Size | 14.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1b227728e4608ccb2d6f5c1c2de4dd9a8aeae36924fb2eb245119ae145311738
|
|
BLAKE2b-256 checksum How to use checksums |
cddba24f1ebe8ebc23eccc1ac315468c373adc585ee04949078e70a2072412c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |