【发布时间】:2018-01-23 12:03:30
【问题描述】:
我们可以在整数数组中存储最多 [10000000] (10^7) 的元素。有没有办法存储更多的数据。还有字符数组的最大大小是多少。请原谅如果这个问题重复了,我就删了。
【问题讨论】:
-
你从哪里得到 10000000 这个数字?我认为唯一的限制是可用内存。
-
"我们只能在整数数组中存储不超过 [10000000] (10^7) 的元素" 你从哪里得到这样的数字?数组的大小仅受堆栈大小的限制,如果它被分配为具有自动存储持续时间的变量,或者你的 RAM 的大小,如果它是动态分配的(通过使用
new、std::vector等)。 .),即使那样,也有诸如交换之类的操作系统功能.. -
@Carcigenicate 全球声明
-
@Mukesh 然后只增加常量大小?
-
@Mukesh 通常,此类站点会对您提交的程序施加一定的内存/执行时间限制。我怀疑它是否会让您的程序以 3.75GB 的内存使用量运行。优化你的算法,这样你就不需要这么大的数组了。