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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • lilstevie89

    lilstevie89

    25 Mart 2011
  • MrDevin521

    MrDevin521

    18 Temmuz 2010

İLGİLİ SORU / CEVAPLAR