«binary-trees» etiketlenmiş sorular

her düğümün ikiden fazla çocuğu olmayan bir ağaç



2
Kırmızı-Siyah ağaçlarının hepsi dengeli değil mi?
Sezgisel olarak "dengeli ağaçlar", her düğümdeki sol ve sağ alt ağaçların "yaklaşık aynı" düğüm sayısına sahip olması gereken ağaçlar olmalıdır. Tabii ki, kırmızı-siyah ağaçlardan * bahsedince (sondaki tanımlara bakınız) dengelendikten sonra, aslında yükseklik dengeli olduklarını ve bu anlamda dengeli olduklarını kastediyoruz . Yukarıdaki sezgiyi resmileştirmeye çalıştığımızı varsayalım: Tanım: İkili Ağaç, …

1
İkili ağaçlara karşı karma tablolar
Bir sözlük uygularken ('Müşteri verilerini müşteri kimlikleriyle aramak istiyorum'), kullanılan tipik veri yapıları karma tabloları ve ikili arama ağaçlarıdır. Örneğin, C ++ STL kitaplığının (dengeli) ikili arama ağaçlarını kullanarak sözlükleri (onları haritalar olarak adlandırırlar) uyguladığını ve .NET çerçevesinin başlık altında karma tabloları kullandığını biliyorum. Bu veri yapılarının avantajları ve dezavantajları …


2
İkili ağaçların sayılması
(Bazı matematiksel geçmişe sahip bir öğrenciyim ve belirli bir ikili ağaç sayısının nasıl sayılacağını bilmek istiyorum.) İkili Ağaçlar için Wikipedia sayfasına bakarken, büyüklüğündeki köklü ikili ağaçların sayısının bu Katalanca Sayı olacağını iddia ettim : nnnCn= 1n + 1( 2nn)Cn=1n+1(2nn)C_n = \dfrac{1}{n+1}{2n \choose n} Ama kendim böyle bir sonucu nasıl bulabilirim …

1
İkili dengeli ağaçların iki tanımı
Bana farklı görünen iki dengeli ağaç tanımını gördüm. Her düğüm için sol alt ağaçtaki iç düğümlerin sayısının ve sağ alt ağaçtaki iç düğümlerin sayısının en fazla 1 farklılık gösterdiğini tespit etmesi durumunda bir ikili ağaç dengelenir. Herhangi bir iki yaprak için derinlik farkı en fazla 1 ise bir ikili ağaç …

1
Yayvan ağaç döndürme algoritması neden hem ana hem de büyükbaba düğümünü hesaba katar?
Yayılma ağacı veri yapısındaki dönüşün neden yalnızca derecelendirme düğümünün ebeveyni değil, aynı zamanda büyükbaba veya büyükbaba (zig-zag ve zig-zig operasyonu) dikkate aldığını da anlamıyorum. Aşağıdaki neden işe yaramaz: Örneğin, ağaca yeni bir düğüm eklediğimizde, sola mı sağa mı alt ağaçlara mı girdiğimizi kontrol ederiz. Sola eklersek, RIGHT sonucunu döndürürüz ve …

1
AVL ağaçları ağırlık dengeli değil midir?
Önceki bir soruda , ağırlık dengeli ağaçların tanımı ve kırmızı-siyah ağaçlarla ilgili bir soru vardı. Bu soru aynı soruyu sormak, ancak AVL ağaçları için . Soru, diğer sorudaki gibi dengelenmiş ağaçların tanımı göz önüne alındığında ,μμ\mu Yeterince büyük AVL ağaçları dengesiz olacak şekilde bazı mı?μμ>0μ>0\mu \gt 0μμ\mu AVL ağaçlarının yalnızca …


5
Etiketsiz ağaçların verimli sıkıştırılması
Etiketlenmemiş, köklü ikili ağaçları düşünün. Biz olabilir sıkıştırmak alt ağaç işaretçileri vardır zaman: bu ağaçlar ve ile (yorumlama yapısal eşitlik) aksine, depolamak (wlog) ve tüm işaretçiler yerine işaretçilerle . Örnek için uli'nin cevabına bakınız .TTTT'T'T'T= T'T=T'T = T'===TTTT'T'T'TTT Yukarıdaki anlamda bir ağacı girdi olarak alan ve sıkıştırmadan sonra kalan (minimum) …

2
Google Code Jam Great Wall Sorunu için daha hızlı bir çözüm var mı
Aşağıdaki Google Code Jam 1.C yuvarlak sorusunu düşünün : Çin Seddi, tüm konumlardaki yüksekliğin olduğu sonsuz bir çizgi olarak başlar .000 Bazı kabileler , , duvara aşağıdaki parametrelere göre saldırır - bir başlangıç ​​günü, , bir başlangıç ​​gücü , bir başlangıç ​​batı koordinatı, ve bir başlangıç ​​doğu koordinatı, . Bu …

2
Kırmızı-siyah ağaç olmak için ikili bir ağacı renklendirin
Yaygın bir görüşme sorusu, verilen bir ikili ağacın yükseklik dengeli olup olmadığını belirlemek için bir algoritma vermektir (AVL ağacı tanımı). Kırmızı-Siyah ağaçlara benzer bir şey yapıp yapamayacağımızı merak ediyordum. Rasgele renklendirilmemiş bir ikili ağaç (NULL düğümleri ile) verildiğinde, Kırmızı-Siyah ağaçlarının tüm özelliklerini karşılayacak şekilde Kırmızı / Siyah düğümlerini renklendirip renklendiremeyeceğimizi …

2
İkili yığın kanıtlanması vardır
Ben ispat etmeye çalışıyorum ikili yığın ile nnn düğümlerinin tam olarak sahip Yığın aşağıdaki şekilde oluşturulduğu göz önüne alındığında 2 ⌉yaprak:⌈n2⌉⌈n2⌉\left\lceil \frac{n}{2} \right\rceil Her yeni düğüm percolate up ile yerleştirilir . Bu, her yeni düğümün bir sonraki kullanılabilir alt öğede oluşturulması gerektiği anlamına gelir. Bununla kastettiğim, çocukların aşağıya doğru ve …

2
Girdiyi yayan işlev
Aşağıdaki özelliklere sahip n-bit sayılardan n-bit sayılara bir işlev olup olmadığını bilmek istiyorum :fff fff yönlü olmalı Hem hem de oldukça hızlı hesaplanabilir olmalıdırffff−1f−1f^{-1} fff , girdisiyle anlamlı bir korelasyonu olmayan bir sayı döndürmelidir. Gerekçe şudur: Veriler üzerinde çalışan bir program yazmak istiyorum. Verilerin bazı bilgileri, arama anahtarının bir alfabenin …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.