小编Gui*_*lem的帖子

算法复杂度,log ^ kn vs n log n

我正在开发一些占用O(log ^ 3 n)的算法.(注意:把O视为大Theta,虽然Big O也会很好)

我不确定,而O(log ^ 3 n),甚至O(log ^ 2 n),被认为是O/n(n log n)更多/更少/等于复数.

如果我要严格遵守规则,我会说O(n log n)是更复杂的规则,但我仍然没有任何线索,为什么或如何.

我已经做了一些研究但是我找不到这个问题的答案.

非常感谢你.

algorithm complexity-theory big-o big-theta asymptotic-complexity

3
推荐指数
2
解决办法
7426
查看次数

Variadic模板,获取函数参数值

我的问题如下:我有一个声明为这样的类:

template<typename ReturnType, typename... Args>
class API
{
    ReturnType operator()(Args... args)
    {
       // Get argument 0
       // Get argument 1
    }
};
Run Code Online (Sandbox Code Playgroud)

我需要通过一个来获取参数,到目前为止我唯一的方法(但我无法让它工作)正在使用std::get,如下:

std::get<0>(args);
Run Code Online (Sandbox Code Playgroud)

当然,这会导致很多错误.我是variadic模板的新手(根本不是C++ 11),所以我在这一点上很失落.

我怎么能逐一得到这些论点?任何帮助将不胜感激.

c++ variadic-functions variadic-templates c++11

2
推荐指数
1
解决办法
1252
查看次数