rt,
从一顺序生成数字,直到yi'yi
热议
推荐楼 coolloves
那么可爱的小尾巴,不让你看!
推荐楼 yjsx86 4天前
只是生成这些数字肯定是不难的,难的是要存储。
把数字全部生成,一股脑的写进文件,内存肯定是要爆炸的。
底层一个uint16就足以表示100000000这个数,也就2个byte
但是要转换成 人眼能识别的100000000这个数,就要9个byte
一千万到九千万 有八千万个8byte,大概需要610mb的内存。
所以需要缓冲。
推荐楼 sdqu 4天前
居然还这么多人来写代码。。
这玩意不就是和hello world一个级别的吗
想要最高效,用c开一个数组,数据建立好后,然后fwrite进磁盘
当然用php python直接写文本也行 不过建议先写进内存 然后一次写入成文本 不然会很卡
3楼 etc小号 4天前
for i in {1..100000000}
do
echo $i>> 1.txt
done
4楼 菜单 4天前
当然用php python直接写文本也行 不过建议先写进内存 然后一次写入成文本 不然会很卡 ...
这个要多大的配置,大佬
5楼 loblog 4天前
这个要多大的配置,大佬
这么点东西 能要多大配置 楼上那位仁兄的方案也行的.
6楼 菜单 4天前
这么点东西 能要多大配置 楼上那位仁兄的方案也行的.
我也玩玩去,太无聊了。如何写进内存?
7楼 sdqu 4天前
当然用php python直接写文本也行 不过建议先写进内存 然后一次写入成文本 不然会很卡 ...
8楼 神奇 4天前
多线程,比如生成1000个数字,100线程,每个线程生成10个,极速搞定,要不了一秒。
9楼 hiugo 4天前
for i in {1..100000000}
do
echo $i>> 1.txt
这是啥语言?这就是完整的吗?(((
10楼 etc小号 4天前
这是啥语言?这就是完整的吗?(((
脚本,保存为.sh,然后bash即可
13楼 sRGB 4天前
这个要多大的配置,大佬
100000000 * 4 /1024/1024
381.4697265625理想情况下,好像也才381M
可以分 10次生成,就用不了多少内存了
16楼 Floppy 4天前
循环randint,粗暴一点
17楼 Floppy 4天前
循环randint,粗暴一点
18楼 sdqu 4天前
居然还这么多人来写代码。。
这玩意不就是和hello world一个级别的吗
想要最高效,用c开一个数组,数据建立好后,然后fwrite进磁盘
19楼 stuazt 4天前
居然还这么多人来写代码。。
这玩意不就是和hello world一个级别的吗
想要最高效,用c开一个数组,数据建立 ...
你知道所有的算法online judge系统,第一道题基本都是求a+b之和,能一次提交过的,很少。
楼主这个问题看似简单,我感觉很少有人能不搜索不实验一次性过了的。
20楼 yjsx86 4天前
只是生成这些数字肯定是不难的,难的是要存储。
把数字全部生成,一股脑的写进文件,内存肯定是要爆炸的。
底层一个uint16就足以表示100000000这个数,也就2个byte
但是要转换成 人眼能识别的100000000这个数,就要9个byte
一千万到九千万 有八千万个8byte,大概需要610mb的内存。
所以需要缓冲。
22楼 告辞 4天前
这个确实我的问题,循环的地方偷懒了,这个应该可以
实测这个可以,跑了可能有15分钟
21#的只要一秒钟
23楼 jaymi 4天前
当然python numpy 永远的神
24楼 sv7en 4天前
腾讯云2c轻量小鸡 bash
这个吊
25楼 菜单 4天前
100000000 * 4 /1024/1024
381.4697265625理想情况下,好像也才381M
神仙大佬就是与众不同
26楼 loblog 15分钟前
你小看了操作系统的缓存机制了
好吧,没做过这么无聊的试验
27楼 本人马保国 7分钟前
直接内存流后写出文本就行了 这个没多少M的
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
谷姐靓号网



评论前必须登录!
立即登录 注册