Questions tagged «arrays»

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


3
rails-查找多个数组之间的交点
我试图找到多个数组之间的交集值。 例如 code1 = [1,2,3] code2 = [2,3,4] code3 = [0,2,6] 所以结果是2 我知道在PHP中可以使用array_intersect做到这一点 我希望能够轻松地添加其他数组,所以我真的不想使用多个循环 有任何想法吗 ? 谢谢亚历克斯

8
在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二进制矩阵。在这种情况下,返回值将为Cell 1:(2,1)和Cell 2:(4,4)。生成的子矩阵可以是正方形或矩形。返回值也可以是所有0的最大子矩阵的大小,在此示例中为3×4。
75 algorithm  arrays 

2
Java流toArray()转换为特定类型的数组
也许这很简单,但实际上我对Java 8功能并不了解,并且不知道如何实现。我有一条包含以下文本的简单行: “密钥,名称” 并且我想将该行转换为String数组,并用逗号(,)分隔每个值,但是,我还想在返回最后一个数组之前修剪每个字段,所以我做了以下工作: Arrays.stream(line.split(",")).map(String::trim).toArray(); 但是,这将返回Object []数组而不是String []数组。经过进一步检查,我可以确认内容实际上是String实例,但是数组本身是Object元素。让我说明一下,这就是调试器对返回对象的说明: Object[]: 0 = (String) "Key" 1 = (String) "Name" 据我所知,问题在于映射调用的返回类型,但是如何使它返回String []数组呢?

10
Perl:if(list中的元素)
我正在寻找列表中某个元素的存在。 在Python中有一个in关键字,我会做类似的事情: if element in list: doTask Perl中是否有等效的东西,而不必手动遍历整个列表?
75 perl  arrays 

2
创建统一的GLSL数组?
我想离开OpenGL的灯,自己做。我希望我的着色器允许可变数量的灯光。 我们可以在GLSL着色器中声明统一数组吗?如果是这样,我们将如何设置这些制服的值?
75 arrays  opengl  glsl  shader 

19
ArrayList:大小如何增加?
我对Java有一个基本问题ArrayList。 当ArrayList被声明和初始化使用默认构造,对于10个元件的存储器空间被创建。现在,当我添加第11个元素时,会发生什么?是否将创建具有20个(或更多)元素容量的新内存空间(这需要将元素从第一个内存位置复制到新位置)或其他东西? 我在这里检查。但是我没有找到答案。 请分享知识。谢谢。

2
一维数字数组聚类
所以说我有一个像这样的数组: [1,1,2,3,10,11,13,67,71] 有没有一种方便的方法可以将数组划分为类似的内容? [[1,1,2,3],[10,11,13],[67,71]] 我浏览了类似的问题,但大多数人建议使用k均值对点进行聚类,例如scipy,对于像我这样的初学者来说,这非常令人困惑。我也认为k均值更适合于二维或二维聚类,对吗?有什么方法可以将N个数字的数组划分为多个分区/集群,具体取决于数字吗? 有人还建议进行严格范围划分,但并不总是能按预期呈现结果

7
Ruby on Rails:以表单提交数组
我有一个模型,其属性为数组。我从表单提交中填充该属性的正确方法是什么? 我知道有一个带有字段名称(包括方括号)的表单输入会从输入中创建一个哈希。我是否应该仅接受它并逐步进入控制器以将其按摩成阵列? 使其抽象程度降低的示例: class Article serialize :links, Array end links变量采用URL数组的形式,即 [["http://www.google.com"], ["http://stackoverflow.com"]] 当我在表单中使用类似以下内容的内容时,它会创建一个哈希: <%= hidden_field_tag "article[links][#{url}]", :track, :value => nil %> 产生的哈希看起来像这样: "links" => {"http://www.google.com" => "", "http://stackoverflow.com" => ""} 如果我未在链接名称中包含url,则其他值会相互干扰: <%= hidden_field_tag "article[links]", :track, :value => url %> 结果看起来像这样: "links" => "http://stackoverflow.com"

15
在javascript中,如何在数组中搜索子字符串匹配项
我需要在JavaScript中搜索数组。搜索将仅针对字符串的一部分进行匹配,因为该字符串将分配有其他数字。然后,我需要返回带有完整字符串的成功匹配的数组元素。 即 var windowArray = new Array ("item","thing","id-3-text","class"); 我需要搜索其中包含的数组元素,"id-"并且也需要在元素中提取其余文本(即"id-3-text")。 谢谢

6
laravel集合到数组
我有两个模型,Post和Comment;许多评论属于一个帖子。我正在尝试以数组形式访问与帖子关联的所有评论。 我有以下内容,给出了一个集合。 $comments_collection = $post->comments()->get() 我如何将其$comments_collection转换为数组?是否有更直接的方式通过雄辩的关系访问此数组?
75 php  arrays  laravel  eloquent 

8
检查Bash数组中是否存在元素[重复]
这个问题已经在这里有了答案: 检查Bash数组是否包含值 (37个答案) 5个月前关闭。 我想知道是否有一种有效的方法来检查Bash数组中是否存在元素?我正在寻找类似于Python的功能: arr = ['a','b','c','d'] if 'd' in arr: do your thing else: do something 我已经看到了针对Bash 4+使用针对bash的关联数组的解决方案,但是我想知道是否还有其他解决方案。 请理解,我知道微不足道的解决方案是在数组中进行迭代,但是我不希望这样。
75 arrays  bash  shell  search 

6
如何在PHP中将数组元素转换为字符串?
如果我有一个对象数组: $a = array($objA, $objB); (每个对象都有一个__toString()-method) 如何将所有数组元素都转换为字符串,以便该数组仅$a包含其字符串表示形式,就不包含其他对象?是否有单线排列,还是必须手动遍历阵列?
74 php  string  arrays  casting 

13
在PHP中转置多维数组
您将如何在PHP中翻转90度(转置)多维数组?例如: // Start with this array $foo = array( 'a' => array( 1 => 'a1', 2 => 'a2', 3 => 'a3' ), 'b' => array( 1 => 'b1', 2 => 'b2', 3 => 'b3' ), 'c' => array( 1 => 'c1', 2 => 'c2', 3 => 'c3' ) ); $bar …

7
检查可选数组是否为空
在Objective-C中,当我有一个数组时 NSArray *array; 我想检查它是否不为空,我总是这样做: if (array.count > 0) { NSLog(@"There are objects!"); } else { NSLog(@"There are no objects..."); } 这样一来,无需检查是否会array == nil因为这种情况导致代码陷入该else情况,以及非但nil空数组都可以。 但是,在Swift中,我偶然发现了一个可选数组: var array: [Int]? 而且我不知道要使用哪种条件。我有一些选择,例如: 选项A:nil在相同条件下检查非用例和空用例: if array != nil && array!.count > 0 { println("There are objects") } else { println("No objects") } 选项B:使用解除绑定数组let: if let …
74 ios  arrays  swift 

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.