Tamam, bu benim aldığım bir röportaj sorusudur ve o sırada sadece vasatlık yapmıştır. En uygun çözümün ne olduğunu ve nasıl en iyi şekilde uygulandığını merak ediyorum.Birkaç sıralı liste üzerinde bir yineleyici nasıl yapılır?
Birden çok sıralı listelenirsiniz, 'u, tüm bu listelerden en küçükten en büyük öğeye kadar yinelememizi sağlayan bir yapı oluşturursunuz.
Örnek:
Güncelleme{ -2, 5, 10}
{ 2, 9, 11}
{ -5, 9}
-> -5, -2, 2, 5, 9, 9, 10, 11
: SO sohbet # c-soru-cevap ve özellikle @Nican yardım biraz da
, bu geminin ele verdik bir şekilde uçmak için. Çalışma kodumu diğer çözümlere de izin vermek için bir cevap olarak gönderdim.
Aşağıda verdiğim cevap hala dağınık ve özellikle de uygulanmadım == ve! = Doğru. Onlara hala yardıma ihtiyacım var. Online temiz ve minimalist özel yineleyici uygulamalarını bulma Bu soruya
için
Gerekçe bu yaygın değildir. Ve bu sorunun diğerlerinin tekrarlayıcıları ve en iyi uygulamaları anlamalarını geliştirmek için iyi bir başlangıç noktası olarak kullanılabileceğine inanıyorum.
Neyi kastettiğinizden emin değil misiniz? "Sondaki() hangi uçların en büyük olduğunu kontrol etmek için uygulayınız." * Size nasıl yardımcı olacağını göremiyorum. Sadece 'end()' sekansın sonunda olduğunuzu belirten bir tanımlayıcı ile bir iterator nesnesini döndürün. Ardından, '==' operatörünüzün işlediğinden emin olun. Bir iterator yazmak için '++', atama operatörü vb. Yazın. Ardından, bir const_iterator' da yapmak için refactor. – MFisherKDX