相关文章
【打卡】牛客网:BM76 正则表达式匹配
模板的:
关键思想是: 当pattern遇到*时,需要考虑两种情况: str的当前字符和pattern的*前的字符相同,例如str“ab”,pattern“abb*”,“b”和“b*”相同,有两种情况可以选择…
建站知识
2024/11/23 6:26:42
编译原理期末大题步骤——例题
一、预测分析方法步骤
提取左公因子,消除左递归判断文法是否为LL(1)文法若是,构造预测分析表;否则,不能进行分析。根据预测分析表对输入串进行分析
例子: 文法G[E]: …
建站知识
2024/11/20 20:24:43
LeetCode[102] 二叉树层序遍历
Description:给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。解法:
vector<vector<int>> levelOrder(TreeNode* root) {vector<vector<int>…
建站知识
2024/11/23 6:05:43
mysql原理--事务
1.事务的起源 对于大部分程序员来说,他们的任务就是把现实世界的业务场景映射到数据库世界。比如银行为了存储人们的账户信息会建立一个 account 表:
CREATE TABLE account (id INT NOT NULL AUTO_INCREMENT COMMENT 自增id,name VARCHAR(100) COMMENT …
建站知识
2024/11/20 20:24:40
JAVA面向对象基础-容器
一、泛型 我们可以在类的声明处增加泛型列表,如:<T,E,V>。 此处,字符可以是任何标识符,一般采用这3个字母。
【示例9-1】泛型类的声明 1 2 3 4 5 6 7 8 9 10 class MyCollection<E> {// E:表示泛型; Object[] o…
建站知识
2024/11/23 6:05:15
【Path的使用】Node.js中的使用Path模块操作文件路径
😁 作者简介:一名大四的学生,致力学习前端开发技术 ⭐️个人主页:夜宵饽饽的主页 ❔ 系列专栏:Node.js 👐学习格言:成功不是终点,失败也并非末日,最重要的是继续前进的勇…
建站知识
2024/11/20 20:24:36
leetcode滑动窗口问题总结 Python
目录 一、理论
二、例题
1. 最长无重复字符串
2. 长度最小的子数组
3. 字符串的排列
4. 最小覆盖子串
5. 滑动窗口最大值 一、理论
滑动窗口是一类比较重要的解题思路,一般来说我们面对的都是非定长窗口,所以一般需要定义两个指针 left 和 right&…
建站知识
2024/11/20 20:24:35