«arrays» etiketlenmiş sorular

Dizi, her biri bir veya daha fazla dizin tarafından tanımlanan bir dizi öğeden (değerler, değişkenler veya referanslar) oluşan sıralı bir doğrusal veri yapısıdır. Dizilerin belirli varyantlarını sorurken, bununla ilgili şu etiketleri kullanın: [vector], [arraylist], [matrix]. Bu etiketi kullanırken, bir programlama diline özgü bir soruda, soruyu kullanılan programlama diliyle etiketleyin.

5
JavaScript: bağımsız değişkenin nesne yerine dizi olup olmadığını algılama (Node.JS)
Argümanın bir dizi olup olmadığını nasıl tespit etmeliyim çünkü typeof []döner 'object've diziler ve nesneler arasında ayrım yapmak istiyorum. Nesne benzeyebilir {"0":"string","1":"string","length":"2"}ama aslında dizi gibi görünen bir nesne ise bir dizi olarak çıkmasını istemiyorum. JSON.parseve JSON.stringifybu ayrımı yapabilirler. Nasıl yapabilirim? Chrome ile aynı V8'e dayanan Node.JS kullanıyorum.

28
Listede Olmayan En Küçük Tamsayıyı Bulun
Bir meslektaşımın kullandığı ilginç bir röportaj sorusu: Size çok uzun, sıralanmamış 64 bitlik işaretsiz tam sayılar listesi verildiğini varsayalım. Listede bulunmayan en küçük negatif olmayan tamsayıyı nasıl bulursunuz ? İZLEME: Sıralamayla bariz bir çözüm önerildiğine göre, bunu O (n log n) den daha hızlı yapabilir misiniz? TAKİP: Algoritmanız, örneğin 1 …
87 arrays  algorithm 



15
Nesne dizisi bildirme
Dizi olan bir değişkenim var ve dizinin her elemanının varsayılan olarak bir nesne olarak hareket etmesini istiyorum. Bunu başarmak için kodumda buna benzer bir şey yapabilirim. var sample = new Array(); sample[0] = new Object(); sample[1] = new Object(); Bu iyi çalışıyor, ancak herhangi bir dizin numarasından bahsetmek istemiyorum. Dizimin …

5
Neden C ve C ++ yapılar içindeki dizilerin üyeler tarafından atanmasını destekler, ancak genel olarak desteklemez?
Üyelerin dizi atamasının desteklenmediğini anlıyorum, bu nedenle aşağıdakiler çalışmayacaktır: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment" Dilin amacının açık uçlu bir çerçeve sağlamak olduğunu düşünerek bunu gerçek olarak kabul ettim ve kullanıcının bir dizinin kopyalanması gibi bir şeyi nasıl uygulayacağına karar vermesine izin …

12
PHP'de bir dizideki belirli bir değerin dizinini alın
Bir dizim var: $list = array('string1', 'string2', 'string3'); Belirli bir değer için indeksi almak istiyorum (yani 1için string2ve 2için string3) Tek istediğim dizideki dizelerin konumu string1, 0'dır string2 1'dir string3 2'dir Bunu nasıl başarabilirim?
87 php  arrays 

7
PHP iki ilişkilendirilebilir diziyi tek bir dizide birleştirir
$array1 = array("$name1" => "$id1"); $array2 = array("$name2" => "$id2", "$name3" => "$id3"); Hepsini bir araya getiren yeni bir diziye ihtiyacım var, yani $array3 = array("$name1" => "$id1", "$name2" => "$id2", "$name3" => "$id3"); Bunu yapmanın en iyi yolu nedir? Üzgünüm, unuttum, kimlikler birbiriyle asla eşleşmeyecek, ancak teknik olarak isimler …

7
JavaScript'te Nesneler Neden Yinelenemez?
Nesneler neden varsayılan olarak yinelenemez? Nesneleri yinelemeyle ilgili her zaman sorular görüyorum, yaygın çözüm bir nesnenin özelliklerini yinelemek ve bir nesne içindeki değerlere bu şekilde erişmektir. Bu o kadar yaygın görünüyor ki, nesnelerin neden yinelenemez olduğunu merak etmeme neden oluyor. ES6 gibi ifadelerin for...ofvarsayılan olarak nesneler için kullanılması iyi olur. …

6
Dosya kapsamında değişken olarak değiştirilmiş dizi
".M" dosyamın en üst düzeyinde buna benzer şekilde Objective-C uygulama dosyamda kullanılacak sabit bir statik dizi oluşturmak istiyorum: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; NUM_TYPESDosyada daha sonra kullanmayı planladığım için onu bir değişkene koymak istedim. Ancak bunu yaptığımda hata alıyorum …



30
JavaScript'te bir dizideki öğeleri döndürün
Bir JavaScript dizisini döndürmenin en etkili yolunun ne olduğunu merak ediyordum. Bir pozitifin ndiziyi sağa ve bir negatifin nsola ( -length < n < length) döndürdüğü bu çözümü buldum : Array.prototype.rotateRight = function( n ) { this.unshift( this.splice( n, this.length ) ); } Hangisi daha sonra bu şekilde kullanılabilir: var …



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.