arrays- все статьи тега ➜ страница 15


Как нормализовать 2-мерный массив numpy в python менее подробно?

учитывая 3 раза 3 numpy массив a = numpy.arange(0,27,3).reshape(3,3) # array([[ 0, 3, 6], # [ 9, 12, 15], # [18, 21, 24]]) чтобы нормализовать строки 2-мерного массива, о котором я думал row_sums = a.sum(axis=1) # array([ 9, 36, 63]) new_matrix = numpy.zeros((3,3)) for i, (row, row_sum) in enumerate(zip(a, row_sums)): new_matrix[i,:] = row / row_sum там должен быть лучший способ, не так ли? возможно, чтобы прояснить: под нормализацией я имею в виду, что сумма записей ...

Как компилятор выделяет память, не зная размер во время компиляции?

Я написал программу C, которая принимает целочисленный ввод от пользователя, который используется как размер целочисленного массива, и с помощью этого значения он объявляет массив заданного размера, и я подтверждаю это, проверяя размер массива. код: #include <stdio.h> int main(int argc, char const *argv[]) { int n; scanf("%d",&n); int k[n]; printf("%ld",sizeof(k)); return 0; } и на удивление это правильно! Программа способна создать массив нужного размера. Но вс ...

Найти самый большой прямоугольник, содержащий только нули в двоичной матрице N×N

учитывая двоичную матрицу NxN (содержащую только 0 или 1), Как мы можем найти самый большой прямоугольник, содержащий все 0? пример: I 0 0 0 0 1 0 0 0 1 0 0 1 II->0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 <--IV 0 0 1 0 0 0 IV в приведенном выше примере это двоичная матрица 6×6. возвращаемое значение в этом случае будет ячейка 1:(2, 1) и ячейка 2:(4, 4). Полученная субматрица может быть квадратной или прямоугольной. Возвращаемое значение также может быт ...

Как найти индексы всех вхождений элемента в массиве?

Я пытаюсь найти индекс всех экземпляров элемента, скажем, "Nano", в массиве JavaScript. var Cars = ["Nano", "Volvo", "BMW", "Nano", "VW", "Nano"]; пробовал jQuery.inArray, или аналогично, .indexOf (), но он только дал индекс последнего вхождения элемента, т. е. 5 в этом случае. Как я могу получить его для всех экземпляров? ...

Отправить массив объектов через JSON в ASP.Net MVC3

Я ищу решение для размещения массива объектов в MVC3 через JSON. пример кода, над которым я работаю: http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx JS: var data = { ItemList: [ {Str: 'hi', Enabled: true} ], X: 1, Y: 2 }; $.ajax({ url: '/list/save', data: JSON.stringify(data), success: success, error: error, type: 'POST', contentType: 'application/json, charset=utf-8', dataType: 'json' }); ListViewModel.cs: public clas ...

Как отсортировать массив по длине каждого элемента?

у меня есть такой массив: arr = [] arr[0] = "ab" arr[1] = "abcdefgh" arr[2] = "abcd" после сортировки выходной массив должен быть: arr[0] = "abcdefgh" arr[1] = "abcd" arr[2] = "ab" Я имею в виду, я хочу в порядке убывания длины каждого элемента. ...

Как сравнить равенство списков массивов с современной Java?

У меня есть два списка массивов. Как я могу легко сравнить равенство этих С Java 8 и его характеристики, без использования внешних библиотек? Я ищу "лучшее" (более высокий уровень, более короткий, более эффективный) решение, чем такой код грубой силы (непроверенный код, может содержать опечатки и т. д., а не вопрос): boolean compare(List<String[]> list1, List<String[]> list2) { // tests for nulls etc omitted if(list1.size() != list2.size()) { return false; } ...

Как "сгладить" многомерный массив до простого в PHP?

Это, вероятно, вопрос новичка, но я уже давно просматриваю документацию, и я не могу найти никакого решения. Я думал, что могу использовать implode для каждого измерения, а затем вернуть эти строки вместе с str_split чтобы создать новый простой массив. Однако я никогда не знаю, если шаблон соединения не находится также в значениях и поэтому после выполнения str_split мои исходные значения могут сломаться. есть что-то вроде combine($array1, $array2) для массивов внутри многомерного массива? ...

Как преобразовать строку Java в массив байтов ASCII?

Как преобразовать строку Java в массив байтов ASCII? ...

Почему примеры PHP-массивов оставляют конечную запятую?

Я видел примеры, подобные следующим: $data = array( 'username' => $user->getUsername(), 'userpass' => $user->getPassword(), 'email' => $user->getEmail(), ); однако на практике я всегда не левая точка с запятой. Я делаю что-то неправильно, или это просто "другой" способ сделать это? Если бы я использовал фреймворк, не будет ли конечная запятая негативно влиять на генерацию кода? Я также видел использование конечных запятых в объявлениях массивов на других языках (Jav ...

как удалить ключ+значение из хэша в javascript

дано var myHash = new Array(); myHash['key1'] = { Name: 'Object 1' }; myHash['key2'] = { Name: 'Object 2' }; myHash['key3'] = { Name: 'Object 3' }; как мне удалить key2 и object 2 из хэша, так что он заканчивается в состоянии, как если бы я сделал: var myHash = new Array(); myHash['key1'] = { Name: 'Object 1' }; myHash['key3'] = { Name: 'Object 3' }; удалить не делает то, что я хочу; delete myHash['key2'] просто дает мне это: var myHash = new Array(); myHash['key1'] = { Name: 'Object ...

Ruby выводит содержимое массива в виде строки, разделенной запятыми Ruby

есть ли более правильный способ вывода содержимого массива в виде строки с разделителями-запятыми @emails = ["[email protected]", "[email protected]", "[email protected]"] @emails * "," => "[email protected]", "[email protected]", "[email protected]" это работает, но я уверен, что должно быть более элегантное решение. ...

Инициализация массива в PowerShell

каков наилучший способ инициализации массива в PowerShell? например, код $array = @() for($i=0; $i -lt 5;$i++) { $array[$i] = $FALSE } выдает ошибку Array assignment failed because index '0' was out of range. At H:SoftwarePowerShellTestArray.ps1:4 char:10 + $array[$ <<<< i] = $FALSE ...

Инициализация пустого массива словари в Swift

Я пытаюсь обернуть голову вокруг инициализации пустых массивов в Swift. для массива строк это довольно прямо вперед: var myStringArray: String[] = [] myStringArray += "a" myStringArray += "b" -> ["a", "b"] и для целых чисел var myIntArray: Int[] = [] myIntArray += 1 myIntArray += 2 -> [1, 2] он также работает для других типов объектов, таких как NSImage объекты : let path = "/Library/Application Support/Apple/iChat Icons/Flags/" let image1 = NSImage(byReferencingFile: path + "B ...

массив уникальный для объектов?

есть ли такой метод, как array_unique для объектов? У меня есть куча массивов с "ролевыми" объектами, которые я объединяю, а затем я хочу вынуть дубликаты:) ...

Проверка, если все элементы массива пусты PHP

Я добавляю массив элементов из формы, и если все они пусты, я хочу выполнить некоторую проверку и добавить в строку ошибки. Так что у меня есть: $array = array( 'RequestID' => $_POST["RequestID"], 'ClientName' => $_POST["ClientName"], 'Username' => $_POST["Username"], 'RequestAssignee' => $_POST["RequestAssignee"], 'Status' => $_POST["Status"], 'Priority' => $_POST["Priority"] ); и затем, если все элементы массива пус ...

Должны ли отрицательные индексы в массивах JavaScript способствовать длине массива?

в javascript я определяю такой массив var arr = [1,2,3]; также я могу сделать arr[-1] = 4; теперь, если я делаю arr = undefined; Я также теряю ссылку на значение в arr[-1]. поэтому для меня логически кажется, что arr[-1] также является частью arr. но когда я делаю следующее (без установки arr в undefined) arr.length; возвращает 3 не 4; так что моя точка зрения если массивы могут быть использованы с отрицательными индексами, эти отрицательные индексы также должны быть частью их дл ...

Удаление элемента из массива Bash

мне нужно удалить элемент из массива в оболочке bash. Вообще я бы просто сделал: array=("${(@)array:#<element to remove>}") к сожалению, элемент, который я хочу удалить, является переменной, поэтому я не могу использовать предыдущую команду. Вот пример: array+=(pluto) array+=(pippo) delete=(pluto) array( ${array[@]/$delete} ) -> but clearly doesn't work because of {} есть идеи? ...

Postgres не в массиве

Я использую собственный тип массива Postgres и пытаюсь найти записи, где идентификатор не находится в идентификаторах получателей массива. Я могу найти, где они находятся в: SELECT COUNT(*) FROM messages WHERE (3 = ANY (recipient_ids)) но это не работает: SELECT COUNT(*) FROM messages WHERE (3 != ANY (recipient_ids)) SELECT COUNT(*) FROM messages WHERE (3 = NOT ANY (recipient_ids)) Как правильно проверить это условие? ...

добавление массива в FormData и отправка через AJAX

Я использую ajax для отправки составной формы с массивом, текстовыми полями и файлами. Я добавляю каждый VAR к основным данным как так var attachments = document.getElementById('files'); var data= new FormData(); for (i=0; i< attachments.files.length; i++){ data.append('file', attachments.files[i]); console.log(attachments.files[i]); data.append ('headline', headline); data.append ('article', article); data.append ('arr', arr); data.append ('tag', tag); затем я ...