Questions tagged «arrays»

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

14
数组中的加权随机选择
我想从数组中随机选择一个元素,但是每个元素都有一个已知的选择概率。 (在数组中)所有机会的总和为1。 您会建议哪种算法最快,最适合进行大量计算? 例: id => chance array[ 0 => 0.8 1 => 0.2 ] 对于此伪代码,所讨论的算法应在多个调用上统计地返回id上的四个元素,以id上0的一个元素1。


5
如何访问数组/对象?
我有以下数组,当我做得到print_r(array_values($get_user));: Array ( [0] => 10499478683521864 [1] => 07/22/1983 [2] => email@saya.com [3] => Alan [4] => male [5] => Malmsteen [6] => https://www.facebook.com app_scoped_user_id/1049213468352864/ [7] => stdClass Object ( [id] => 102173722491792 [name] => Jakarta, Indonesia ) [8] => id_ID [9] => El-nino [10] => Alan El-nino Malmsteen [11] …

5
PHP合并仅NOT DUPLICATED值的数组
我需要将两个数组合并为1个数组,但我需要在它们具有相同的主数据之前删除(我是说重复的值),合并时只需要唯一的值即可。 我怎样才能做到这一点? 这是数组示例: 第一个数组 array(3) { [0]=> object(stdClass)#17 (1) { ["email"]=> string(7) "gffggfg" } [1]=> object(stdClass)#18 (1) { ["email"]=> string(6) "wefwef@test.it" } [2]=> object(stdClass)#19 (1) { ["email"]=> string(6) "wefewf" } } 第二个数组 array(3) { [0]=> object(stdClass)#17 (1) { ["email"]=> string(7) "gffggfg@test.it" } [1]=> object(stdClass)#18 (1) { ["email"]=> string(6) "wefwef" } …
72 php  arrays  merge 

15
php:检查数组是否重复
我确信这是一个非常明显的问题,并且确实有一个函数可以执行此操作,但是我似乎找不到它。在PHP中,我想尽可能有效地知道数组中是否包含重复项。我不想像删除它们一样array_unique,并且我也不希望运行array_unique并将其与原始数组进行比较以查看它们是否相同,因为这似乎效率很低。就性能而言,“预期条件”是该阵列没有重复项。 我只想做类似的事情 if (no_dupes($array)) // this deals with arrays without duplicates else // this deals with arrays with duplicates 我有没有想到的明显功能? 如何检测PHP数组中的重复值? 具有正确的标题,并且是一个非常相似的问题,但是,如果您实际阅读了该问题,他正在寻找array_count_values。
72 php  arrays  duplicates 

10
比较JavaScript中的对象数组
我想比较JavaScript代码中2个对象数组。这些对象共有8个属性,但是每个对象的每个属性都没有值,并且每个数组的大小都不得超过8个,因此遍历每个对象然后查看对象的值的蛮力方法8个属性是执行我想做的最简单的方法,但是在实现之前,我想看看是否有人有一个更优雅的解决方案。有什么想法吗?

8
为什么我的排序循环似乎将元素添加在不应添加的位置?
我正在尝试使用排序字符串数组compareTo()。这是我的代码: static String Array[] = {" Hello ", " This ", "is ", "Sorting ", "Example"}; String temp; public static void main(String[] args) { for (int j=0; j<Array.length;j++) { for (int i=j+1 ; i<Array.length; i++) { if (Array[i].compareTo(Array[j])<0) { String temp = Array[j]; Array[j] = Array[i]; Array[i] = temp; } …
71 java  arrays  sorting 


6
比较两个数组并获得不常见的值
我想要一个小的逻辑来比较两个数组的内容并使用Powershell获得其中不常见的值 例如 $a1=@(1,2,3,4,5) $b1=@(1,2,3,4,5,6) 输出的$ c应该给我值“ 6”,这是两个数组之间不常见值的输出。 有人可以帮我吗!谢谢!


10
遍历Java中的字符串数组
我有一些组件的String数组,此数组有5个组件,有时会有所不同。我想做的是遍历该数组,并获得第一个组件和该组件旁边的组件。因此,我第一次获得组件编号1和2,第二次获得编号2和3,第三次获得3和4 ...依此类推,直到找到最后一个组件。 这是我走了多远: String[] elements = { "a", "a","a","a" }; for( int i = 0; i <= elements.length - 1; i++) { // get element number 0 and 1 and put it in a variable, // and the next time get element 1 and 2 and put this in another …

9
在Ruby中创建二维数组并访问子数组
我想知道是否有可能创建二维数组并快速访问其中的任何水平或垂直子数组? 我相信在以下情况下我们可以访问水平子数组: x = Array.new(10) { Array.new(20) } x[6][3..8] = 'something' 但是据我了解,我们无法像这样访问它: x[3..8][6] 我该如何避免或破解此限制?



2
在JSON模式中定义枚举数组的正确方法
我想用JSON模式数组来描述,它应该包含零个或多个预定义值。为简单起见,让我们这些可能的值:one,two和three。 正确的数组(应通过验证): [] ["one", "one"] ["one", "three"] 不正确: ["four"] 现在,我知道"enum"应该使用该属性,但是找不到在哪里放置相关信息。 选项A(在下方"items"): { "type": "array", "items": { "type": "string", "enum": ["one", "two", "three"] } } 选项B: { "type": "array", "items": { "type": "string" }, "enum": ["one", "two", "three"] }

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.