SORU
28 Ocak 2010, PERŞEMBE


İyi bir yineleyici Endeksi şansı olur mu?

Bir vektör üzerinden yineleme ve yineleyici şu anda işaret Endeksi lazım. AFAIK bu iki şekilde yapılabilir:

  • it - vec.begin()
  • std::distance(vec.begin(), it)

Hangisi daha iyi veya tercih ettiğiniz ve neden?

CEVAP
28 Ocak 2010, PERŞEMBE


it - vec.begin() tam tersi bir nedeni Naveen verdiği için tercih ederdim:olmazeğer bir liste haline vektör değiştirirseniz derleme. Eğer her yineleme sırasında bunu yaparsanız, kolayca(n^2) Ey bir algoritma(n) algoritma dönüm sonunda olabilir.

Eğer etrafında atlamak yok eğer doğru değilse başka bir seçenek, yineleme sırasında konteyner, ikinci bir döngü sayacı olarak dizin olacaktır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • MrRandomSong

    MrRandomSong

    29 Kasım 2009
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009