公共排序-110303/10252
来源:互联网 发布:匈牙利佩奇大学 知乎 编辑:程序博客网 时间:2024/04/29 20:58
#include <string.h>
#include <ctype.h>
void search(char a[],int aLen,char b[],int bLen)
{
int maxLen = aLen>bLen?aLen:bLen;
char* s = (char*)malloc(sizeof(char)*maxLen);
int index = 0;
for (int i =0;i < aLen;++i)
{
for (int j =0;j < bLen;++j)
{
if (toupper(a[i]) ==toupper(b[j]))
{
s[index++] = a[i];
}
}
}
int alphe[26] = {0};//位图查找过滤相同的
for (int i = --index;i >=0;--i)
{
alphe[s[i]-'a'] =1;
}
for (int i =0;i <= 26;++i)
{
if (alphe[i])
{
printf("%c",i+97);
}
}
free(s);
s =NULL;
}
int main(int argc,const char * argv[])
{
char a[20];
char b[20];
strcpy(a, "pretty");
strcpy(b, "women");
search(a,6,b,5);
printf("\n");
strcpy(a, "walking");
strcpy(b, "down");
search(a,(int)strlen(a),b,(int)strlen(b));
printf("\n");
strcpy(a, "the");
strcpy(b, "street");
search(a,(int)strlen(a),b,(int)strlen(b));
return 0;
}
- 公共排序-110303/10252
- Uva 10252 Common Permutation 公共排序
- 公共账号拖动排序解决方案
- 字典树详解----串查找、排序、公共前缀之杀手锏
- 算法之插入、归并排序,最大公共子串lcs
- 算法7.自然合并排序与最长公共子序列。
- 设计一个公共的class,通过它的接口可以对任何类型的数组排序
- 设计一个公共的class,通过它的接口可以对任何类型的数组排序
- JAVA中Collections.sort()实现List排序的公共方法和自定义方法
- JAVA中Collections.sort()实现List排序的公共方法和自定义方法
- 满排序二叉树任意三个节点最低公共父节点
- 【剑指offer】 面试题50: 树中两个结点的最低公共祖先(二叉排序数)
- [Java]寻找最低公共祖先(排序二叉树)Lowest Common Ancestor of a Binary Search Tree
- UVa Problem 10252 Common Permutation (公共排列)
- 字符串 UVa 10252 Common Permutation (公共排列)
- 公共经济学
- 公共空间
- 公共类
- How to port Ubuntu 11.10 to Beagleboard 怎样移植Ubuntu 11.10 到BeagleBoard
- jndi调用时,各种应用服务器InitialContext的写法
- iOS 关于枚举的使用
- MFC 对话框半透明实现
- 使用netbeans进行PHP团队开发和基于xdebug进行多人远程调试
- 公共排序-110303/10252
- 关注的java开源项目-1
- 根据url读取图片,直接压缩写到zip流【含判断url地址是否存在】
- 住建部软件测评总结
- C#中DataGridView相关知识技术指导QQ:595789813
- vs2010 调试快捷键
- android 高效显示Bitmap - 开发文档翻译
- fuse挂载hadoop2.0.0文件系统hdfs到本地(关于libhdfs和fuse-dfs的编译)
- linux java -version显示/usr/bin/java,没有那个文件或目录