博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]-- Wildcard Matching
阅读量:5871 次
发布时间:2019-06-19

本文共 980 字,大约阅读时间需要 3 分钟。

 

Implement wildcard pattern matching with support for '?' and '*'.

'?' Matches any single character.'*' Matches any sequence of characters (including the empty sequence).The matching should cover the entire input string (not partial).The function prototype should be:bool isMatch(const char *s, const char *p)Some examples:isMatch("aa","a") → falseisMatch("aa","aa") → trueisMatch("aaa","aa") → falseisMatch("aa", "*") → trueisMatch("aa", "a*") → trueisMatch("ab", "?*") → trueisMatch("aab", "c*a*b") → false

 

1 public class Solution { 2    public boolean isMatch(String s, String p) { 3         int slen = s.length(), plen = p.length(); 4         int i =0, j =0; 5         int ss =0, starP =- 1; 6         while(i < slen){ 7              8             while( j < plen && p.charAt(j) == '*'){ 9                 starP = j ;10                 j++;11                 ss = i;12             }13             14             if(j
View Code

 

转载于:https://www.cnblogs.com/RazerLu/p/3531139.html

你可能感兴趣的文章
不学无数——适配器模式
查看>>
一张图了解Spring Cloud微服务架构
查看>>
上下文管理器
查看>>
用Golang写一个搜索引擎(0x03)
查看>>
OSChina 周六乱弹 ——用大脑直接写代码
查看>>
notepad++配置Zen Coding
查看>>
make
查看>>
python临时笔记
查看>>
ios自定义UITextView 支持placeholder的方法
查看>>
多语言跨平台远程过程调用【Avro】
查看>>
[0/N] 论得趣
查看>>
[16/N]论得趣
查看>>
甜蜜的负担
查看>>
Android开发,你应该知道的
查看>>
图片压缩的另一种实现(3)
查看>>
Material Design实现的美观的登录界面
查看>>
有关数据库事务的一些理解-原生的Java的JDBC事务
查看>>
python中__init__.py是干什么的
查看>>
Hashtable 和 HashMap 的区别
查看>>
大端模式 && 小端模式学习笔记
查看>>