2012-06-19 28 views
-1

基本上,任何人都知道,新C++ 11 forward_list类的sort()函数的Big-O符号(需要赋值)应该是什么?使用BigO符号排序forward_lists?

只是一个小的它的工作例如:从文件中读取:

std::forward_list<string> words3; 
ifstream songs; 
songs.open ("songs.txt"); 
string line; 

while (songs){ 
    getline (songs, line); 
    words3.push_front(line); 
} 
words3.sort(); 

在此先感谢。

+0

[cppreference](http://en.cppreference.com/w/cpp/container/forward_list/sort)适合查找这些类型的东西。 –

回答

4

检查C++ 11标准§23.3.4.6/ 23。

复杂性:大约Ñ日志Ñ比较,其中Ñdistance(begin(), end())

+3

我认为这是相当恼人的文字只有悬停时才可见。 –

+1

@NiklasB .:这是一个家庭作业问题。 –

+1

@尼科尔:那又怎么样?这些天学生们不够聪明地使用他们的鼠标? –