汇聚海量优质中小学生学习资料,畅享免费学习资源,让学习更简单!
当前位置:免费学习网考试资料计算机类内容页

c语言空间换时间优化代码的技巧方法

发表于4年前 计算机类 访问手机版 投诉复制下载

  计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。以下是小编为大家搜索整理的C语言空间换时间优化代码的方法技巧,希望能给大家带来帮助!更多精彩内容请及时关注我们考试网!

  比如说字符串的赋值:

  方法A:通常的办法

  #define LEN 32

  char string1 [LEN];

  memset string1,0,LEN;

  strcpy string1,"This is a example!!";

  方法B:

  const char string2[LEN] ="This is a example!";

  char * cp;

  cp = string2 ;

  使用的时候可以直接用指针来操作。

  从上面的例子可以看出,A和B的效率是不能比的。在同样的存储空间下,B直接使用指针就可以操作了,而A需要调用两个字符函数才能完成。B的缺点在于灵活性没有A好。在需要频繁更改一个字符串内容的时候,A具有更好的灵活性;如果采用方法B,则需要预存许多字符串,虽然占用了大量的内存,但是获得了程序执行的高效率。

  如果系统的实时性要求很高,内存还有一些,那我推荐你使用该招数。

《c语言空间换时间优化代码的技巧方法.doc》

将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
点击一键复制本文点击下载本文文档
付费复制方法
7天内可复制本站所有文章
限时特价: 3.98
原价:20
微信支付
已付款请点这里
联系客服

投诉举报