雅虎笔试题(字符串操作)


Posted in 面试题 onMarch 24, 2015
给定字符串A和B,输出A和B中的最大公共子串。
比如A=”aocdfe” B=”pmcdfa” 则输出”cdf”
*/
//Author: azhen
#include
#include
#include
char *commanstring(char shortstring[], char longstring[])
{
int i, j;
char *substring=malloc(256);
if(strstr(longstring, shortstring)!=NULL) //如果……,那么返回shortstring
return shortstring;
for(i=strlen(shortstring)-1;i>0; i–) //否则,开始循环计算
{
for(j=0; j memcpy(substring, &shortstring[j], i);
substring[i]=’\0′;
if(strstr(longstring, substring)!=NULL)
return substring;
}
}
return NULL;
}

main()
{
char *str1=malloc(256);
char *str2=malloc(256);
char *comman=NULL;
gets(str1);
gets(str2);
if(strlen(str1)>strlen(str2)) //将短的字符串放前面
comman=commanstring(str2, str1);
else
comman=commanstring(str1, str2);
printf(“the longest comman string is: %s\n”, comman);
}

Tags in this post...

面试题 相关文章推荐
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
Nov 25 面试题
HashMap和Hashtable的区别
May 18 面试题
请描述一下”is a”关系和”has a”关系
Feb 03 面试题
某公司Java工程师面试题笔试题
Mar 27 面试题
金讯Java笔试题目
Jun 18 面试题
浙大网新C/C++面试解惑
May 27 面试题
下述程序的作用是计算机数组中的最大元素值及其下标
Nov 26 面试题
动态密码技术
Oct 18 面试题
介绍一下linux文件系统分配策略
Nov 17 面试题
国外软件测试工程师面试题
Dec 09 面试题
瀑布模型都有哪些优缺点
Jun 23 面试题
AJAX的全称是什么
Nov 06 面试题
枚举与#define宏的区别
Apr 30 #面试题
一家外企的面试题目(C/C++面试题,C语言面试题)
Mar 24 #面试题
下面这个程序执行后会有什么错误或者效果
Nov 03 #面试题
struct与class的区别
Feb 03 #面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
Jul 04 #面试题
什么是数组名
May 10 #面试题
为什么要有struct关键字
May 08 #面试题
You might like
php session劫持和防范的方法
2013/11/12 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
2015/04/09 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
JavaScript通过字典进行字符串翻译转换的方法
2015/03/19 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
Python中暂存上传图片的方法
2015/02/18 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
详解Python做一个名片管理系统
2019/03/14 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
Python timeit模块的使用实践
2020/01/13 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
中专毕业生自我鉴定范文
2013/11/09 职场文书
哈弗商学院毕业生求职信
2014/02/26 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
Django实现翻页的示例代码
2021/05/24 Python
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android