news 2026/8/9 15:40:02

08.07每日总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
08.07每日总结

8月7日(周五)总结

leetcode28:匹配字符串(代码还没写 还在研究思路)

我的方法:幼稚的模式串匹配
思路:
1、母串和子串同时设置指针同向而行;
2、母串指针进行遍历(有效匹配的极限是母串长减子串长,再往后母串不够长了);
3、当移动到子串第一个字符匹配的字符,母串指针和子串指针同时移动:
3.1、如果全部匹配上侧输出第一个匹配字符的下标;
3.2、如果中途出现任何不匹配,母串指针回到第一个匹配子符的下一位,子指针回到下标0,然后继续遍历;母指针遍历到极限值,子指针依然无法遍历到子串结尾,则证明完全不匹配

标准做法:KMP算法
做法:
根据子串构造一个next匹配表
遍历主串,在下标 i 匹配失败时查询next(i)就是子串接着与母串匹配的位置

核心思路(值得注意的点):

KMP的核心:

当发生不匹配时,根据已经匹配成功的部分,直接把子串滑动到下一个可能匹配的位置,母指针坚决不回退;再专业点就是“利用子串内部的重复信息,把母串上已经匹配过的信息搬运到子串开头,从而跳过那些注定会成功的比较步骤”

NEXT----最大相等前后缀数组:

记录了“子串在发生不匹配时应该跳到哪个位置继续匹配”
NEXT(j):
含义:子串从0到 j 这一段(不包含 j)最长相等前后缀的长度
做法:当你在下标 j 发生不匹配了子指针就回到下标 j 而不是下标0然后继续匹配
如何手搓NEXT数组(关键)
什么是“前缀”和“后缀”:
前缀:必须包含第一个字符,绝对不能包含最后一个字符(这些前缀构成前缀家族)
后缀:必须包含最后一个字符,绝对不能包含第一个字符(这些后缀构成后缀家族)
“最长相等前后缀”:
本质就是子串内部自带的记忆。是子串已匹配的部分中,开头和结尾完全相同的最长片段。当发生不匹配时,子串可以直接跳过中间那些注定不可能匹配的区域,把开头这段直接平移到结尾的位置,然后从下一个字符继续匹配

什么叫“子串根据Next数组跳跃”(注意是跳跃而不是回退):

利用子串内部已经匹配过的重叠部分,把子串直接滑动到下一个可能匹配的位置

MySQL:进阶篇

触发器
锁 (上面语法是齐次,主要是各种概念)
MySQL整体回顾
后面的事务原理貌似上课没讲 周末自己看一下
(下周工作日考试)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/9 15:31:53

Windows系统DVWA靶场搭建:从零部署Web安全练习环境

这次我们来看一个网络安全领域非常经典的靶场项目——DVWA。如果你正在学习Web安全,或者想找一个能本地搭建、包含多种真实漏洞的练习环境,DVWA绝对是绕不开的起点。它把SQL注入、XSS、文件上传、命令执行等常见漏洞集成在一个Web应用里,让你…

作者头像 李华
网站建设 2026/8/9 15:29:07

SpringBoot+Vue3汉服租赁系统开发实践

1. 项目背景与核心价值 汉服文化在高校群体中的复兴浪潮,催生了一个被长期忽视的细分市场——短期租赁需求。传统线下租赁门店存在地理位置局限、库存管理混乱、预约流程繁琐三大痛点,而普通电商平台又难以满足服装类目特有的试穿预约、尺码匹配、押金管…

作者头像 李华
网站建设 2026/8/9 15:27:18

4G手表技术现状与2026年发展趋势分析

2026年4G手表技术发展已进入深水区,行业不再只关注“能否联网”,而是转向对通信效率、应用生态、数据安全及场景化适应能力的综合考量。本文将以2026年行业技术标准为尺度,围绕5个核心维度,帮助您建立一套评估4G手表方案优劣的决策…

作者头像 李华
网站建设 2026/8/9 15:23:45

大连专业冷库新建改造工程优质服务商服务评测

理性看待排名:大连冷链工程服务的选择逻辑在搜索“大连专业冷库新建改造工程优质服务商”相关关键词时,许多企业用户希望能直接找到一个标准答案。然而,冷库建设与改造属于高度定制化的工程服务,不同施工方在资质范围、响应速度、…

作者头像 李华