avatar-decorate
LifelongCode level
获赞
2642
粉丝
841
关注
29
看过 TA
1447
西北工业大学
2022
后端
IP属地:广东
微信公众号【LifelongCode】
私信
关注
头像
2021-05-24 21:46
已编辑
西北工业大学 后端
思路: 当模式中的第二个字符不是“*”时: 如果字符串第一个字符和模式中的第一个字符相匹配,那么字符串和模式都后移一个字符,然后匹配剩余的。 如果字符串第一个字符和模式中的第一个字符相不匹配,直接返回false。 当模式中的第二个字符是“*”时:2.1.如果字符串第一个字符跟模式第一个字符不匹配,则模式后移2个字符,继续匹配。2.2.如果字符串第一个字符跟模式第一个字符匹配,可以有3种匹配方式: 模式后移2字符,相当于x*被忽略; 字符串后移1字符,模式后移2字符; 相当于x*算一次 符串后移1字符,模式不变,即继续匹配字符下一位,因为*可以匹配多位,相当于算多次 impor...
小微扬:大佬写的2.2中, 2.2.如果字符串第一个字符跟模式第一个字符匹配,可以有3种匹配方式: 1)模式后移2字符,相当于x*被忽略; 2)字符串后移1字符,模式后移2字符; 相当于x*算一次 3)字符串后移1字符,模式不变,即继续匹配字符下一位,因为*可以匹配多位,相当于算多次 ———— 其中,2)可以合进3)里面的,即可以简化为2种匹配方式: 1)模式后移2字符,相当于x*被忽略; 3)字符串后移1字符,模式不变,即继续匹配字符串下一位,因为x*可以匹配任意次,可以使用多次
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务