Questions tagged «arrays»

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



8
如何删除数组元素,然后重新索引数组?
我在数组上遇到了麻烦。我有一个要修改的数组,如下所示。我想通过索引删除它的元素(元素),然后重新索引数组。可能吗? $foo = array( 'whatever', // [0] 'foo', // [1] 'bar' // [2] ); $foo2 = array( 'foo', // [0], before [1] 'bar' // [1], before [2] );
206 php  arrays  indexing 

5
在Bash中将定界字符串读入数组
我有一个包含以空格分隔的字符串的变量: line="1 1.50 string" 我想用空格作为分隔符来拆分该字符串,并将结果存储在数组中,以便执行以下操作: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} 输出 1 1.50 string 我在某个地方找到了行不通的解决方案: arr=$(echo ${line}) 如果在此之后运行上面的echo语句,则会得到: 1 1.50 string [empty line] [empty line] 我也试过 IFS=" " arr=$(echo ${line}) 具有相同的结果。有人可以帮忙吗?
206 arrays  string  bash  shell 

23
如何使用单个值填充/实例化C#数组?
我知道C#中的值类型的实例化数组会自动填充为 该类型默认值(例如,对于bool为false,对于int为0,等等)。 有没有一种方法可以使用不是默认值的种子值自动填充数组?是在创建时还是在之后采用内置方法(例如Java的Arrays.fill())?假设我想要一个默认为true而不是false的布尔数组。是否有内置的方法来执行此操作,还是只需要使用for循环遍历数组? // Example pseudo-code: bool[] abValues = new[1000000]; Array.Populate(abValues, true); // Currently how I'm handling this: bool[] abValues = new[1000000]; for (int i = 0; i < 1000000; i++) { abValues[i] = true; } 必须遍历数组并将每个值“重置”为true似乎没有效率。有没有办法解决?也许通过翻转所有值? 在输入完该问题并进行思考之后,我猜测默认值只是C#如何处理这些对象在后台的内存分配的结果,因此我想可能无法做到这一点。但我仍然想确定!
205 c#  arrays  default-value 


5
检查项目是否在数组/列表中
如果我有一个字符串数组,是否可以检查字符串是否在数组中而不进行for循环?具体来说,我正在寻找一种在if语句中执行此操作的方法,因此如下所示: if [check that item is in array]:
203 python  arrays  contains 

10
如何在Swift中扩展类型化数组?
如何使用自定义功能utils 扩展Swift Array<T>或T[]类型? 浏览Swift的API文档可发现Array方法是的扩展T[],例如: extension T[] : ArrayType { //... init() var count: Int { get } var capacity: Int { get } var isEmpty: Bool { get } func copy() -> T[] } 当复制和粘贴相同的源并尝试任何变体时,例如: extension T[] : ArrayType { func foo(){} } extension T[] { func foo(){} } 它无法生成并显示以下错误: …
203 arrays  swift 


8
用Java创建对象数组
我是Java的新手,当时我用Java创建了一个对象数组。 例如,我有A类- A[] arr = new A[4]; 但这只是创建指向(引用)的指针,A而不是创建4个对象。它是否正确?我看到当我尝试访问创建的对象中的函数/变量时,出现空指针异常。为了能够操作/访问对象,我必须这样做: A[] arr = new A[4]; for (int i = 0; i < 4; i++) { arr[i] = new A(); } 这是正确的还是我做错了什么?如果这是正确的,那真的很奇怪。 编辑:我觉得这很奇怪,因为在C ++中,您只是说new A[4],它会创建四个对象。
202 java  arrays  class 

30
数组与链表
为什么有人要在数组上使用链表? 毫无疑问,对链接列表进行编码比使用数组要花费更多的工作,并且您可能会想知道什么可以证明需要付出额外的努力。 我认为在链表中插入新元素很简单,但这是数组中的一项主要工作。与使用数组存储在数组中相比,使用链表存储还有其他优势吗? 这个问题不是一个重复这个问题,因为在这个问题涉及的一般数据结构的另一个问题是专门关于特定Java类要求。


22
如何使用JavaScript或jQuery更改数组内部对象的值?
下面的代码来自jQuery UI Autocomplete: var projects = [ { value: "jquery", label: "jQuery", desc: "the write less, do more, JavaScript library", icon: "jquery_32x32.png" }, { value: "jquery-ui", label: "jQuery UI", desc: "the official user interface library for jQuery", icon: "jqueryui_32x32.png" }, { value: "sizzlejs", label: "Sizzle JS", desc: "a pure-JavaScript CSS …


20
在numpy.array中查找唯一的行
我需要在中找到唯一的行numpy.array。 例如: >>> a # I have array([[1, 1, 1, 0, 0, 0], [0, 1, 1, 1, 0, 0], [0, 1, 1, 1, 0, 0], [1, 1, 1, 0, 0, 0], [1, 1, 1, 1, 1, 0]]) >>> new_a # I want to get to array([[1, 1, 1, 0, 0, …
199 python  arrays  numpy  unique 

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.