2012-06-19 26 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

@尼科爾:那又怎麼樣?這些天學生們不夠聰明地使用他們的鼠標? –