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

  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009