Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 内存空间消耗_Arrays_Data Structures_Linked List - Fatal编程技术网

Arrays 内存空间消耗

Arrays 内存空间消耗,arrays,data-structures,linked-list,Arrays,Data Structures,Linked List,如果两种结构都能解决问题,是否存在这样的情况:链表指针占用的额外内存空间大于数组为同一问题消耗的额外内存?链表用于动态大小的数据,包括插入和删除。通常在堆上。将其与数组进行比较意味着此数组使用了一种策略,即避免使用过大的未使用项进行额外插入,有时在数组可能溢出时进行重新分配 因此,它取决于实际的阵列策略和程序的行为,以及对它的了解 然而,对于每个条目,实际数据也需要空间,可能是指针和分配的对象。 将链表开销看作是一种索引形式,就像在数据库中一样。 所以记忆或多或少是不相关的 我们只需要知道,例如

如果两种结构都能解决问题,是否存在这样的情况:链表指针占用的额外内存空间大于数组为同一问题消耗的额外内存?

链表用于动态大小的数据,包括插入和删除。通常在堆上。将其与数组进行比较意味着此数组使用了一种策略,即避免使用过大的未使用项进行额外插入,有时在数组可能溢出时进行重新分配

因此,它取决于实际的阵列策略和程序的行为,以及对它的了解

然而,对于每个条目,实际数据也需要空间,可能是指针和分配的对象。 将链表开销看作是一种索引形式,就像在数据库中一样。 所以记忆或多或少是不相关的

我们只需要知道,例如,布尔函数的链表并不是很聪明