2010-10-09 194 views

回答

9

任何序列容器都可以。你只需要使用std ::搜索算法做搜索的子列表:

vector<int> sequence = ...; 
vecter<int> sublist = ...; 

vector<int>::iterator pos = std::search(
    sequence.begin(), sequence.end(), 
    sublist.begin(), sublist.end()); 

if(pos == sequence.end()) 
    // not fount 
else 
    // found at pos 
+0

哦,上帝,我怎麼會錯過這一個:)。謝謝。 – 2010-10-09 16:38:56

+1

@Tamás:如果您認爲這是您的問題的答案,請將其投票並通過點擊答案投票計數下類似V的事物來接受。謝謝 – 2010-10-09 16:48:55

+0

@阿門,是的,它只是不讓我接受它,所以我不得不等待。 – 2010-10-09 17:13:14

2

你想要​​?

相關問題