帮忙算下这个组合要多少空间? 排列组合,30中取7,做组合。PHP中算这个,大概要多少内存。用一维数组的方式保存。例:array('1,2,3,4,5,6,7','1,2,3,4,5,6,8'.......)然后要把这些写入数据库,每种组合一个表,组合作为列名,比如有个组合是(1,2,3,4,5,6,7),那么该表有7列,表大概会占多少空间。如果给每张表再加30个列,大概又会是多少空间? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先算一下组合数<?phpfunction 阶乘($n) { if($n == 0) return 1; return $n * 阶乘($n-1);}echo '组合数=' . 阶乘(30)/(阶乘(30-7)*阶乘(7));?>得 组合数=2035800array('1,2,3,4,5,6,7','1,2,3,4,5,6,8'.......) 当用这样的数组保存时每个元素的平均长度大致为 6 + 7 + 7*(20/30)= 17.666所需内存不少于 35965800字节,约34.3M当保存到数据库时,设字段类型为VARCHAR(2),则一个记录所需空间为 7 + 7 + 7*(20/30)= 18.666至少占 36.3M 的硬盘空间 谢谢了,膜拜下。同样也谢谢其他几位。另外回复1楼,我不是搞彩票的-_-最近在做google analytics data api,里面有一个dimension上限只能取到7, 发布两个不用递归的树形数组构造函数 问个PHP创建Web service服务的问题,懂的进 写字符串截取求助? php+apche+mysql 这个问题该怎么解决??急!! TortoiseSVN更新操作问题 header问题 mysql问题,关于left join和子查询的 请问sum(XXX) 和limit 0,20不用一起用么? 我怎么能接受到远程的一个文件的资料? php采集不到,是什么原因?? PHP 批量删除???
<?php
function 阶乘($n) {
if($n == 0) return 1;
return $n * 阶乘($n-1);
}echo '组合数=' . 阶乘(30)/(阶乘(30-7)*阶乘(7));
?>
得 组合数=2035800array('1,2,3,4,5,6,7','1,2,3,4,5,6,8'.......)
当用这样的数组保存时
每个元素的平均长度大致为 6 + 7 + 7*(20/30)= 17.666
所需内存不少于 35965800字节,约34.3M当保存到数据库时,设字段类型为VARCHAR(2),则一个记录所需空间为 7 + 7 + 7*(20/30)= 18.666
至少占 36.3M 的硬盘空间
谢谢了,膜拜下。
同样也谢谢其他几位。另外回复1楼,我不是搞彩票的-_-
最近在做google analytics data api,里面有一个dimension上限只能取到7,