二元搜索树方法有标准吗?

时间:2015-09-27 18:11:05

标签: c++ binary-search-tree

我在C ++中实现了BST,并实现了Get(),Add(),Remove()和Contains()方法。我知道有些容器有标准,比如堆栈有push()和pop()方法。但我找不到任何关于BST标准方法的文件?

是否有标准方法(如界面)或由我们决定?

1 个答案:

答案 0 :(得分:0)

归根结底,这取决于你。 C ++没有为任何东西定义标准接口。

那说STL确实回收了访问者名称。

设置和映射可能是与BST最相似的数据结构。

设置使用insert()count()告诉您一个集合是否包含项目,erase()删除项目。

除了提供operator[]之外,地图还使用at()(方括号)和insert()来访问和设置元素。 erase()用于删除元素。

因此,在这个意义上,有某种标准化,但它是STL特有的以及模仿它的人。但是,STL的使用范围很广,所以如果你有任何想要模仿的东西,那就是它。