本文整理汇总了C++中AVLTree::add方法的典型用法代码示例。如果您正苦于以下问题:C++ AVLTree::add方法的具体用法?C++ AVLTree::add怎么用?C++ AVLTree::add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AVLTree
的用法示例。
在下文中一共展示了AVLTree::add方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(){
AVLTree rbt;
vector<int> values = { 10, 5, 2, 1, 3, 7, 15, 25, 30 };
for (auto v : values) {
rbt.add(v);
}
values = { 45, 36, 67, 90, 04, 23, 52, 11 };
for (auto v : values){
rbt.add(v);
rbt.print();
cin.ignore(1);
}
return 0;
}
示例2: main
int main()
{
AVLTree<char> Tree;
std::string input("ABCDEF"), str;
for( auto x: input )
Tree.add(x);
// std::function<void(const char& )> visit =
// []( const char& x)
// { std::cout << x << ' '; } ;
// Tree.display (visit ) ;
std::function<void(const char& )> visit1 =
[&str]( const char& x)
{ str+=x; } ;
Tree.display ( visit1 ) ;
assert( str == "DBEACF" );
assert( Tree.count() == input.length() );
assert( Tree.contains('E') == true );
assert( Tree.contains('X') == false );
return 0;
}