`
guoyiqi
  • 浏览: 966029 次
社区版块
存档分类
最新评论

一道关于字符串逆序的笔试题

 
阅读更多

某同学在网上留的笔试题如下:

函数实现将网址进行如下操作
www.google.com转成com.google.www 及mail.netease.com转成com.netease.mail

不允许用STL,空间为0(1)

思路如下:

1.先对每个被'.'隔开的单词都逆序一次。

2.对整个串再逆序一次。

为了表达清晰,把逆序的代码封成函数。申请了3个变量,复杂度为O(1),当然如果对指针操作,而不是操作下标,变量使用更少,不过不必纠结这些细节。

分享到:
评论

相关推荐

    腾讯在线笔试题-字符串反转,以及把整个字符串逆序

    腾讯在线笔试题-把字符串“I am from china.”反转成为“I am from china.”,以及把整个字符串逆序。

    关于字符串的逆序问题

    关于字符串逆序的问题,假设题目为输入I am a student,而输出为student a am I。这道题的思路很清楚,就是先把整个句子逆序,然后将一个一个单词逆序,这样便得到了最终结果。而在将单词逆序的时候,可以设置两个...

    常用算法笔试题软件工程师

    软件开发中常用算法笔试题 1、将一个字符串逆序 2、将一个链表逆序 。。。。

    嵌入式软件工程师笔试题

    1、将一个字符串逆序 2、将一个链表逆序 3、计算一个字节里(byte)里面有多少bit被置1 4、搜索给定的字节(byte) 5、在一个字符串中找到可能的最长的子字符串 6、字符串转换为整数 7、整数转换为字符串 等等

    嵌入式C进阶之道 嵌入式工程师笔试题

    1、将一个字符串逆序 2、将一个链表逆序 3、计算一个字节里(byte)里面有多少bit被置1 4、搜索给定的字节(byte) 5、在一个字符串中找到可能的最长的子字符串 6、字符串转换为整数 7、整数转换为字符串

    亚信java笔试题-duitangTest:堆糖测试

    亚信java笔试题 堆糖笔试 标签(空格分隔): 笔试 问题一:用至少两种方法实现方法字符串的逆序。比如输入abcdefg,返回 gfedcba 思路一: 输入字符串,将字符串转换为char数组,利用for循环将char数组内的内容逆序.将...

    C/C++笔试题.doc

    1,是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?2.输入一个字符串,将其逆序后输出。(使用C++,不建议用伪码)3.请简单描述Windows内存管理的方法

    c++笔试题(无答案)

    5.给一个字符串、例如 “ababc”要求返回“ab”. 因为“ab”连续重复出现且最长。 用C/C++语言写一函数完成该算法,给出复杂度 6.对序列1、1、2、3、5、8、13。。。。 是Fab..数列 2、3、5、13...是Fab..质数...

    常考的算法题,C&C++

    不错的搜集的算法题,大家一起交流。 1.将字符串逆序,要求时间空间最省。 2.字符串求子串,String substring(String orginal,int i,int j)

    华为机试华为OD机试算法题Python源码(41道).zip

    查找兄弟单词.py,称砝码.py,单词倒...字符串反转.py,字符串分割.py,字符串合并处理.py,字符串加密.py,字符串加密2.py,字符串排序.py,字符串运用-密码截取.py,字符串最后一个单词的长度.py,字符个数统计.py,坐标移动.py

    经典嵌入式面试集合

    见嵌入式笔试题(一) 1)将一个字符串逆序  代码: #include #include void s_back(char * a ) { int i=0; char temp =0; char * ps; char * pe; if(!a) return; ps=a; while(*a!=0) a++; pe=a; for(i=0;i...

    C/C++面试题目及解答.doc

    } d)请编写一个 C 函数,该函数将一个字符串逆序。 void AntitoneValue(char* father, char* child) { int i; char source[100]; int j = 0; while(father[j]) //放入...

Global site tag (gtag.js) - Google Analytics