Questions tagged «arrays»

数组是一种有序的数据结构,由一组元素(值,变量或引用)组成,每个元素由一个或多个索引标识。当询问数组的特定变体时,请使用以下相关标记:[vector],[arraylist],[matrix]。使用此标签时,在特定于编程语言的问题中,使用正在使用的编程语言对问题进行标签。

30
给定一个数字数组,返回所有其他数字的乘积数组(无除法)
在工作面试中有人问我这个问题,我想知道其他人会如何解决。我对Java最满意,但是欢迎使用其他语言的解决方案。 给定一个数字数组nums,返回一个数字数组products,其中products[i]all的乘积nums[j], j != i。 Input : [1, 2, 3, 4, 5] Output: [(2*3*4*5), (1*3*4*5), (1*2*4*5), (1*2*3*5), (1*2*3*4)] = [120, 60, 40, 30, 24] 您必须在O(N)不使用除法的情况下进行此操作。
186 arrays  algorithm 

6
快速设置为数组
一个NSSet可以被转换为Array使用set.allObjects(),但有在新的没有这样的方法Set(与夫特1.2引入)。仍然可以通过将Swift Set转换为NSSet并使用该allObjects()方法来完成,但这并不是最佳选择。
186 arrays  swift  set 

12
如何在PHP中修剪数组值的空白
我有如下数组 $fruit = array(' apple ','banana ', ' , ', ' cranberry '); 我想要一个数组,该数组的值在两边都没有空格,但是它可以包含空值,如何在php中做到这一点。输出数组应该像这样 $fruit = array('apple','banana', ',', 'cranberry');
185 php  arrays 


15
使用Java在原始数组中查找最大值/最小值
编写一个函数来确定数组中的最小/最大值很简单,例如: /** * * @param chars * @return the max value in the array of chars */ private static int maxValue(char[] chars) { int max = chars[0]; for (int ktr = 0; ktr < chars.length; ktr++) { if (chars[ktr] > max) { max = chars[ktr]; } } return max; } …

6
多维数组如何在内存中格式化?
在C语言中,我知道可以使用以下代码在堆上动态分配一个二维数组: int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } 显然,这实际上创建了指向一堆单独的一维整数数组的一维指针数组,并且“系统”可以弄清楚我要问的意思: someNumbers[4][2]; 但是当我静态声明2D数组时,如以下行所示: int someNumbers[ARRAY_ROWS][ARRAY_COLUMNS]; ...是否在堆栈上创建了类似的结构,还是完全是另一种形式?(即它是一维指针数组吗?如果不是,它是什么,以及如何找出对其的引用?) 另外,当我说“系统”时,实际上是由什么负责的?内核?还是C编译器在编译时将其整理出来?

5
通过引用传递数组
如何通过引用传递静态分配的数组? void foo(int (&myArray)[100]) { } int main() { int a[100]; foo(a); } 是否(&myArray)[100]有任何含义或其只是通过引用传递任何数组的语法?我不明白在这里用大括号将其括起来。谢谢。
184 c++  arrays 

15
如何遍历包含对象的数组并访问其属性
我想遍历数组中包含的对象并更改每个对象的属性。如果我这样做: for (var j = 0; j < myArray.length; j++){ console.log(myArray[j]); } 控制台应该调出数组中的每个对象,对吗?但实际上,它仅显示第一个对象。如果我在循环外控制台记录阵列,则所有对象都会出现,因此肯定还有更多对象。 无论如何,这是下一个问题。如何使用循环访问数组中的Object1.x? for (var j = 0; j < myArray.length; j++){ console.log(myArray[j.x]); } 这将返回“未定义”。循环外的控制台日志再次告诉我,所有对象都具有“ x”的值。如何在循环中访问这些属性? 建议我在其他地方为每个属性使用单独的数组,但是我想确保首先使用此方法。 谢谢!


7
具有键值对的array_push()
我有一个要向其中添加值的现有数组。 我正在努力实现这一目标,array_push()但无济于事。 下面是我的代码: $data = array( "dog" => "cat" ); array_push($data['cat'], 'wagon'); 我要实现的是将cat作为键添加到wagon作为值的$data数组中,以便按以下代码段进行访问: echo $data['cat']; // the expected output is: wagon 我该如何实现?
183 php  arrays 

7
ValueError:使用序列设置数组元素
此Python代码: import numpy as p def firstfunction(): UnFilteredDuringExSummaryOfMeansArray = [] MeanOutputHeader=['TestID','ConditionName','FilterType','RRMean','HRMean', 'dZdtMaxVoltageMean','BZMean','ZXMean','LVETMean','Z0Mean', 'StrokeVolumeMean','CardiacOutputMean','VelocityIndexMean'] dataMatrix = BeatByBeatMatrixOfMatrices[column] roughTrimmedMatrix = p.array(dataMatrix[1:,1:17]) trimmedMatrix = p.array(roughTrimmedMatrix,dtype=p.float64) #ERROR THROWN HERE myMeans = p.mean(trimmedMatrix,axis=0,dtype=p.float64) conditionMeansArray = [TestID,testCondition,'UnfilteredBefore',myMeans[3], myMeans[4], myMeans[6], myMeans[9], myMeans[10], myMeans[11], myMeans[12], myMeans[13], myMeans[14], myMeans[15]] UnFilteredDuringExSummaryOfMeansArray.append(conditionMeansArray) secondfunction(UnFilteredDuringExSummaryOfMeansArray) return def secondfunction(UnFilteredDuringExSummaryOfMeansArray): RRDuringArray = p.array(UnFilteredDuringExSummaryOfMeansArray,dtype=p.float64)[1:,3] return firstfunction() …
183 python  arrays  numpy  slice 

17
将php数组转换为Javascript
我如何以这种格式转换PHP数组 Array ( [0] => 001-1234567 [1] => 1234567 [2] => 12345678 [3] => 12345678 [4] => 12345678 [5] => AP1W3242 [6] => AP7X1234 [7] => AS1234 [8] => MH9Z2324 [9] => MX1234 [10] => TN1A3242 [11] => ZZ1234 ) 到以下格式的Javascript数组? var cities = [ "Aberdeen", "Ada", "Adamsville", "Addyston", "Adelphi", …
182 php  javascript  arrays 

15
在Java中抓取数组的一部分而不在堆上创建新的数组
我正在寻找Java中将返回数组段的方法。一个示例是获取包含字节数组的第4个和第5个字节的字节数组。我不想仅在堆内存中创建一个新的字节数组。现在,我有以下代码: doSomethingWithTwoBytes(byte[] twoByteArray); void someMethod(byte[] bigArray) { byte[] x = {bigArray[4], bigArray[5]}; doSomethingWithTwoBytes(x); } 我想知道是否有一种方法可以做到doSomething(bigArray.getSubArray(4, 2)),例如,偏移量为4,长度为2。
181 java  arrays  slice 

9
关联数组对象上的Javascript foreach循环
为什么我的for-each循环没有遍历我的JavaScript关联数组对象? // defining an array var array = []; // assigning values to corresponding keys array["Main"] = "Main page"; array["Guide"] = "Guide page"; array["Articles"] = "Articles page"; array["Forum"] = "Forum board"; // expected: loop over every item, // yet it logs only "last" assigned value - "Forum" for (var i …

15
如何在mongodb中更新多个数组元素
我有一个包含一系列元素的Mongo文档。 我想重置.handled其中.profile= XX 的数组中所有对象的属性。 该文件的格式如下: { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0", "events": [{ "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 20, "data": "....." } ... ] } 因此,我尝试了以下方法: .update({"events.profile":10},{$set:{"events.$.handled":0}},false,true) 但是,它仅更新每个文档中的第一个匹配数组元素。(这是$-位置运算符的定义行为。) 如何更新所有匹配的数组元素?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.