«trees» etiketlenmiş sorular

Bağlantılı ve çevrimsiz olan özel bir grafik türü hakkında sorular.



2
Radix ağaçları ve Patricia denemeleri arasındaki fark nedir?
Radix ağaçları (aka sıkıştırılmış denemeler) ve Patricia deniyor, ama aslında aynı olup olmadıklarına dair çelişkili bilgiler buluyorum. Sayı tabanı ağacı, normal (sıkıştırılmamış) ağaçlardan, düğümler tek çocukken ebeveynleri ile düğümleri birleştirerek elde edilebilir. Bu aynı zamanda Patricia'nın denemesi için de geçerli. İki veri yapısı hangi yönlerden farklıdır? Örneğin, NIST ikisini aynı …

2
C'nin boş tipi neden boş / alt tipe benzemiyor?
Vikipedi ile birlikte bulduğum diğer kaynaklar voidgibi boş bir türe karşılık C tipi tipini birim tipi olarak buldum . Bu kafa karıştırıcı buluyorum ki voidboş / alt tip tanımına daha iyi uyuyor. voidSöyleyebileceğim kadarıyla hiçbir değer yok . Geri dönüş tipi boşluğu olan bir işlev, işlevin hiçbir şey döndürmediğini ve …
28 type-theory  c  logic  modal-logic  coq  equality  coinduction  artificial-intelligence  computer-architecture  compilers  asymptotics  formal-languages  asymptotics  landau-notation  asymptotics  turing-machines  optimization  decision-problem  rice-theorem  algorithms  arithmetic  floating-point  automata  finite-automata  data-structures  search-trees  balanced-search-trees  complexity-theory  asymptotics  amortized-analysis  complexity-theory  graphs  np-complete  reductions  np-hard  algorithms  string-metrics  computability  artificial-intelligence  halting-problem  turing-machines  computation-models  graph-theory  terminology  complexity-theory  decision-problem  polynomial-time  algorithms  algorithm-analysis  optimization  runtime-analysis  loops  turing-machines  computation-models  recurrence-relation  master-theorem  complexity-theory  asymptotics  parallel-computing  landau-notation  terminology  optimization  decision-problem  complexity-theory  polynomial-time  counting  coding-theory  permutations  encoding-scheme  error-correcting-codes  machine-learning  natural-language-processing  algorithms  graphs  social-networks  network-analysis  relational-algebra  constraint-satisfaction  polymorphisms  algorithms  graphs  trees 

7
BFS / DFS kullanarak bir ağacın çapını bulmak için algoritma. Neden çalışıyor
Bu bağlantı, BFS / DFS kullanarak yönlendirilmemiş bir ağacın çapını bulmak için bir algoritma sağlar . Özetleme: En son keşfedilen düğümü hatırlayarak, grafikteki herhangi bir düğümde BFS'yi çalıştırın. En son keşfedilen v düğümünü hatırlamak için BFS'yi çalıştırın. d (u, v) ağacın çapıdır. Neden çalışıyor Sayfa 2 Bu bir mantık sağlar, …

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) …

1
Fonksiyonel programlama neden dinamik ağaçları araştırmamıştır?
Dinamik ağaçlar ağ akışları, dinamik grafikler, kombinatoryal problemler (Tarjan ve Werneck tarafından "Uygulamada Dinamik Ağaçlar") ve yakın zamanda birleştirme sözlükleri (Adam Karczmarz tarafından "Basit Birleştirilebilir Sözlük") gibi sorunların çözümünde önemli bir rol oynamaktadır. Dinamik ağaçlar ile 1983 yılında Sleator & Tarjan'ın "Dinamik ağaçlar için bir veri yapısı" başlıklı makalede belirtilen …


1
Knuth, de Bruijn ve Rice'ın “Dikilen Çınar Ağaçlarının Ortalama Yüksekliği” Üzerine (1972)
Çok daha az kesinlik ile klasik başlık sadece temel yollarla (üreten fonksiyonları, karmaşık analiz, hiçbir Fourier analizi) türetmeye çalışıyorum . Kısacası, "sadece" düğümlü bir ağacın ortalama yüksekliğinin (yani kökten bir yaprağa kadar maksimum düğüm sayısının) karşıladığını .hnhnh_nnnnhn∼πn−−−√hn∼πnh_n \sim \sqrt{\pi n} Anahat aşağıdaki gibidir. Let AnhAnhA_{nh} az yüksekliğe sahip ağaçlar sayı …

3
Bir ağaç özyineleme, yığın veya kuyruk olmadan ve sadece bir avuç işaretçi olmadan geçilebilir mi?
Yarım on yıl önce, profesörün özyineleme, bir yığın, kuyruk, vb. (Veya benzer herhangi bir veri yapısı) ve sadece birkaç işaretçi kullanmadan bir ağaçtan geçebilmesi durumunda profesörün ekstra kredi sunduğu bir veri yapıları sınıfında oturuyordum. Sonunda profesör tarafından kabul edilen bu soruya açık bir cevap olduğunu düşündüğüm şeyi buldum. Aynı bölümde …

2
Bir ağacın minimum tepe örtüsü için açgözlü bir algoritmanın doğruluğu-kanıtı
DFS çapraz geçişini kullanan bir ağacın minimum tepe kapağını bulmak için açgözlü bir algoritma vardır. Ağacın her yaprağı için, üst öğesini seçin (yani, üst öğesi minimum tepe örtüsündedir). Her iç düğüm için: alt öğelerinden herhangi biri seçili değilse, bu düğümü seçin. Bu açgözlü stratejinin en uygun cevabı verdiğini nasıl kanıtlayabilirim? …

2
Bir ağaç için doğrusal zaman etiketleme algoritması?
Köşeleri etiketlemek istediğim yönlendirilmemiş bir ağacım var. Yaprak düğümleri bir tane olarak etiketlenmelidir. Sonra, yaprakların çıkarıldığını varsayın. Kalan ağaçta, yapraklar iki etiketlenmelidir. Bu süreç, tüm köşelerde bir etiket bulunana kadar açık bir şekilde devam eder. Bunu yapmamın nedeni, köşeleri bir kuyrukta saklamak ve onlardan "önce ayrılmak" istiyorum. Bu süresini yapmanın …
12 algorithms  trees 


1
Aralıklarla harita için veri yapısı
Let bir tamsayı ve izin tüm tamsayılar kümesini belirtir. Let tamsayılar anlamında olabildikleri aralığı .nnnZZ\mathbb{Z}[a,b][a,b][a,b]{a,a+1,a+2,…,b}{a,a+1,a+2,…,b}\{a,a+1,a+2,\dots,b\} Bir harita temsil etmek için bir veri yapısı arıyorum . Veri yapısının aşağıdaki işlemleri desteklemesini istiyorum:f:[1,n]→Zf:[1,n]→Zf:[1,n] \to \mathbb{Z} f ( i )get(i)get(i)\text{get}(i) , döndürmelidir .f(i)f(i)f(i) f f ( a ) = f ( a + …

1
Bu kodun sona ermesi ihtimali nedir?
Bu Python kodu yazmış ve bazen merak basitçe değil sonlandırmak (biz sonsuz bellek / zaman ve hiçbir yineleme derinliği sınırı vardı varsayarak). Sezgisel olarak sona erdiğini düşünürsünüz, çünkü bir noktada şanslı olmalısınız ve eğer sona ermezse şanslı olmak için sonsuz zamanınız vardır. Öte yandan, özyineleme derinliği arttıkça katlanarak daha şanslı …

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.