#include "BinarySearchTree/BinarySearchTree.hpp"
#include <iostream>
#include <string>
int main() {
binary_search_tree_t<int, std::string> tree;
tree.insert(2, "two");
tree.insert(4, "four");
tree.insert(90, "ninety");
tree.insert(3, "three");
tree.insert(0, "zero");
tree.insert(14, "fourteen");
tree.insert(45, "forty-five");
tree.pre_order_traversal([](auto key, auto &value) {
std::cout << key << " -> " << value << std::endl;
});
std::cout << std::endl;
tree.in_order_traversal([](auto key, auto &value) {
std::cout << key << " -> " << value << std::endl;
});
std::cout << std::endl;
tree.post_order_traversal([](auto key, auto &value) {
std::cout << key << " -> " << value << std::endl;
});
std::cout << std::endl;
return 0;
}
git clone https://github.com/microsoft/vcpkg.git ~/vcpkg
~/vcpkg/bootstrap-vcpkg.sh
git clone https://github.com/xorz57/BinarySearchTree.git
cd BinarySearchTree
cmake -B build -DCMAKE_BUILD_TYPE=Release -S . -DCMAKE_TOOLCHAIN_FILE=~/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake --build build --config Release
ctest --build-config Release
git clone https://github.com/microsoft/vcpkg.git C:/vcpkg
C:/vcpkg/bootstrap-vcpkg.bat
C:/vcpkg/vcpkg.exe integrate install
git clone https://github.com/xorz57/BinarySearchTree.git
cd BinarySearchTree
cmake -B build -DCMAKE_BUILD_TYPE=Release -S . -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake --build build --config Release
ctest --build-config Release