Вопросы с тегом «arrays»

Массив - это упорядоченная линейная структура данных, состоящая из набора элементов (значений, переменных или ссылок), каждый из которых идентифицируется одним или несколькими индексами. Когда вы спрашиваете о конкретных вариантах массивов, используйте вместо них следующие связанные теги: [vector], [arraylist], [matrix]. При использовании этого тега в вопросе, который является специфическим для языка программирования, пометьте вопрос используемым языком программирования.

6
Какая польза от класса ArraySegment <T>?
Я только что натолкнулся на этот ArraySegment&lt;byte&gt;тип при создании подкласса MessageEncoder. Теперь я понимаю, что это сегмент данного массива, принимает смещение, не перечислим и не имеет индексатора, но я все еще не понимаю его использования. Может кто-нибудь объяснить на примере?
98 c#  arrays  .net 


2
ruby преобразовать массив в аргументы функции
Скажем, у меня есть массив. Я хочу передать массив функции. Однако функция ожидает два аргумента. Есть ли способ на лету преобразовать массив в 2 аргумента? Например: a = [0,1,2,3,4] b = [2,3] a.slice(b) Выдает ошибку в Ruby. Мне нужно ввести данные. a.slice(b[0],b[1])Я ищу что-то более элегантное, например " a.slice(foo.bar(b)) Спасибо".


1
mongodb находит по нескольким элементам массива
Если у меня есть такая запись; { "text": "text goes here", "words": ["text", "goes", "here"] } Как я могу сопоставить несколько слов из него в MongoDB? При сопоставлении одного слова я могу это сделать; db.find({ words: "text" }) Но когда я пробую это для нескольких слов, это не работает; db.find({ …
97 arrays  search  mongodb 


5
Почему Collections.sort использует Mergesort, а Arrays.sort - нет?
Я использую JDK-8 (x64). Для Arrays.sort(примитивов) я нашел в документации по Java следующее: Алгоритм сортировки - это Dual-Pivot Quicksort от Владимира Ярославского, Джона Бентли и Джошуа Блоха. Для Collections.sort(объектов) я нашел этот "Тимсорт": Эта реализация представляет собой стабильную, адаптивную, итеративную сортировку слиянием ... Эта реализация выгружает указанный список в массив, …

4
Передаются ли векторы функциям по значению или по ссылке в C ++
Я кодирую на C ++. Если у меня есть какая-то функция void foo(vector&lt;int&gt; test)и я вызываю ее в своей программе, будет ли вектор передан по значению или ссылке? Я не уверен, потому что знаю, что векторы и массивы похожи, и что функция вроде void bar(int test[])бы проходит тест по ссылке …
97 c++  arrays  vector 

4
Выбор определенных строк и столбцов из массива NumPy
Я схожу с ума, пытаясь понять, какую глупость я здесь делаю неправильно. Я использую NumPy, и у меня есть определенные индексы строк и определенные индексы столбцов, из которых я хочу выбрать. Вот суть моей проблемы: import numpy as np a = np.arange(20).reshape((5,4)) # array([[ 0, 1, 2, 3], # [ …

3
Использование типизированного массива TypeScript
У меня есть определение класса TypeScript, которое начинается так; module Entities { export class Person { private _name: string; private _possessions: Thing[]; private _mostPrecious: Thing; constructor (name: string) { this._name = name; this._possessions = new Thing[100]; } Похоже, что массив типа Thing некорректно переводится в соответствующий тип массива Javascript. Это …


20
Получение всех имен в перечислении как String []
Какой самый простой и / или самый короткий способ получить имена элементов перечисления в виде массива Strings? Я имею в виду, что если, например, у меня было следующее перечисление: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; public static String[] names() { // ... } } names()метод будет …
96 java  arrays  enums 


2
Напротив String.Split с разделителями (.net)
Есть ли способ сделать противоположное String.Splitв .Net? То есть объединить все элементы массива с заданным разделителем. Прием ["a", "b", "c"]и подача "a b c"(с разделителем " "). ОБНОВЛЕНИЕ: Я сам нашел ответ. Это String.Joinметод.
96 c#  .net  arrays  string 

6
Лучший способ перебрать массив Perl
Какая реализация (с точки зрения скорости и использования памяти) для перебора массива Perl является наилучшей? Есть ли способ лучше? ( @Arrayне нужно сохранять). Реализация 1 foreach (@Array) { SubRoutine($_); } Реализация 2 while($Element=shift(@Array)) { SubRoutine($Element); } Реализация 3 while(scalar(@Array) !=0) { $Element=shift(@Array); SubRoutine($Element); } Реализация 4 for my $i (0 …
96 arrays  perl  iteration 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.