Yığın itme işleminin zaman karmaşıklığı nedir?
Yığın itme işleminin zaman karmaşıklığı nedir?

Video: Yığın itme işleminin zaman karmaşıklığı nedir?

Video: Yığın itme işleminin zaman karmaşıklığı nedir?
Video: Karmaşıklık Analizi Örnekleri 2024, Mayıs
Anonim

Tüm standart için yığın işlemleri ( itmek , pop, isEmpty, size), en kötü durum çalışması- zaman karmaşıklığı O(1) olabilir. Yapabilir ve yapamaz diyoruz çünkü uygulamak her zaman mümkün yığınlar verimsiz bir temel temsil ile.

Bunu göz önünde bulundurarak, yığın bağlantılı liste zamanı karmaşıklığı nedir?

iki katı için bağlantılı liste NS yığın push ve pop işlemlerinin her ikisi de O(1) olmalıdır. Eğer tek başına sıkışıp kalırsan bağlantılı liste , hem kuyruğa hem de başa bir işaretçi tutmanın sürekli ek yüküyle sorun yaşamadığınızı varsayarsak, O(1) sıraya alma ve sıradan çıkarma işlemlerine sahip olabilirsiniz.

Aynı şekilde, veri yapısındaki zaman karmaşıklığı nedir? Zaman karmaşıklığı miktarının ölçülmesi ile ilgilenen bilgisayar bilimlerinde bir kavramdır. zaman girdi miktarının bir fonksiyonu olarak işlemek veya çalıştırmak için bir dizi kod veya algoritma tarafından alınır. Diğer bir deyişle, zaman karmaşıklığı esasen verimlilik veya bir program işlevinin belirli bir girdiyi işlemesi ne kadar sürer.

Bu sayede stackler üzerinde hangi işlem yapılabilir?

Bilgisayar bilimlerinde bir yığın iki temel öğeye sahip bir öğeler topluluğu olarak hizmet eden soyut bir veri türüdür. operasyonlar : koleksiyona bir öğe ekleyen push, ve. henüz kaldırılmamış en son eklenen öğeyi kaldıran pop.

Push ve pop nedir?

1. İTMEK iken bir yığına bir öğe eklemek için kullanılır POP bir öğeyi yığına çıkarmak için kullanılır.

Önerilen: