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

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

7
'New' и 'delete' устарели в C ++?
Я наткнулся на тест, который включал объявление массива с различными размерами. Первое, что пришло мне в голову, это то, что мне нужно будет использовать динамическое распределение с newкомандой, например так: while(T--) { int N; cin >> N; int *array = new int[N]; // Do something with 'array' delete[] array; } …

4
Зачем нужны пустые скобки '{}' в конце массива структур?
Я ударил некоторых с код в ядре Linux: static struct ctl_table ip_ct_sysctl_table[] = { { .procname = "ip_conntrack_max", .maxlen = sizeof(int), .mode = 0644, .proc_handler = proc_dointvec, }, // ... { .procname = "ip_conntrack_log_invalid", .maxlen = sizeof(unsigned int), .mode = 0644, .proc_handler = proc_dointvec_minmax, .extra1 = &log_invalid_proto_min, .extra2 = &log_invalid_proto_max, …


12
Как создать массивы из массива [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто в прошлом месяце . Я новичок в JavaScript и пытаюсь создать два разных массива со …

8
numpy 1D array: маскировать элементы, которые повторяются более n раз
учитывая массив целых чисел, таких как [1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5] Мне нужно замаскировать элементы, которые повторяются больше, чем Nраз. Чтобы уточнить: основная цель состоит в том, чтобы получить массив логических масок, чтобы использовать его позже …
18 python  arrays  numpy  binning 

3
static int arr [10] адрес памяти всегда заканчивается 060
У меня есть программа переменного тока, которая выглядит так main.c #include <stdio.h> #define SOME_VAR 10 static int heap[SOME_VAR]; int main(void) { printf("%p", heap); return 0; } и выводит это, когда я запускаю скомпилированную программу несколько раз 0x58aa7c49060 0x56555644060 0x2f8d1f8e060 0x92f58280060 0x59551c53060 0xd474ed6e060 0x767c4561060 0xf515aeda060 0xbe62367e060 Почему это всегда заканчивается 060? …
17 c  arrays  memory 

4
Изменить массив в JavaScript в более простой объект
У меня есть простой JSON с массивом, который содержит дополнительные объекты и т. Д., Как это: languagePack: [ { 'key': 'Username', 'value': 'Benutzername', 'group': 'default' }, { 'key': 'Password', 'value': 'Passwort', 'group': 'default' } ] Но то, что я действительно хочу, это такой объект: languagePack: { 'Username': 'Benutzername', 'Password': 'Passwort' …

7
Перестройка массива JavaScript
У меня есть массив с адресами учеников и родителей. Например, const users = [{ id: 1, name: 'John', email: 'johnson@mail.com', age: 25, parent_address: 'USA', relationship:'mother' }, { id: 1, name: 'John', email: 'johnson@mail.com', age: 25, parent_address: 'Spain', relationship:'father' }, { id: 2, name: 'Mark', email: 'mark@mail.com', age: 28, parent_address: 'France', …


1
Почему np.dot неточен? (n-dim массивы)
Предположим, мы берем np.dotдва 'float32'2D-массива: res = np.dot(a, b) # see CASE 1 print(list(res[0])) # list shows more digits [-0.90448684, -1.1708503, 0.907136, 3.5594249, 1.1374011, -1.3826287] Числа. Кроме того, они могут измениться: Случай 1 : срезa np.random.seed(1) a = np.random.randn(9, 6).astype('float32') b = np.random.randn(6, 6).astype('float32') for i in range(1, len(a)): print(list(np.dot(a[:i], …
15 python  c  arrays  numpy  precision 

2
Как вектор как ключ работает внутри C ++?
Этот SO-ответ говорит, что STL Map с вектором для ключа вектора может использоваться в качестве ключа. Поэтому, когда мы используем вектор в качестве ключа. Как это на самом деле работает, так как ключ должен быть уникальным, поэтому, когда мы вставляем другой вектор с такими же элементами, mapпроверка на дублирующийся элемент …
14 c++  arrays  dictionary  vector  stl 

5
Объединить массивы в один массив после фильтрации
У меня есть массив объектов, где я беру только массив локаций. Моя цель состоит в том, чтобы объединить эти массивы в один массив, но я не могу этого сделать и получить пустой массив. Вот как я это делаю: let results = [{ id: '1', locations: ['aaaa', 'bbbbbb', 'cccccc'] }, { …

2
Я хочу добавить новый сегментId (с тем же именем) в массив отображения, но с другим elementId, но с тем же методом
Ниже находится MapperInterface.php Я пытаюсь выяснить, как добавить оператор if-else в const. картографический массив. Примерно так: if (LIN02 == “VN”) o Treat LIN03 as the SKU · else if (LIN04 == “VN”) o Treat LIN05 as the SKU <?php declare(strict_types=1); namespace Direct\OrderUpdate\Api; use Direct\OrderUpdate\Api\OrderUpdateInterface; /** * Interface MapperInterface * Translates …
14 php  arrays  mapping  const 

3
Почему размерность массива является частью его типа?
Читая книгу по C ++ Primer, я натолкнулся на следующее утверждение: «Количество элементов в массиве является частью типа массива». Поэтому я хотел узнать, используя следующий код: #include<iostream> int main() { char Array1[]{'H', 'e', 'l', 'p'}; char Array2[]{'P', 'l', 'e', 'a', 's', 'e'}; std::cout<<typeid(Array1).name()<<std::endl; //prints A4_c std::cout<<typeid(Array2).name()<<std::endl; //prints A6_c return 0; …
14 c++  arrays  c++11 

1
Java байтовый массив размером 1 МБ или больше занимает в два раза больше оперативной памяти
Выполнение приведенного ниже кода в Windows 10 / OpenJDK 11.0.4_x64 приводит к выводу used: 197и expected usage: 200. Это означает, что 200-байтовые массивы из одного миллиона элементов занимают ок. 200 МБ ОЗУ. Все прекрасно. Когда я изменяю распределение байтового массива в коде с new byte[1000000]на new byte[1048576](то есть до 1024 …

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