社区
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;
有没有效率更高的赋值方法呢,请教.............
...全文
161
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));
自动填充功能实现-- 实例源码
博客《自动填充功能实现》网页源程序,博客地址:http://blog.csdn.net/harvic880925/article/details/29843127
commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar程序文件
commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar 案例上传: http://hi.baidu.com/lichao77821/blog
MYSQL笔记-关于分组查询中的where和having
效率
问题
MYSQL笔记-关于分组查询中的where和having
效率
问题
前言 最近在学习SQL语法时,遇到了
一个
where和having的
效率
问题
,感觉非常值得注意,所以记录下来便于复习和与各位网友分享。 结论放前面 时间紧迫的同学可以直接看结论,where和having都可以达到对分组后的查询结果再过滤的目的,但在任何情况下请优先考虑使用where,where处理不了的再使用having,因为where的
效率
更高。 情景 现在有一张表emp,存储的数据分别为empno(员工编号),ename(员工姓名),j
关于解决大量数据插入操作的
效率
问题
关于解决大量数据插入操作的
效率
问题
需求分析:大量数据插入数据库,如果按照传统的一条一插入,每次插入都会访问数据库,
效率
大大降低,解决思路是减少client与数据库的交互次数(以空间换时间),提高数据的查询
效率
。传统对数据库操作如图1所示。 提供方法有以下4个步骤,不提供具体代码,仅仅做思路上的提示。 第一:使用JDBC技术的PreparedStatement来操作s...
关于webservice
效率
的
问题
昨天开会讨论产品新版本规划
问题
,同事提出webservice传输
效率
问题
,这方面
问题
以前遇到过,所以胸有成竹的回答了他们的
问题
,其实这是个老
问题
,很早网上都有专栏讨论过,采用集中基本方法就可以解决了:一、及时释放资源 客户端webservice代理类不要太大,使用后及时释放二、一次调用完成尽量多的工作三、数据流采用压缩技术四、高效的XML解析器五、简化 标签
C语言
70,036
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章