假设您想要实现一个模板化函数,该函数接受两个迭代器到一个容器和一个整数,该整数描述“如果容器中的元素在容器中的次数少于 <整数> 次,则将其从容器中弹出”。这样的声明可以是:
template <class theIter>
theIter pop_um(theIter start, theIter end, int fewerThan);
是否可以在 O(n) 时间内编写这样的函数?执行此类任务通常使用哪些程序?
假设您想要实现一个模板化函数,该函数接受两个迭代器到一个容器和一个整数,该整数描述“如果容器中的元素在容器中的次数少于 <整数> 次,则将其从容器中弹出”。这样的声明可以是:
template <class theIter>
theIter pop_um(theIter start, theIter end, int fewerThan);
是否可以在 O(n) 时间内编写这样的函数?执行此类任务通常使用哪些程序?