2009-05-20 29 views
1

有沒有找到使用STL容器內的最大容器的方法? ATM,我有這樣的 做的相當簡單的方式:有沒有一種方便的方式來查找使用STL的容器中的最大元素?

 

int main() 
{ 
     std::vector<std::vector<int> > v; 

     ... 

     unsigned int h = 0; 

     for (std::vector<std::vector<int> >::iterator i = v.begin(); i != v.end(); ++i) { 
       if (*i.size() > h) { 
         h = *i.size(); 
       } 
     } 
} 
 
+0

最大的容器或最大的尺寸? – 2009-05-20 13:42:45

回答

17

您可以隨時使用std::max_element,並傳遞比較兩個std::vector<int>作爲參數的大小定製的比較。

+0

+1 STL算法FTW! – paxos1977 2009-05-20 16:14:53

0

你有沒有考慮排序使用STL排序方法的容器?

+1

爲什麼這會是一個很好的解決方案? – 2009-05-20 13:45:52

相關問題