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

  • AllYourNewsByMe

    AllYourNewsB

    18 Temmuz 2011
  • Jaclyn W

    Jaclyn W

    5 Mayıs 2006
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008