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

  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • kimberly p

    kimberly p

    23 Ocak 2010
  • Tomas N

    Tomas N

    14 Kasım 2010

İLGİLİ SORU / CEVAPLAR