Questions tagged «arrays»

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

13
javascript对对象的reduce()
有一个很好的Array方法reduce()可以从Array中获取一个值。例: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); 用对象达到相同目的的最佳方法是什么?我想这样做: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; }); 但是,对象似乎没有reduce()实现任何方法。


1
C ++中有最大数组长度限制吗?
C ++中的数组有最大长度吗? 是C ++限制还是取决于我的机器?可以调整吗?它是否取决于数组的类型? 我可以以某种方式打破该限制吗?还是我必须寻找一种更好的信息存储方式?而最简单的方法应该是什么? 我要做的是将长整型存储在数组中,我正在Linux环境中工作。我的问题是:如果我需要存储N个大于10位的N个长整型数组,该怎么办? 我需要这样做是因为我正在为学校编写一些加密算法(例如p-Pollard),并碰到了整数和数组表示长度的墙。
181 c++  arrays 


4
TypeScript:创建一个空的类型化容器数组
我正在用TypeScript创建一个简单的逻辑游戏,叫做“犯罪三”。 当尝试在TypeScript中预分配类型化数组时,我尝试执行以下操作: var arr = Criminal[]; 出现错误“检查表达式的格式”。 也尝试这样做 var arr : Criminal = []; 并且产生了“无法将any []转换为'Criminal' “ TypeScript”执行此操作的方式是什么?

15
对数组中的属性值求和的更好方法
我有这样的事情: $scope.traveler = [ { description: 'Senior', Amount: 50}, { description: 'Senior', Amount: 50}, { description: 'Adult', Amount: 75}, { description: 'Child', Amount: 35}, { description: 'Infant', Amount: 25 }, ]; 现在要拥有这个数组的总数量,我正在做这样的事情: $scope.totalAmount = function(){ var total = 0; for (var i = 0; i < $scope.traveler.length; i++) { total …




3
Array.Add与+ =
我在PowerShell数组中发现了一些有趣的行为,即,如果我将数组声明为: $array = @() 然后尝试使用$array.Add("item")方法向其中添加项目,我收到以下错误: 异常调用带有“ 1”参数的“添加”:“集合的大小固定。” 但是,如果我使用附加项目$array += "item",则该项目将毫无问题地被接受,并且“固定大小”限制似乎并不适用。 为什么是这样?
178 arrays  powershell 

11
哪种检查数组是否具有多个元素的更好方法?
我只需要检查数组是否具有多个元素。我正在尝试这样做: if (isset($arr['1'])) 另一种传统方式是 if (sizeof($arr)>1) 两者哪一个更好?在这种情况下,如何判断两种替代方法?是否有任何性能检查表可用来衡量哪个更好?
177 php  arrays 


12
比较C#中数组的最简单方法
在Java中,Arrays.equals()允许轻松比较两个基本数组的内容(重载适用于所有基本类型)。 C#中有这样的事情吗?有什么“神奇”的方法可以比较C#中两个数组的内容?
177 c#  .net  arrays  compare 

30
如何计算数组中元素的总和和平均值?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我在添加数组的所有元素以及将它们取平均值时遇到了问题。我该怎么做,并用我现在拥有的代码实现它?这些元素应该定义如下。 <script type="text/javascript"> //<![CDATA[ var i; var elmt = new Array(); elmt[0] = "0"; elmt[1] = "1"; elmt[2] = "2"; elmt[3] = "3"; elmt[4] = "4"; elmt[5] = "7"; elmt[6] = "8"; elmt[7] = "9"; elmt[8] = "10"; elmt[9] = "11"; // Problem here for (i = 9; i …

17
超出范围访问数组不会出错,为什么?
我在C ++程序中分配值,如下所示: #include <iostream> using namespace std; int main() { int array[2]; array[0] = 1; array[1] = 2; array[3] = 3; array[4] = 4; cout << array[3] << endl; cout << array[4] << endl; return 0; } 程序将打印3和4。这应该是不可能的。我正在使用g ++ 4.3.3 这是编译并运行命令 $ g++ -W -Wall errorRange.cpp -o errorRange $ ./errorRange …
176 c++  arrays 

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.