需要定义30,000 * 30,000 的二维数组。
机器情况:32位的系统,4G内存。提示,引发类型为“System.OutOfMemoryException”的异常。请确保数组大小正确。请问有没有可替代的办法 完成这个数组。
高人现身!
机器情况:32位的系统,4G内存。提示,引发类型为“System.OutOfMemoryException”的异常。请确保数组大小正确。请问有没有可替代的办法 完成这个数组。
高人现身!
解决方案 »
- 未能加载文件或程序集“Infragistics2.WebUI.UltraWebNavigator.v7.1, Version=7.1.20071.1061,
- 要做个类似阿里旺旺功能的IM,大家给点思路
- 字节数组 转换成字符串
- web 控件的Datagrid中,为何单击选择按钮,不触发ItemCommand事件?
- 我自己写了一个TypeConverter,编译失败了
- 未处理的“System.NullReferenceException”类型的异常出现在 system.data.dll 中。
- 请问!如何在winform中提交用htmlForm提交的数据?
- 数据转换(int->(string)bit)
- 如何用opencv写出人脸识别的C#程序
- SQLdataAdapter 更改dataset里面数据内容求助
- vs2003 ajax
- winform中listBox修改选中项显示文字
是有三万个node,现在定义每两个node之间的距离。
就是一个30000*30000 的数组啊。
郁闷啊,貌似32位的系统 最多是16000*16000(*4) = 2G
http://social.msdn.microsoft.com/Forums/en-US/netfx64bit/thread/1a12abaa-50bd-4d28-b3c1-9de06a1488e9
研究下图算法,Dijkstra,弗洛伊德都是比较经典的最短路径算法
for (int i = 0; i < arr2.Length; i++)
{
arr2[i] = new int[30000];
}但超过2G的内存分配,需要用VirtualAlloc。但你需要这么多内存么?