由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - c 程序超过32位怎么办?
相关主题
程序中的各个变量/数组的内存地址是否会混在一起?怎么说“无符号数”?
CS Algorithm question谁有什么solution吗?
跪求大牛给解答下个c++中的诡异问题...为什么多个线程生成的随机数是一样的?
有没有计算sparse matrix的C/C++源代码How to define a data type of 1 bit size?
来个比较Challenging的学术问题问一个简单的C的问题
请推荐一个处理sparse matrix SVD的java library怎样实现这个线性转换的算法
register在CPU中,但是也可以用内存地址访问?(embedded)C++的大数运算问题
一个基本的复杂度问题 (转载)问个小问题啊,有思路就可以
相关话题的讨论汇总
话题: 50话题: 变量话题: 问题话题: 程序话题: 整形
进入CS版参与讨论
1 (共1页)
j******d
发帖数: 70
1
我不是计算机专业的,问题可能有点幼稚。
在我的程序里,一个整形变量可能有 2^50 那么大,一个数组的size可能有 2^50 那么大
我试了试,把整形变量分成 2^25 个 unsigned long 变量,似乎没问题。
但是数组 array[2^50]就算写成 array[2^25][2^25]也报错。
怎么解决呢?
谢谢。
f*****p
发帖数: 235
2
怎么个分法?

【在 j******d 的大作中提到】
: 我不是计算机专业的,问题可能有点幼稚。
: 在我的程序里,一个整形变量可能有 2^50 那么大,一个数组的size可能有 2^50 那么大
: 我试了试,把整形变量分成 2^25 个 unsigned long 变量,似乎没问题。
: 但是数组 array[2^50]就算写成 array[2^25][2^25]也报错。
: 怎么解决呢?
: 谢谢。

w***f
发帖数: 75
3
要么改你的算法, 要么如果你的矩阵是稀疏的, 用 Sparse Matrix 的相关
函数库, 否则无解。2^50 有多大你算算先。

【在 j******d 的大作中提到】
: 我不是计算机专业的,问题可能有点幼稚。
: 在我的程序里,一个整形变量可能有 2^50 那么大,一个数组的size可能有 2^50 那么大
: 我试了试,把整形变量分成 2^25 个 unsigned long 变量,似乎没问题。
: 但是数组 array[2^50]就算写成 array[2^25][2^25]也报错。
: 怎么解决呢?
: 谢谢。

n******t
发帖数: 4406
4
你前一个问题是,类型精度溢出的问题,用任意精度数学库可以解决。
后一个问题是寻址超出的问题,改变数据结构可以解决.(比如所链表)

【在 j******d 的大作中提到】
: 我不是计算机专业的,问题可能有点幼稚。
: 在我的程序里,一个整形变量可能有 2^50 那么大,一个数组的size可能有 2^50 那么大
: 我试了试,把整形变量分成 2^25 个 unsigned long 变量,似乎没问题。
: 但是数组 array[2^50]就算写成 array[2^25][2^25]也报错。
: 怎么解决呢?
: 谢谢。

w***f
发帖数: 75
5
第一个问题不是问题, 在 VC 里用 __int64 就可以, 至于第二个
拜托请先算算 2^50有多大再提解决方案。

【在 n******t 的大作中提到】
: 你前一个问题是,类型精度溢出的问题,用任意精度数学库可以解决。
: 后一个问题是寻址超出的问题,改变数据结构可以解决.(比如所链表)

n******t
发帖数: 4406
6
很多2^50的数运算,int64不一定够。
2^50多大没什么意义,他又没说要干什么,也没说里面放了什么。
真是皇帝不急太监急。

【在 w***f 的大作中提到】
: 第一个问题不是问题, 在 VC 里用 __int64 就可以, 至于第二个
: 拜托请先算算 2^50有多大再提解决方案。

b******p
发帖数: 23
7

and long long in gcc

【在 w***f 的大作中提到】
: 第一个问题不是问题, 在 VC 里用 __int64 就可以, 至于第二个
: 拜托请先算算 2^50有多大再提解决方案。

t**g
发帖数: 49
8
2^32 = 4GB
2^18 * 4GB 其实在空间复杂度上已经达到intractable的级别了

【在 n******t 的大作中提到】
: 很多2^50的数运算,int64不一定够。
: 2^50多大没什么意义,他又没说要干什么,也没说里面放了什么。
: 真是皇帝不急太监急。

1 (共1页)
进入CS版参与讨论
相关主题
问个小问题啊,有思路就可以来个比较Challenging的学术问题
[转载] 请问一个有关选择数据结构的问题请推荐一个处理sparse matrix SVD的java library
[转载] Matlab算LP最多支持多少变量?register在CPU中,但是也可以用内存地址访问?(embedded)
C里面的动态数组是放在栈里还是堆里?一个基本的复杂度问题 (转载)
程序中的各个变量/数组的内存地址是否会混在一起?怎么说“无符号数”?
CS Algorithm question谁有什么solution吗?
跪求大牛给解答下个c++中的诡异问题...为什么多个线程生成的随机数是一样的?
有没有计算sparse matrix的C/C++源代码How to define a data type of 1 bit size?
相关话题的讨论汇总
话题: 50话题: 变量话题: 问题话题: 程序话题: 整形