[heap] ile etiketlenen soru

Bir program zaten çıkarken C++ 'ta silmek için bir neden var mı?

C ++ mainişlevimde, örneğin, yığın belleği kullanan bir değişkene imleci göstermiş olsaydım (yığın belleği yerine) - bu, başvurum bittikten sonra otomatik olarak serbest bırakılır mı? Öyle sanırım. Öyle olsa bile, çıkışta hafızanın otomatik olarak serbest bırakıldığı bir durumda asla kullanıl...



malloc sırasında çekirdekte neler olur?

Röportaj sırasında bu soru soruldu. Bilmek istedikleri şey, kullanıcı 4 bayt bellek ayırmak için malloc (4) 'u çağırdığında, işletim sistemi (Linux) nasıl tepki veriyor? Bu sistem çağrısına hangi alt sistem cevap veriyor? Ona malloc'a () bellek yönetimi alt sistemi tarafından hizmet verileceğ...



Bir yığın veri yapısında nasıl silinir?

Kök düğümü maksim öbekten nasıl sileceğimi anlıyorum, ancak istenen düğümü silinceye kadar kökü tekrar tekrar kaldırmak ve kökünü değiştirmek için bir düğümü ortadan silme prosedürü mü? O (log n) bu prosedür için optimum karmaşıklık mı? Belirli bir düğümü silmek için diğer düğümlerin silin...



Min-yığın tabanlı Priority Queue için O (logn) azaltma anahtar işlemi nasıl uygulanır?

Djikstra'nın algoritmasını gösteren bir uygulama üzerinde çalışıyorum ve onu kullanmak için elementlerimin değeri azaldığında yığın özelliğini geri yüklemem gerekiyor. Karmaşıklıkla ilgili problem , algoritma bir elemanın değerini değiştirdiğinde , öncelikli sıra için kullanılan iç yapıda o e...



Sıralanmamış bir dizinin medyanını bulma

Sıralanmamış bir dizinin ortancasını bulmak için, n elementleri için O (nlogn) zamanda min-öbek yapabiliriz, sonra medyanı elde etmek için birer birer birer birer birer tane çıkarabiliriz. Ancak bu yaklaşım O (gecikmemiş) zaman alacaktır. Aynı şeyi O (n) zamanında bazı yöntemlerle yapabilir m...



Yığın vs yığınında C, "sınıf" oluşturma?

Ne zaman bir C "sınıfı" görsem (onu ilk argüman olarak göstericiyi alan işlevlere erişerek kullanılması gereken herhangi bir yapı) bunları şöyle uyguladım: typedef struct { int member_a; float member_b; } CClass; CClass* CClass_create(); void CClass_destroy(CClass *self); voi...



Java Başlatılmayı Reddediyor - Nesne yığını için yeterli alan rezerve edilemedi

Arka fon Yaklaşık 20 linux bıçağı bulunan bir havuzumuz var. Bazıları Suse, bazıları Redhat kullanıyor. ALL, aşağıdaki 3 klasörü içeren NAS alanını paylaşır: / NAS / app / java - Java JDK kurulumuna işaret eden bir bağlantı. Şu anda sürüm 1.5.0_10 / NAS / app / lib - uygulamamızın bir v...



Yığın / yığın üzerinde nesne oluşturma?

Aşağıdaki kod yığında bir nesne oluşturur: Object o; Öbek üzerinde bir nesne oluştururken şunları kullanabiliriz: Object* o; o = new Object(); ziyade: Object* o = new Object(); Öbek nesnesi oluşturma işlemini iki satıra bölüp ikinci kurucuda ( o = new object()) yapıcıy...



Scala için JVM yığın boyutunu artırma

Bir java.lang.OutOfMemoryErroristisna ile başarısız olan bir Scala veri işleme aracım var . Aracın bir çiftin büyük bir veri dosyasından geçmesi gerekiyor (üzerinde çalıştığım dosya 700 MB'nin üzerinde), bu yüzden her şeyin bellekte saklanması uygun olacaktır. Aracı "scala" runnerını kullanar...



Yığınları kullanarak sayıların medyanını doğrusal zamanda nasıl bulabilirim?

Wikipedia diyor ki: Seçim algoritmaları: Min, max, hem min, hem de maks, medyan ve hatta en büyük k elementini bulmak yığınlar kullanılarak doğrusal zamanda yapılabilir. Tek söylediği yapılabileceği ve nasıl yapılabileceği. Bunun yığınlar kullanılarak nasıl yapılabileceği hakkında...



Bellek ayırma bir sistem çağrısı mı?

Bellek ayırma bir sistem çağrısı mı? Örneğin mallocve new. Yığın farklı işlemler tarafından paylaşılır ve işletim sistemi tarafından yönetilir. Peki ya özel yığın? Yığın içindeki bellek ayırımı işletim sistemi tarafından yönetiliyorsa, bu ne kadar pahalı? Ayrıca, bu konu hakkında daha fazla o...



Kullanılmadığında Java yığınını düşürmenin bir yolu var mı?

Şu anda bir Java uygulaması üzerinde çalışıyorum ve bellek kullanımını optimize etmek için çalışıyorum. Bildiğim kadarıyla doğru çöp toplama kurallarını takip ediyorum. Bununla birlikte, gerekmediği halde yığımın maksimum büyüklüğünde oturuyor gibi görünüyor. Programım, bilgisayar bir kişi ta...



C++ 'ta "new" ve "malloc" ve "calloc" arasındaki fark nedir? [çift]

"New" ve "malloc" ve "calloc" ve ailedeki diğerleri arasındaki fark nedir? (Ne zaman) "Yeni" dışında bir şeye ihtiyacım var mı? Bunlardan biri başka biri kullanılarak uygulandı mı? ...



Websphere'de javacore, thread dump ve yığın dökümü arasındaki fark

Birisi bana javacore, thread dump ve heap dump arasındaki kesin farkı söyleyebilir mi? Bunların her biri hangi durumda kullanılır? ...



Bir uygulamanın kullandığı geçerli yığın boyutunu nasıl görebilirim?

Yapılandırmayı değiştirdiğimden beri NetBeans'taki yığın büyüklüğümü 1 GB'a yükselttiğimi düşünüyorum: netbeans_default_options="-J-Xmx1g ...... NetBeans'i yeniden başlattıktan sonra, uygulamama şimdi 1 GB verildiğinden emin olabilir miyim? Bunu doğrulamanın bir yolu var mı? ...