Questions tagged «arrays»

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

10
创建一个指向二维数组的指针
我需要一个指向静态二维数组的指针。怎么做? static uint8_t l_matrix[10][20]; void test(){ uint8_t **matrix_ptr = l_matrix; //wrong idea } 我收到各种错误,例如: 警告:从不兼容的指针类型分配 下标值既不是数组也不是指针 错误:无效使用弹性数组成员
119 c  arrays  pointers 

5
numpy:将每行除以一个向量元素
假设我有一个numpy数组: data = np.array([[1,1,1],[2,2,2],[3,3,3]]) 我有一个对应的“向量”: vector = np.array([1,2,3]) 我如何data沿着每一行进行减法或除法运算,所以结果是: sub_result = [[0,0,0], [0,0,0], [0,0,0]] div_result = [[1,1,1], [1,1,1], [1,1,1]] 长话短说:如何使用对应于每一行的1D标量数组在2D数组的每一行上执行操作?
119 python  arrays  numpy  scipy 

5
通过php中的POST输入具有相同名称的多个输入
是否可以获取多个具有相同名称的输入以进行发布,然后从PHP访问它们?想法是这样的:我有一个表格,允许输入不确定数量的物理地址以及其他信息。如果我只是在几个条目中为每个字段赋予相同的名称,然后通过post提交数据,PHP是否可以访问它? 举例来说,我在一个名为“ xyz”的页面上有五个输入,我想使用PHP访问它们。我可以做点什么: $_POST['xyz'][0] 如果是这样,那将使我的生活变得轻松十倍,因为我可以通过表单发送无限量的信息,然后通过遍历名称为“ xyz”的项目数组来让服务器处理该信息。
119 php  html  arrays  forms  post 

11
将txt文件的每一行读取到新的数组元素
我试图将文本文件的每一行读入一个数组,并将每一行放入一个新元素中。 到目前为止,我的代码。 <?php $file = fopen("members.txt", "r"); $i = 0; while (!feof($file)) { $line_of_text = fgets($file); $members = explode('\n', $line_of_text); fclose($file); ?>
118 php  arrays  text-files  fgets 

6
Ruby Hash到值数组
我有这个: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } 我想得到这个: [["a","b","c"],["b","c"]] 看来应该可以,但不能: hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} 有什么建议?
118 ruby  arrays  hash 

6
C char数组初始化
我不确定初始化后通过以下方式在char数组中会有什么。 1. char buf[10] = ""; 2. char buf[10] = " "; 3。char buf[10] = "a"; 对于情况2,我认为buf[0]应该是' ',buf[1]应该是'\0',并且从buf[2]到buf[9]将是随机内容。对于情况3,我认为buf[0]应该是'a',buf[1]应该是'\ 0',并且从buf[2]到buf[9]将是随机内容。 那是对的吗? 对于情况1,会发生什么buf?buf[0] == '\0'从buf[1]到buf[9]将会是随机内容?

8
在numpy中将一维数组转换为二维数组
我想通过指定2D数组中的列数将一维数组转换为二维数组。可能会像这样工作: > import numpy as np > A = np.array([1,2,3,4,5,6]) > B = vec2matrix(A,ncol=2) > B array([[1, 2], [3, 4], [5, 6]]) numpy是否具有类似于我的组合函数“ vec2matrix”的功能?(我知道您可以像2D数组一样索引1D数组,但这不是我拥有的代码中的选项-我需要进行此转换。)

6
如何创建具有键值对的数组?
如何将键值对添加到数组? 这行不通: public function getCategorieenAsArray(){ $catList = array(); $query = "SELECT DISTINCT datasource_id, title FROM table"; if ($rs=C_DB::fetchRecordset($query)) { while ($row=C_DB::fetchRow($rs)) { if(!empty($row["title"])){ array_push($catList, $row["datasource_id"] ."=>". $row["title"] ); } } } return($catList); } 因为它给了我: Array ( [0] => 1=>Categorie 1 [1] => 5=>Categorie 2 [2] => 2=>Caterorie 2 ) 我期望: …
117 php  arrays 

9
array_push()和$ array []之间的区别=
在PHP手册中,(array_push)说.. 如果使用array_push()将一个元素添加到数组中,则最好使用$ array [] =,因为这样可以节省调用函数的开销。 例如 : $arr = array(); array_push($arr, "stackoverflow"); print_r($arr); 与 $arr[] = "stackoverflow"; print_r($arr); 我不明白为什么会有很大的不同。
117 php  arrays  push 

4
对于具有数百万个像素的2D,未装箱像素阵列,建议使用哪种Haskell表示形式?
我想解决Haskell中的一些图像处理问题。我正在处理具有数百万个像素的双色调(位图)和彩色图像。我有几个问题: 凭什么我要选择Vector.Unboxed和UArray?它们都是未装箱的数组,但Vector抽象似乎广为宣传,尤其是在循环融合方面。是Vector总是更好?如果不是,我什么时候应该使用哪种表示形式? 对于彩色图像,我希望存储三位16位整数或三位单精度浮点数。为此,使用Vector还是UArray更容易使用?表现更好? 对于双色调图像,每个像素仅需要存储1位。是否有预定义的数据类型可以通过将多个像素打包到一个单词中来帮助我,还是我自己一个人? 最后,我的数组是二维的。我想我可以处理表示形式为“数组数组”(或向量的向量)带来的额外间接,但我更喜欢具有索引映射支持的抽象。谁能推荐标准库或Hackage中的任何内容? 我是一个函数式程序员,不需要突变:-)


5
大阵列尺寸上的分段错误
以下代码在2Gb机器上运行但在4GB机器上运行时出现分段错误。 int main() { int c[1000000]; cout << "done\n"; return 0; } 阵列的大小仅为4Mb。在c ++中可以使用的数组大小是否有限制?

18
如何对多维数组中的所有列值求和?
如何通过关联键添加所有列值?请注意,键集是动态的。 输入数组: Array ( [0] => Array ( [gozhi] => 2 [uzorong] => 1 [ngangla] => 4 [langthel] => 5 ) [1] => Array ( [gozhi] => 5 [uzorong] => 0 [ngangla] => 3 [langthel] => 2 ) [2] => Array ( [gozhi] => 3 [uzorong] => 0 [ngangla] => …

3
如何从arrays.xml文件中获取字符串数组
我只是想显示我的数组中的列表arrays.xml。当我尝试在模拟器中运行它时,我收到了强制关闭消息。 如果我在Java文件中定义数组 String[] testArray = new String[] {"one","two","three","etc"}; 它有效,但是当我使用 String[] testArray = getResources().getStringArray(R.array.testArray); 它不起作用。 这是我的Java文件: package com.xtensivearts.episode.seven; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Episode7 extends ListActivity { String[] testArray = getResources().getStringArray(R.array.testArray); /** Called when the activity is first created. */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // …
116 java  android  arrays 

20
从Bash数组中删除元素
我需要从bash shell中的数组中删除一个元素。通常,我只是做: array=("${(@)array:#<element to remove>}") 不幸的是,我要删除的元素是一个变量,所以我不能使用上一个命令。下面是一个例子: array+=(pluto) array+=(pippo) delete=(pluto) array( ${array[@]/$delete} ) -> but clearly doesn't work because of {} 任何想法?
116 arrays  bash  variables 

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.