导航:首页 > 源码编译 > 通配符的算法题

通配符的算法题

发布时间:2023-08-04 01:52:25

⑴ 判断两个字符串是否匹配,其中字符串中包括通配符*或(串)。*代表0个或多个字符代表一个字符

给你一个用递归算法写的字符串匹配函数,
非常精练,你可以参考一下,希望能看懂。
输入:
s,指向含通配符的匹配字符串,
d,指向要匹配的字符目标
返回值:
1,匹配一致
0,不能匹配

int StrMatch(const char *s,const char *d)
{ for(;*s;s++,d++)
{ if(*s=='*')
{ for(s++;;d++)
{ if(StrMatch(s,d))return 1;
if(*d==0)return 0;
}
}
if(*d==0)return 0;
if(*s!='?'&&*s!=*d)return 0;
}
return !(*d);
}

阅读全文

与通配符的算法题相关的资料

热点内容
如何判断单片机晶振好坏 浏览:942
程序员那么可爱电视剧免费不卡 浏览:20
单片机马达程序 浏览:595
我的世界怎么用指令做一个服务器 浏览:539
安卓手机截屏图片是哪个文件夹 浏览:365
穿越到大学前前世是普通程序员 浏览:115
电脑如何连接学校服务器地址 浏览:937
乘11的简便算法 浏览:45
数据库工程师pdf 浏览:139
程序员围观图 浏览:424
如何升安卓110系统 浏览:594
python求文本的平均列数 浏览:311
乌鸦喝水app怎么做 浏览:801
贝尔编程好吧6图4 浏览:913
admobsdkandroid 浏览:210
云电脑架设服务器 浏览:860
android淘宝第三方登录接口开发 浏览:539
国内低价云服务器申请注册 浏览:930
电脑能直接解压文件吗 浏览:44
word转pdf超链接 浏览:600