写一个字符串逆序的程序,时间复杂度和空间复杂度最低,效率越高越好。不知道下面的代码的时空开销几何,有更好的方法请指教。

#include "stdafx.h"
#include "string.h"
void resere(char a[])
{int len=strlen(a);char temp;int i=0,j=len-1;while(i<len/2){temp=a[i];a[i++]=a[j];a[j--]=temp;}
}int main()
{char a[]={"hello world"};resere(a);printf("%s ",a);
}

转载于:https://www.cnblogs.com/mrheyao/archive/2013/03/07/2948660.html

百度移动终端研发工程师笔试题相关推荐

  1. linux研发工程师笔试题,2015-8-29阿里校园招聘研发工程师笔试题

    2015-8-29阿里校园招聘研发工程师笔试题 1. 某团队有2/5的人会写Java程序,有3/4的人会写C++程序,这个团队里同时会写Java和C++的至少有()人 A. 3  B. 4  C. 5 ...

  2. 携程2016研发工程师笔试题

    携程2016研发工程师笔试题 2015/12/7 14:56(网上收集整理的,参考答案在后面,若有错误请大神指出) 1. 内存空间被分成不同区域,其中用函数 void*malloc(unsigned ...

  3. 猎豹移动2016研发工程师笔试题

    猎豹移动2016研发工程师笔试题 2015/12/6 13:03(网上收集整理的,参考答案在后面,若有错误请大神指出) 1.下列选项中,属于"10.174.20.176/28"该网 ...

  4. 网易2016研发工程师笔试题

    网易2016研发工程师笔试题 2015/12/9 11:25(网上收集整理的,参考答案在后面,若有错误请大神指出) 1. 执行指令find / -name "test.c",按ct ...

  5. php笔试有多少分钟,PHP研发工程师笔试题(半小时)

    笔试题 1.请给出js代码,推荐使用jQuery,实现鼠标移动到li上时高亮当前li的功能(鼠标移到li时添加class="highlight"样式,鼠标移出时去掉该样式).(20 ...

  6. 2014百度校招开发测试工程师笔试题

    时间:2013-9-28 地点:深圳 职位:开发测试工程师

  7. 【工程基础】校招研发工程师笔试题

    请留言,说出你的解题思路和答案.稍后,我会把参考答案发到留言区.不定期整理相关的问题答案分享. 1.以下代码违反了什么设计原则() public class Student {public int I ...

  8. 【算法练习】校招研发工程师笔试题

    请留言,说出你的解题思路和答案.稍后,我会把参考答案发到留言区.不定期整理相关的问题答案分享. 01.下面对于线性表的叙述中,不正确的是(). (A)线性表采用顺序存储时,必须占用一片连续的存储单元 ...

  9. 百度 合肥地区 软件研发工程师 笔试题

    今天上午在科大参加的笔试. 一.简答题(30分) 1.用简单语言描述数据库操作步骤. 2.TCP/IP四层结构. 3.MVC结构,介绍各层结构的作用. 二.算法题 1.输出所有由a-z,0-9组成的三 ...

最新文章

  1. transform.Normalize()用法后面参数为什么用(0.5,0.5,0.5)(0.5,0.5,0.5)
  2. python如何读取txt文件-如何在python中读取文件夹中的txt文件列表
  3. C#完美任意设置webBrowser框架默认的IE内核版本
  4. leetcode-349-两个数组的交集
  5. 字符流的抽象类 java
  6. Tomcat和myeclipse的相关操作以及myeclipse的激活方法
  7. MkDocs 文档编辑器
  8. 研究员说明如何滥用推特图像隐藏 ZIP 和 MP3 文件
  9. Starling 动画功能
  10. jquery.cookie实现刷新页面复选框选定状态不变
  11. 记录jquery的ajax
  12. 拓端tecdat|红圈律所微信公众号图文数据报告
  13. matlab ldiv,MATLAB入门教程精选
  14. opencv大津算法二值化
  15. ios html fixed,关于IOS的Safari浏览器fixed定位失效的那些坑
  16. linux yum vsftpd,CentOS 7 使用Yum方式安装配置vsftpd服务
  17. 大型圆弧怎么处理_这种大圆弧一次成型,回弹怎么计算?低公差
  18. SQLServer触发器的使用
  19. 教育部高等教育司指定大学生必读100本书目
  20. dell设置从ssd启动_戴尔dell笔记本bios怎么设置第一启动项为硬盘

热门文章

  1. ubuntu下firefox中,直接在网页上安装程序的方法
  2. java double储存原理_Java内存分配原理
  3. ubuntu KDE桌面
  4. SQL连接,Oracle关联加号(+)等相关知识
  5. Spring中Map的key为对象引用的注入
  6. 简明 Python 编程规范
  7. EVC4.0+AdoCe3.1访问Access数据库全攻略(附带说明及例程)
  8. Java基础笔记18
  9. js jquery 数组的合并 对象的合并
  10. Linux搭建SVN(CollabNet Subversion)服务器 可视化界面