Questions tagged «arrays»

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

12
char * vs std :: string在C ++中[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 什么时候应该使用std::string,什么时候应该使用C ++char*管理chars的数组? 似乎您应该使用char*性能(速度)是否至关重要,并且由于内存管理,您愿意接受一些冒险的业务。 还有其他情况要考虑吗?
81 c++  stl  stdstring  arrays 


4
递归函数从数据库结果生成多维数组
我正在寻找一个函数,该函数需要一个页面/类别的数组(来自平面数据库结果),并根据父ID生成一个嵌套页面/类别的数组。我想递归地执行此操作,以便可以进行任何级别的嵌套。 例如:我在一个查询中获取所有页面,这就是数据库表的样子 +-------+---------------+---------------------------+ | id | parent_id | title | +-------+---------------+---------------------------+ | 1 | 0 | Parent Page | | 2 | 1 | Sub Page | | 3 | 2 | Sub Sub Page | | 4 | 0 | Another Parent Page | +-------+---------------+---------------------------+ 这是我要最终在视图文件中处理的数组: Array ( [0] …


22
打印ArrayList
我有一个包含地址对象的ArrayList。 我如何打印此ArrayList的值,这意味着我要打印Array的内容,在本例中为数字。 我只能使用以下代码来打印出阵列的实际内存地址: for(int i = 0; i < houseAddress.size(); i++) { System.out.print(houseAddress.get(i)); }

12
在使用[]添加值之前是否需要声明PHP数组?
$arr = array(); // is this line needed? $arr[] = 5; 我知道没有第一行就可以使用它,但是通常会在实践中包含它。 是什么原因?没有它是否不安全? 我知道您也可以这样做: $arr = array(5); 但我说的是您需要一一添加项目的情况。
81 php  arrays 

7
用一个值初始化整个2D数组
带有以下声明 int array[ROW][COLUMN]={0}; 我得到全零但下面的一个数组 int array[ROW][COLUMN]={1}; 我没有获得所有值的数组。默认值仍为0。 为什么会出现这种现象,以及如何用全1初始化? 编辑:我刚刚了解到,将memsetvalue用作1会将每个字节设置为1,因此每个数组单元的实际值不会为1而是16843009。如何将其设置为1?

3
将数组转换为字符串
如何将此输出转换为字符串? List<string> Client = new List<string>(); foreach (string listitem in lbClients.SelectedItems) { Client.Add(listitem); }
81 c#  arrays  string 




3
Pandas的性能适用于vs.np.vectorize从现有列创建新列
我正在使用Pandas数据框,并希望根据现有列创建一个新列。对于df.apply()和之间的速度差异,我还没有很好的讨论np.vectorize(),所以我想在这里问一下。 熊猫apply()功能很慢。根据我的测量(在一些实验中显示如下),至少在我的2016 MacBook Pro上,使用np.vectorize()它比使用DataFrame函数快25倍(或更多)apply()。这是预期的结果吗?为什么? 例如,假设我具有带N行的以下数据框: N = 10 A_list = np.random.randint(1, 100, N) B_list = np.random.randint(1, 100, N) df = pd.DataFrame({'A': A_list, 'B': B_list}) df.head() # A B # 0 78 50 # 1 23 91 # 2 55 62 # 3 82 64 # 4 99 80 进一步假设我想根据这两列A和创建一个新列B。在下面的示例中,我将使用一个简单的函数divide()。要应用此功能,我可以使用df.apply()或np.vectorize(): def …

14
在Perl中,如何创建其键来自给定数组的哈希?
假设我有一个数组,而且我知道我会做很多“该数组是否包含X?” 检查。执行此操作的有效方法是将数组转换为哈希,其中的键是数组的元素,然后您可以说if($ hash {X}){...} 有没有简单的方法可以执行此数组到哈希的转换?理想情况下,它应该足够通用以接受匿名数组并返回匿名哈希。
80 arrays  perl  hash 

7
将对象数组转换为其原始类型的数组
如果您有一个具有原始类型(例如Byte,Integer,Char等)的Java对象数组。有没有一种巧妙的方法可以将其转换为原始类型的数组?特别是可以做到这一点,而不必创建新的数组并遍历内容。 因此,例如 Integer[] array 将其转换为最简洁的方法是什么 int[] intArray 不幸的是,在Hibernate和我们无法控制的某些第三方库之间进行接口时,这是我们经常要做的事情。看来这将是一个非常普通的操作,所以如果没有捷径,我会感到惊讶。 谢谢你的帮助!


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.