社区
C语言
帖子详情
一个关于效率的问题
free131
2005-03-17 09:09:32
为一个二维数组的每一位赋值,我们一般这样做:
int a[1000][1000];
for(int i = 0; i < 1000; i++)
for(int j = 0; j <1000; j++)
a[i][j] = 10;
有没有效率更高的赋值方法呢,请教.............
...全文
156
8
打赏
收藏
一个关于效率的问题
为一个二维数组的每一位赋值,我们一般这样做: int a[1000][1000]; for(int i = 0; i < 1000; i++) for(int j = 0; j <1000; j++) a[i][j] = 10; 有没有效率更高的赋值方法呢,请教.............
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
suyouxin
2005-03-18
打赏
举报
回复
放到静态区去
suyouxin
2005-03-18
打赏
举报
回复
int a[1000][1000];
memset(a, 0x00, sizeof(a));
char *p = (char*)a;
for (int i = 0; i < 250000 ; i++) {
p += sizeof(int)/sizeof(char);
*p = 10;
}
原来的1/4哈
还有,没这么大的栈
suyouxin
2005-03-18
打赏
举报
回复
汗,看成char了
gameboy007
2005-03-18
打赏
举报
回复
union fmt {
__int64 b;
int a[2];
};
fmt tmp;
tmp.a[0] = tmp.a[1] = 10;
int a[1000][1000];
fmt* begin = (fmt*)a;
fmt* end = begin + 500000; // 1000 * 1000 / 2
while (begin != end)
{
*begin++ = tmp;
}
free131
2005-03-17
打赏
举报
回复
应该还有更好的方法吧,持续等待中...............
pcboyxhy
2005-03-17
打赏
举报
回复
memset(a, 10, sizeof(a));
是按照字节的
不能这样初始化。
hardeggwang
2005-03-17
打赏
举报
回复
int a[1000][1000]={0};
//1000*1000的数组恐怕在运行的时候会造成问题吧,有这么大的堆栈么?
这样做的结果是所有的这个数组的所有元素都是0
但int a[1000][1000]={10}只能使第一个元素为10,其余还是为0
可以以后应用的时候,每个元素加10,相当于现在的赋值为10
不知道这能否满足你的需要
suyouxin
2005-03-17
打赏
举报
回复
memset(a, 10, sizeof(a));
commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar程序文件
这个库提供了
一个
简单且可扩展的API,使得开发人员可以轻松地解析和处理上传到服务器的文件。它包括以下主要功能: 1. **多部分解析**:FileUpload可以解析HTTP请求中的多部分数据,将其分解为单独的字段和文件。 2...
关于解决大量数据插入操作的
效率
问题
关于解决大量数据插入操作的
效率
问题
需求分析:大量数据插入数据库,如果按照传统的一条一插入,每次插入都会访问数据库,
效率
大大降低,解决思路是减少client与数据库的交互次数(以空间换时间),提高数据的...
关于webservice
效率
的
问题
昨天开会讨论产品新版本规划
问题
,同事提出webservice传输
效率
问题
,这方面
问题
以前遇到过,所以胸有成竹的回答了他们的
问题
,其实这是个老
问题
,很早网上都有专栏讨论过,采用集中基本方法就可以解决了:一、及时...
关于List的循环
效率
问题
关于List的循环
效率
问题
以 ArrayList 和LinkedList 为例:写如下代码 public class TestList { public static void main(String []ages){ ArrayList<Integer> list = Lists.newArrayList(); ...
关于多线程在多核cpu上执行
效率
的
问题
前言:博主最近在比较python和go语言写的web服务器的执行
效率
问题
,在看了google搜索结果后,产生了疑问 1.为什么python的异步执行框架tornado
效率
可以和go语言媲美? 2.为什么随着线程的增加,并发数的增长呈现...
C语言
70,035
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章