SORU
7 Ocak 2009, ÇARŞAMBA


En iyi vector öğesinden ' nı ayıklamak için bir yol?

Boyut N std::vector (hadi myVec çağrı) var sanırım. Yeni bir vektör 0 < burada X, Y elemanları, bir kopyasını oluşan oluşturmak için en kolay yolu nedir;= X < Y= <= N-1? , myVec [100000] boyutu vektör 150000 myVec [100999] ile örneğin.

Bu verimli bir vektör ile yapılması, yerine kullanacağım başka bir STL veri türü var mı?

CEVAP
7 Ocak 2009, ÇARŞAMBA


vector<T>::const_iterator first = myVec.begin()   100000;
vector<T>::const_iterator last = myVec.begin()   101000;
vector<T> newVec(first, last);

Yeni vektör oluşturmak için(N) işlemi, ama gerçekten daha iyi bir yolu yoktur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008

İLGİLİ SORU / CEVAPLAR