«algorithm» etiketlenmiş sorular

Algoritma, bir soruna soyut bir çözüm tanımlayan iyi tanımlanmış adımlar dizisidir. Sorununuz algoritma tasarımı ile ilgili olduğunda bu etiketi kullanın.


1
Eşit önekleri ve sonekleri sırayla kaldırarak verimli dize kesme algoritması
Test başına süre sınırı: 5 saniye Test başına bellek sınırı: 512 megabayt Size bir suzunluk dizesi verilir n( n≤ 5000). Bu dizenin de soneki olan herhangi bir uygun öneki seçebilir ve seçilen öneki veya karşılık gelen soneki kaldırabilirsiniz. Ardından, elde edilen bir dizeye benzer bir işlem uygulayabilirsiniz. Bu tür işlemlerin …

1
Anahtar ile ImmutableSortedDictionary aralık numaralandırması
Ben 'C # hakkında okuma s edildi ImmutableSortedDictionaryiçinde System.Collections.Immutableve benim programda uygulamak konusunda düşünme. C ++ 'ı çok seviyorum lower_boundve upper_bound( buraya bakın ) ve menzil aramaları için bir şey görmeyi bekliyordum. Bununla birlikte, benzer yöntemler dokümantasyonda garip bir şekilde yok gibi görünmektedir . Bir şey mi kaçırıyorum? Yoksa MS, …

4
Sokak verilerinde mahalleleri (cliques) bulma (grafik)
Şehirlerdeki mahalleleri otomatik olarak bir grafik üzerinde çokgenler olarak tanımlamanın bir yolunu arıyorum. Bir mahalle tanımımın iki kısmı var: Bir blok : Sokakların (kenarların) ve kavşakların (düğümlerin) sayısının en az üç (üçgen) olduğu birkaç sokak arasında yer alan bir alan. Bir mahalle : Herhangi bir blok için, doğrudan o bloğa …

2
Excel / SharedStrings için sıralama algoritması
Excel'de, dizeleri sayısal bir eşlemeye 'sıkıştırırlar (bu durumda sıkıştırma kelimesinin doğru olduğundan emin değilim). Aşağıda gösterilen bir örnek: Bu, genel dosya boyutu ve bellek kapladığı alanı azaltmaya yardımcı olsa da, Excel bir dize alanında sıralama nasıl yapar? Her bir dizenin arama eşlemesinden geçmesi gerekir mi: eğer öyleyse, bir dize alanında …

8
En yüksek nüfusa sahip yılı bulun (en verimli çözüm)
İki dizi verildiğinde; $birthsbirinin doğduğunu gösteren doğum yıllarının $deathslistesini ve birinin öldüğünü gösteren ölüm yıllarının listesini içeren, nüfusun en yüksek olduğu yılı nasıl bulabiliriz? Örneğin, aşağıdaki diziler verildiğinde: $births = [1984, 1981, 1984, 1991, 1996]; $deaths = [1991, 1984]; Nüfusun en yüksek olduğu yıl olmalıdır 1996, çünkü 3insanlar o yıl …

1
Shift_right () 'ın C ++ 20'de nasıl uygulanması amaçlanmıştır?
C ++ 20'de, <algorithm>başlık iki yeni algoritma kazanır: shift_left()veshift_right() . Her ikisi de herhangi bir LegacyForwardIterator'ı kabul eder. Çünkü shift_left(), "hamlelerin ibaşlangıçtan itibaren artan sırayla gerçekleştirildiği ​0" belirtilir; için shift_right(), " ForwardItLegacyBidirectionalIterator gereksinimlerini karşılıyorsa, hareketlerin ibaşlangıçtan itibaren azalan sırada gerçekleştirildiği last - first - n - 1" belirtilir. Uygulamanın oldukça …

4
Listedeki listelerin eşdeğer olup olmadığını kontrol etmenin daha hızlı bir yolu var mı?
Burada 1:7dört farklı bölüm için tamsayılarım var , yani {1}, {2,3,4}, {5,6} ve {7} ve bu bölümler bir listede yazılıyor, yani list(1,c(2,3,4),c(5,6),7). Bölümleri kümeler olarak ele alıyorum, böylece bir bölüm içindeki öğelerin farklı permütasyonları aynı bölüm olarak tanınmalıdır. Örneğin list(1,c(2,3,4),c(5,6),7)ve list(7,1,c(2,3,4),c(6,5))eşdeğerdir. Unutmayın, listedeki elemanlar için tekrar yoktur , örneğin, hayır …
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.