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ş:
Bir int rakam sayısı şansı olur mu?...
C En İyi tamsayı bölme şansı olur ve k...
PHP bir dizideki tüm alfabetik karakte...
İyi bir XElement InnerXml şansı olur m...
En hızlı Karekök tamsayı kısmını(n) şa...