【发布时间】:2013-12-21 21:14:01
【问题描述】:
当我遇到这个问题时,我一直在阅读我的《编程语言》一书(这本书在概念上的技术性往往比我想象的要多得多):
当动态数组的分配发生在运行时堆栈而不是堆中时,时间和空间上的权衡是什么?
在我看来,我想当分配发生在堆栈中时,它会占用更少的空间,但更多的时间,而在堆中,排序需要更长的时间,但分配所需的空间更少?
任何人都可以确认/破坏我对此的思考过程吗?
【问题讨论】:
-
当你有
language-agnostic这样的标签时,你不需要像c#这样的标签 -
C# 是我最熟悉的。从 C# 的角度考虑似乎很适合解决。
-
这在语言之间会有相当大的差异;它不能真正用语言不可知的庄园来回答。
标签: c# arrays language-agnostic programming-languages computer-science