本文整理汇总了C++中BinaryTree::GetSortedArray方法的典型用法代码示例。如果您正苦于以下问题:C++ BinaryTree::GetSortedArray方法的具体用法?C++ BinaryTree::GetSortedArray怎么用?C++ BinaryTree::GetSortedArray使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BinaryTree
的用法示例。
在下文中一共展示了BinaryTree::GetSortedArray方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: BinaryTree
TEST(BinaryTree, GetSortedArrayRandom) {
BinaryTree* bt;
int expected_array[] = {18, 33, 43, 46, 60, 78, 79};
int actual_array[7] = {0};
bt = new BinaryTree();
bt->Add(33);
bt->Add(43);
bt->Add(18);
bt->Add(79);
bt->Add(78);
bt->Add(60);
bt->Add(46);
int actual_len = 0;
bt->GetSortedArray(3, actual_array, &actual_len);
EXPECT_EQ(3, actual_len);
for(int ndx = 0; ndx < actual_len; ndx++)
{
EXPECT_EQ(expected_array[ndx], actual_array[ndx]);
}
delete bt;
}