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

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • lane182videos

    lane182video

    6 EKİM 2011
  • LatinNinja99

    LatinNinja99

    28 EKİM 2011

İLGİLİ SORU / CEVAPLAR