| 查看: 1053 | 回复: 15 | ||
cw277木虫 (正式写手)
|
[求助]
这个函数在算法或者结构实现方式上有没有可以优化?
|
|
|
int * insert(int s[], int t3,int t1,int t2) { int *b,i; b = (int *) malloc (sizeof(int)*288); for(i=0;i<93;i++) b=s; s[0]=t3; for(i=1;i<93;i++) s=b[i-1]; for(i=93;i<177;i++) b=s; s[93]=t1; for(i=94;i<177;i++) s=b[i-1]; for(i=177;i<288;i++) b=s; s[177]=t2; for(i=178;i<288;i++) s=b[i-1]; free(b); b=NULL; return s; } |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有9人回复
最失望的一年
已经有17人回复
为什么nbs上溴 没有产物点出现呢
已经有6人回复
求推荐博导
已经有4人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
CASTEP几何优化,进行了analysis的带结构和态密度分析,那么我应从哪获得结论信息??
已经有13人回复
求问:解读NCBI 保守结构域分析结果
已经有11人回复
VASP结构优化时出现的POTIM问题
已经有4人回复
结构优化 a=b ----> a不等于b
已经有3人回复
虫友结构解析修正问题解答实例
已经有70人回复
关于vasp收敛和优化
已经有24人回复
如何固定键长进行优化
已经有3人回复
怎样在DMol3 结构优化中使构型基本保持不变?
已经有7人回复
表面分子吸附的几何优化
已经有5人回复
可以用GA或者PSO优化算法把RBF神经网络的中心值,宽度和权值一起训练吗??
已经有8人回复
【第一性原理活动贴】VASP 官方手册学习活动
已经有56人回复
【原创】常见优化算法测试函数三维图
已经有14人回复
【求助】说说大家优化分子都用什么关联函数?
已经有3人回复

cw277
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3946.9
- 散金: 1641
- 红花: 2
- 帖子: 943
- 在线: 454.7小时
- 虫号: 737380
- 注册: 2009-04-01
- 性别: GG
- 专业: 通信理论与系统
cw277: 回帖置顶 2012-03-20 21:42:59
|
int * insert(int s[], int t3,int t1,int t2) { int *b,i; b = (int *) malloc (sizeof(int)*288); for(i=0;i<93;i++) b [ i ]= s [ i ]; s[0]=t3; for(i=1;i<93;i++) s [ i ]=b[i-1]; for(i=93;i<177;i++) b [ i ]= s [ i ]; s[93]=t1; for(i=94;i<177;i++) s [ i ]=b[i-1]; for(i=177;i<288;i++) b [ i ]= s [ i ]; s[177]=t2; for(i=178;i<288;i++) s [ i ]=b[i-1]; free(b); b=NULL; return s; } |

11楼2012-03-20 21:42:56
smart0193
木虫 (小有名气)
- 应助: 15 (小学生)
- 金币: 3224.1
- 红花: 2
- 帖子: 200
- 在线: 76.6小时
- 虫号: 1120220
- 注册: 2010-10-12
- 性别: GG
- 专业: 计算机应用技术

2楼2012-03-20 15:59:59
lurencyj
木虫 (著名写手)
- 应助: 159 (高中生)
- 金币: 2869.2
- 散金: 520
- 红花: 8
- 沙发: 10
- 帖子: 1244
- 在线: 148.3小时
- 虫号: 888093
- 注册: 2009-10-29
- 性别: GG
- 专业: 凝聚态物性I:结构、力学和

3楼2012-03-20 16:24:40
emanlee
木虫 (小有名气)
- 应助: 28 (小学生)
- 金币: 3521.6
- 散金: 100
- 红花: 2
- 帖子: 116
- 在线: 125.6小时
- 虫号: 1466309
- 注册: 2011-10-29
- 性别: GG
- 专业: 计算机应用技术
【答案】应助回帖
★ ★ ★
感谢参与,应助指数 +1
cw277: 金币+1, 新程序在置顶! 2012-03-20 22:27:05
余泽成: 金币+2, 谢谢参与应助! 2012-03-23 16:47:00
感谢参与,应助指数 +1
cw277: 金币+1, 新程序在置顶! 2012-03-20 22:27:05
余泽成: 金币+2, 谢谢参与应助! 2012-03-23 16:47:00
|
int * insert(int s[], int t3,int t1,int t2) /* 这个程序的功能是不是要挪动数据总的数据,把t1,t2,t3 插入到合适的位置? */ { int *b,i; b = (int *) malloc (sizeof(int)*288); for(i=0;i<93;i++) b=s; /* 这个语句的功能很奇怪,直接写为b=s,就可以了,为什么要循环呢 */ s[0]=t3; for(i=1;i<93;i++) s=b[i-1]; for(i=93;i<177;i++) b=s; /* 这个语句的功能很奇怪,直接写为b=s,就可以了,为什么要循环呢 */ s[93]=t1; for(i=94;i<177;i++) s=b[i-1]; for(i=177;i<288;i++) b=s; /* 这个语句的功能很奇怪,直接写为b=s,就可以了,为什么要循环呢 */ s[177]=t2; for(i=178;i<288;i++) s=b[i-1]; free(b); b=NULL; return s; } |
4楼2012-03-20 18:06:51
cw277
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3946.9
- 散金: 1641
- 红花: 2
- 帖子: 943
- 在线: 454.7小时
- 虫号: 737380
- 注册: 2009-04-01
- 性别: GG
- 专业: 通信理论与系统
|
应该是这个 int * insert(int s[], int t3,int t1,int t2) { int *b,i; b = (int *) malloc (sizeof(int)*288); for(i=0;i<93;i++) b=s; s[0]=t3; for(i=1;i<93;i++) s=b[i-1]; for(i=93;i<177;i++) b=s; s[93]=t1; for(i=94;i<177;i++) s=b[i-1]; for(i=177;i<288;i++) b=s; s[177]=t2; for(i=178;i<288;i++) s=b[i-1]; free(b); b=NULL; return s; } |

5楼2012-03-20 21:23:42
cw277
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3946.9
- 散金: 1641
- 红花: 2
- 帖子: 943
- 在线: 454.7小时
- 虫号: 737380
- 注册: 2009-04-01
- 性别: GG
- 专业: 通信理论与系统
|
应该是这个 int * insert(int s[], int t3,int t1,int t2) { int *b,i; b = (int *) malloc (sizeof(int)*288); for(i=0;i<93;i++) b=s; s[0]=t3; for(i=1;i<93;i++) s=b[i-1]; for(i=93;i<177;i++) b=s; s[93]=t1; for(i=94;i<177;i++) s=b[i-1]; for(i=177;i<288;i++) b=s; s[177]=t2; for(i=178;i<288;i++) s=b[i-1]; free(b); b=NULL; return s; } |

6楼2012-03-20 21:24:35
cw277
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3946.9
- 散金: 1641
- 红花: 2
- 帖子: 943
- 在线: 454.7小时
- 虫号: 737380
- 注册: 2009-04-01
- 性别: GG
- 专业: 通信理论与系统
|
int * insert(int s[], int t3,int t1,int t2) { int *b,i; b = (int *) malloc (sizeof(int)*288); for(i=0;i<93;i++) b=s; s[0]=t3; for(i=1;i<93;i++) s=b[i-1]; for(i=93;i<177;i++) b=s; s[93]=t1; for(i=94;i<177;i++) s=b[i-1]; for(i=177;i<288;i++) b=s; s[177]=t2; for(i=178;i<288;i++) s=b[i-1]; free(b); b=NULL; return s; } |

7楼2012-03-20 21:28:17
cw277
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3946.9
- 散金: 1641
- 红花: 2
- 帖子: 943
- 在线: 454.7小时
- 虫号: 737380
- 注册: 2009-04-01
- 性别: GG
- 专业: 通信理论与系统
|
这个应该是 int * insert(int s[], int t3,int t1,int t2) { int *b,i; b = (int *) malloc (sizeof(int)*288); for(i=0;i<93;i++) b=s; s[0]=t3; for(i=1;i<93;i++) s=b[i-1]; for(i=93;i<177;i++) b=s; s[93]=t1; for(i=94;i<177;i++) s=b[i-1]; for(i=177;i<288;i++) b=s; s[177]=t2; for(i=178;i<288;i++) s=b[i-1]; free(b); b=NULL; return s; } |

8楼2012-03-20 21:31:18
cw277
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3946.9
- 散金: 1641
- 红花: 2
- 帖子: 943
- 在线: 454.7小时
- 虫号: 737380
- 注册: 2009-04-01
- 性别: GG
- 专业: 通信理论与系统

9楼2012-03-20 21:32:10
cw277
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3946.9
- 散金: 1641
- 红花: 2
- 帖子: 943
- 在线: 454.7小时
- 虫号: 737380
- 注册: 2009-04-01
- 性别: GG
- 专业: 通信理论与系统

10楼2012-03-20 21:40:30













回复此楼