内存换算

来源:互联网 发布:tensorflow estimator 编辑:程序博客网 时间:2024/04/29 08:41

在很多的题目中,题头都会有这样一句:Memory Limit 65536K

但是这个怎么换算呢一般在 程序中开一个1000000的数组时不会超内存的,但是为什么开一百万的int 类型的数组不会超内存呢?

1个int类型的变量占四个字节,把int a[1000000]换算成kb 计算方法: (1000000*4)/1024=3906.2kB差不多等于最大内存的一半那么如果开一个char类型的数组最大可以开到多少呢?

maxnum=65536*1024=67108864;差不多六千多万啊,由于char类型的变量只占1个字节,故不需要除了

Memory Limit: 65536K
原创粉丝点击