Yazılım İngilizcesi · Veri Yapıları ve Algoritmalar

Time complexity ne demek?

Yazılımda anlamı, Türkçe karşılığı ve örnek cümleler

/ˈtaɪm kəmˌpleksəti/isimİleri düzey terim

Time complexity, yazılımda zaman karmaşıklığı anlamına gelir.

Bir algoritmanın attığı adım sayısının girdi boyutu büyüdükçe nasıl arttığı; genellikle büyük O gösterimiyle yazılır.

English: How the number of steps an algorithm takes grows as the size of its input grows, usually written in Big O notation.

Nerede ve nasıl kullanılır?

Mülakatçılar 'What's the time complexity of your solution?' diye sorar. Genellikle bellek kullanımını anlatan 'space complexity' (alan karmaşıklığı) ile birlikte konuşulur. Zaman karmaşıklığı analiz edilir, karşılaştırılır ve düşürülür.

Örnek cümleler

  1. Sorting the list first brings the time complexity down from O(n²) to O(n log n).

    Listeyi önce sıralamak zaman karmaşıklığını O(n²)'den O(n log n)'e düşürüyor.

  2. The code works, but its time complexity is too high for a million records.

    Kod çalışıyor ama zaman karmaşıklığı bir milyon kayıt için fazla yüksek.

Sık kullanılan kalıplar

  • time complexity of
  • space complexity
  • reduce the time complexity
  • linear time complexity

Aynı konudan: Veri Yapıları ve Algoritmalar

Seviyene uygun okumayla pekiştir

Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar: