字符串匹配-复旦大学机试(水题)
来源:互联网 发布:mac版迅雷开机自动启动 编辑:程序博客网 时间:2024/04/30 05:00
Problem1: 字符串匹配
对于主串M和模式串P,找到P在M中出现的所有子串的第一个字符在P中的位置。P中第一个字符所在的位置为0。首行的数字表示有多少组字符串。
[输入及示例]
2
ababababa
ababa
aaa
aa
[输出及示例]
0 2 4
对于主串M和模式串P,找到P在M中出现的所有子串的第一个字符在P中的位置。P中第一个字符所在的位置为0。首行的数字表示有多少组字符串。
[输入及示例]
2
ababababa
ababa
aaa
aa
[输出及示例]
0 2 4
0 1
#include<stdio.h>#include<stdlib.h>#include<string.h>char str1[100],str2[100];int main(){int n;scanf("%d",&n);while(n--){memset(str1,0,sizeof(str1));memset(str2,0,sizeof(str2));scanf("%s",str1);scanf("%s",str2);int len1=strlen(str1);int len2=strlen(str2);int idx;for(int i=0;i<len1;i++){if(str1[i]!=str2[0]) continue;idx=i;if(len1-i<len2)break;for(int j=0;j<len2;j++){if(str1[i]!=str2[j])break;i++;if(j=len2-1)printf("%d ",idx);}i=idx;}}system("pause");return 0;}
0 0
- 字符串匹配-复旦大学机试(水题)
- 华为机试---字符串匹配
- 字符串匹配(暴力匹配)
- 字符串匹配--北航机试2008
- 北航计算机机试08字符串匹配
- 字符串匹配(2)
- 字符串匹配(3)
- 字符串匹配(Java)
- KMP(字符串匹配)
- FZU2275KMP(字符串匹配)
- 字符串匹配替换(指定匹配位置)
- 字符串匹配(模式匹配)KMP BM
- 模式匹配、字符串匹配(蛮力法)
- 复旦大学大三学生郭泽宇个人资料 简介 照片(图)
- 面试日(阿里巴巴校园招聘第三日,复旦大学面试)
- 复旦大学老师
- 字符串匹配(KMP算法)
- 字符串匹配算法(一)
- 区块链核心技术:拜占庭共识算法之PBFT
- springMVC表单标签
- 无法捕获异常:Java关于在catch中抛出一个异常给外围函数却捕获不到该异常的思考
- 探秘Java中String、StringBuilder以及StringBuffer
- ThinkPHP之page类的样式定义
- 字符串匹配-复旦大学机试(水题)
- bitcode bundle could not be generated because '/Applications/Xcode.app
- 用setTimeout来处理XMLHttpRequest对象的请求过期
- 真机测试打开Log日志
- Hadoop 集群 Hive 部署,安装mysql metastore
- this关键字
- IDEA的入门使用(三)——模板
- 【J2EE】拒绝乱码(各种Spring等web框架)
- Redis常用命令-Set