蓝桥杯JAVA--003

news/2025/1/8 2:28:00/

需求

在这里插入图片描述

2.代码

java">public class RegularExpressionMatching {public boolean isMatch(String s, String p) {if (p.isEmpty()) {return s.isEmpty();}boolean firstMatch =!s.isEmpty() && (s.charAt(0) == p.charAt(0) || p.charAt(0) == '.');if (p.length() >= 2 && p.charAt(1) == '*') {return isMatch(s, p.substring(2)) || (firstMatch && isMatch(s.substring(1), p));} else {return firstMatch && isMatch(s.substring(1), p.substring(1));}}public static void main(String[] args) {RegularExpressionMatching rem = new RegularExpressionMatching();String s = "aa";String p = "a";System.out.println(rem.isMatch(s, p)); // falses = "aa";p = "a*";System.out.println(rem.isMatch(s, p)); // trues = "ab";p = ".*";System.out.println(rem.isMatch(s, p)); // true}}

http://www.ppmy.cn/news/1560581.html

相关文章

三层交换机的原理详解

三层交换机的工作原理 三层交换机是结合了二层交换机和路由器功能的设备。在现代网络中,三层交换机主要评估局域网(LAN)中,以便快速进行流量转发、VLAN间的路由、以及跨子网的通信。 三层交换机的关键特点是能够在二层交换的基础…

【Yarn】通过JMX采集yarn相关指标的Flink任务核心逻辑

通过JMX采集yarn相关指标的Flink任务核心逻辑 文章目录 通过JMX采集yarn相关指标的Flink任务核心逻辑通过jmx接口查询Yarn队列指标请求JMX配置项核心处理流程输出到kafka格式通过jmx接口查询ResourceManager核心指标请求JMX读取配置yaml配置文件核心处理逻辑输出Kafka格式彩蛋 …

智能型企业的发展与开源AI智能名片S2B2C商城小程序的应用

摘要: 在当今数字化时代背景下,智能型企业已成为经济发展的重要力量。数字化的互联网平台无疑是智能型企业的典型代表,如滴滴出行通过其高效的中台系统,实现了用户与司机之间的精准匹配与最优路线规划。然而,智能型企…

如何使用 Python 和 FFmpeg 下载 B站视频

在这篇文章中,我们将讨论如何使用 Python 脚本结合 FFmpeg 下载并合并 B站视频的流,生成一个完整的视频文件。具体来说,我们将通过 B站的 API 获取视频的音频和视频流,然后使用 FFmpeg 下载并将它们合并成一个 .mp4 文件。 前提条…

Cpp::哈希表的两种模拟实现方式(27)

文章目录 前言一、闭散列大思路基本构架插入数据扩容逻辑扩容换表查找元素删除数据除留余数法出现类型问题简单类型做keystring类型做key 二、开散列大思路插入数据析构函数哈希扩容删除数据哈希查找 总结 前言 哈喽大家好!承接上文,今天我们再来模拟实现…

vcruntime140.dll如何修复?彻底解决vcruntime140.dll丢失的七个方法

vcruntime140.dll是Microsoft Visual C 2015 Redistributable包中的关键组件,主要用于支持使用Visual C开发的应用程序。这个DLL文件包含了多个用于执行C程序的运行时库函数,涉及内存管理、异常处理、输入输出操作等核心功能。vcruntime140.dll的重要性体…

在 uni-app 中使用 wxml-to-canvas 的踩坑经验总结

在 uni-app 中使用 wxml-to-canvas 的踩坑经验总结 wxml-to-canvas 是一款非常强大的小程序工具,可以将 WXML 转换为 Canvas 绘图,用于生成海报、分享图片等。将其应用于 uni-app 项目中,可以为多端开发带来极大的便利,但也有一些…

【C++】lambda 表达式 | 包装器

文章目录 👉lambda表达式👈C98中的一个例子lambda表达式lambda表达式语法 👉包装器👈function包装器bind 👉lambda表达式👈 C98中的一个例子 注:是否需要加括号,看的是模板需要的是…