社区讨论

空间是没有用到就不会算进去吗?

学术版参与者 6已保存回复 20

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
20 条
当前快照
1 份
快照标识符
@mi7wztyz
此快照首次捕获于
2025/11/21 04:59
4 个月前
此快照最后确认于
2025/11/21 06:36
4 个月前
查看原帖
最近写了一道需要比较玄学空间优化的题目。 本着暴力试一下的想法,就一发交上去....A掉了。
但是很不幸的是,这个代码的空间复杂度是绝对错误的。windows下调用size.exe算出来的空间是580M。
但是本地自测的时候(windows),我逐过程的时候故意断点了一下,发现没有用到的空间并没有被windows算入内存使用量里面。我也试着在两个OJ(洛咕和LOJ)上提交,显示内存的确也是真实使用的空间。
所以说请问各位dalao,如果我开一个巨大的数组,但是不初始化。然后这玩意的空间使用量真的是实际装了多少个数吗?还是说这只是操作系统的玄学优化?

回复

20 条回复,欢迎继续交流。

正在加载回复...