«data-structures» etiketlenmiş sorular

Verileri düzenlemenin yollarını içeren zorluklar için (veri türleri, diziler, ikili ağaçlar ...)

30
Bir önek için metin arayın ve metindeki tüm sonekleri listeleyin
Burada "öneki takip eden herhangi bir alt dize" demek için "sonek" i gevşek kullanıyorum. Buradaki "Önek", bir kelimenin başlangıcını boşluktan sonra veya giriş metninin ilk karakterinden (ilk kelime için) tanımlandığı bir sözcüğün BAŞLANGISI anlamına gelir. Bir kelimenin ortasındaki "önek" yok sayılır. Örneğin, girdi önekiniz "arm" ise ve girdi metni "Dumbledore'un …

7
İkili ağaç dönüşleri
Dengeli ikili arama ağaçları O (log n) aramalarını (veya benzer işlemleri) garanti etmek için gereklidir . Çok sayıda anahtarın rastgele yerleştirildiği ve / veya silindiği dinamik bir ortamda, ağaçlar aramalar için korkunç olan bağlantılı listelere dönüşebilir. Bu nedenle, bu etkiye karşı koyan çeşitli kendini dengeleyen ikili ağaçlar vardır ( AVL …

13
Maksimum yığın mı?
Öncelik kuyruğu olarak da bilinen bir yığın , soyut bir veri türüdür. Kavramsal olarak, her düğümün çocuklarının düğümün kendisinden daha küçük veya ona eşit olduğu ikili bir ağaçtır. (Bir maks-yığın olduğu varsayılarak.) Bir öğe itildiğinde veya patlatıldığında, yığın kendisini yeniden düzenler, böylece en büyük öğe patlatılacak bir sonraki öğedir. Kolayca …

6
Basit bir e-tabloyu değerlendirme
kurallar Hücre aralığı referansları yok ( A2:B3). Maksimum 9 satır ve 9 sütun. Dairesel referanslar veya formül hataları yok. Boş hücreler değerlendirir 0. Veriler yalnızca sayıdır, ancak dize olarak alınabilir. Formüller dizgidir. Uygulama seçenekleri Seçimlerinizi şu konularda belirtmelisiniz: Formüllerin herhangi bir tek karakterle önek olarak girilmesini isteyin, örn. =- veya …

7
Önek Ağacı Geçişi
Özyinelemeli formla bir dizeyi (stdin veya komut satırı aracılığıyla) alan bir program yazın PREFIX[SUFFIXES] nerede PREFIX boş dize de dahil olmak üzere herhangi bir küçük harf dizesi (az) olabilir ve SUFFIXES"Boşaltım" PREFIX[SUFFIXES]terimi, boş diziyi içeren, özyinelemeli formun bir araya getirildiği herhangi bir dizgi dizisi olabilir. Soneklerin her birindeki dize listesini …

10
Çift bağlantılı verileri ayırma
Çift bağlantılı bir liste, her bir düğümün valuehem listede hem de previoussonrakine "bağlantıları" olduğu bir veri yapısıdır nodes. Örneğin, 12, 99 ve 37 değerlerine sahip aşağıdaki düğümleri göz önünde bulundurun: Burada, 12 ve 99next değerlerine sahip düğümler, 99 ve 37 değerleriyle ilgili düğümlerine işaret eder . 37 değerine sahip düğümde …

18
Basit CSV / DSV ithalatçısı
Bir ters biraz daha fazla bu . In: Çok satırlı DSV verileri ve tek bir sınırlayıcı karakter. DSV bir dosya, bir dosya adı, satır sonu ayrılmış dize, dizeler listesi vb. Olarak alınabilir. Tüm kayıtlar aynı sayıda alana sahiptir ve boş alan yoktur. Veriler sınırlayıcı karakteri içermez ve tırnak işareti veya …

6
N bazında palindrom olan sayılar
Negatif olmayan bir tamsayı göz önüne alındığında , tabanın olabileceği tam olarak farklı bazlarda palindrom n >= 0olan tamsayı dizisini sonsuza kadar çıkar .x_i >= 3nb2 <= b <= x_i-2 Bu temelde OEIS A126071'in tersidir , burada bu dizideki hangi indekslerin değeri vardır n. Biraz farklı, çünkü değiştirdim, böylece üsleri …
10 code-golf  sequence  base-conversion  palindrome  code-golf  array-manipulation  matrix  code-golf  string  ascii-art  code-golf  ascii-art  physics  code-golf  number  sequence  fibonacci  code-golf  ascii-art  packing  code-golf  string  hexadecimal  code-challenge  restricted-source  decision-problem  binary  code-golf  code-golf  code-golf  stack-exchange-api  code-golf  string  parsing  generation  data-structures  code-golf  kolmogorov-complexity  graphical-output  code-golf  array-manipulation  integer  generation  data-structures  code-golf  number  random  probability-theory  king-of-the-hill  java  minesweeper  code-golf  string  kolmogorov-complexity  animation  code-golf  string  code-golf  code-golf  quine  code-golf  internet  code-golf  arithmetic  base-conversion 

1
Flexagonal esneme
Programcı olmak, bizi esnek izlemek çok ilginç değil. Bugün bunu değiştiriyoruz! Bu meydan okumada lex ve flexaflexagons esnek olacak. hakkında Bir video tanıtımı için flexagons'ta viharts videolarını izleyin Flexagon, üst ve alt yüzler dışındaki yüzleri ortaya çıkarmak için esnetebileceğiniz bir şekildir; 6 yüzlü bir heksaheksaflexagon yapıyoruz. Bir hexahexaflexagon'ın bir kağıt …
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.