Swift: Array.count ve String.count
Birçok geliştirici, Array.count ve String.count'un aynı olduğunu düşünür. Aynı amaçla (dizi uzunluğunu elde etmek) kullanılsalar da, uzunluğu nasıl elde ettikleri büyük fark yaratır.
Dizi, RandomAccessCollection ile uyumludur ; indekslerin sonuna erişim O(1) alır. Bu nedenle, Array.count'un zaman karmaşıklığı O(1)'dir.
Dize, RandomAccessCollection ile uyumlu değil ; karakter sayısını saymak O(n) alır ve n, String içindeki karakter sayısıdır . Bu nedenle, String.count'un zaman karmaşıklığı O(n)'dir.
Deneyelim!
Array.count için
Dizi boyutu arttıkça, çalışma zamanı çok kararlıdır.
String.Count için
Dize boyutu arttıkça, çalışma süresi çok artar.
Medium üyesi olun , daha fazla harika hikaye okuyun ve kariyerinizi büyütün.
Daha fazla premium içerik için lütfen şu adrese gidin:

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































