• 2024-07-02【Java面试场景题】如何设计一个敏感词过滤系统?
    一、问题解析下图是一个完整的文本审核流程,包括名单匹配、敏感词匹配、AI机器审核、人工审核四个环节。待审核文本需要顺次通过名单匹配、敏感词匹配、AI机器审核三个流程,若结果为嫌疑则需要人工审核,否则将直接给出确定的结果。敏感词匹配功能可以迅速地匹配文本中的敏感词汇
  • 2024-07-02d-finite 与 ODE 自动机
    机械化求解整式递推,又称ODE自动机最后还是要自己写一个(用别人的不放心!你就放心吧,我会写使用说明的(定义对函数\(y(x)\),方程\[\sum_{i=0}^na_i(x)y^{(i)}(x)=C(x)\]为其的一个\(n\)阶线性微分方程。若\(C(x)=0\),则其为一个齐次的线性微分方程,并称满足这一方程
  • 2024-06-22后缀自动机 SAM
    1概述及定义后缀自动机(SAM)是一个强有力的数据结构,可以解决很多经典字符串问题,例如:线性复杂度进行字符串匹配。线性复杂度求出一个字符串的所有不同子串个数。那么我们定义一个字符串\(S\)的SAM是一个可以接受\(S\)所有后缀的最小DFA(确定性有限状态自动机)。也就是说
  • 2024-06-11AC自动机
    Trie树Trie树又称字典树、单词查找树,是一种能够高效存储和查找字符串合集的数据结构。可以快速地在集合中查询某个字符串。Trie树的本质就是利用字符串之间的公共前缀,将重复的前缀合并在一起。举个例子,有五个字符串,code,cook,five,file,fat,组织成字典树就是下面这个样子:性质:
  • 2024-06-11元胞自动机模拟系统(复制器规则探索)
    相关链接Conway'sGameoflife官网Glossaryofbasicterms-LifeWikihttps://conwaylife.com/wiki/Glossary_of_basic_terms网页端模拟:(复制器规则)Conway'sGameofLifeAJavaScriptversionofConway'sGameofLife,basedontheHashlife-algorithm.https://co
  • 2024-06-082024年5月文章一览
    2024年5月编程人总共更新了7篇文章:1.2024年4月文章一览2.《自动机理论、语言和计算导论》阅读笔记:p215-p3513.《自动机理论、语言和计算导论》阅读笔记:p352-P4014.《自动机理论、语言和计算导论》阅读笔记:p402-p4275.《自动机理论、语言和计算导论》阅读笔记:p428-p5256.《编
  • 2024-06-05Trie字典树和AC自动机 (题目&答案)
    A.三年二班的投票题目描述三年级二班已经完成了竞选班长的投票,已知一共有n张投票,每张投票上写了一位同学的名字。投票统计结束后,张老师随意问一个同学的名字,请编程快速检索出,该同学共有几票。输入第一行读入一个整数n,代表产生了n张投票。(n≤)接下来n行,每行有一
  • 2024-06-04AC自动机(查询)
        上面讲了AC自动机是如何建树和建自动机的,这里要讲的是AC自动机的查询和各个数组的功能和作用。    其实AC自动机的查询和KMP算法是及其相近的,都是一个指针跑主串,另一个指针跑ne串(这里就是回跳边)。    话都说到这了,不妨先来看看ne的真实用处吧。
  • 2024-06-01有限自动机
    有限自动机有限自动机是一种具有有限个状态的转移系统,是最常用的语言和计算模型之一。有限自动机的表示有五个要素。图2是一个有限自动机A的转移图表示,我们以此为例来说明这五个方面:(1)一个非空有限状态的集合。如,有限自动机A包含q0,q1,q2和q3等4个状态,图中用圆圈表
  • 2024-05-29初探后缀自动机
    本篇旨在讲解部分常见的SAM技巧,以及经典的SAM题目。几点暴论:如果题目中求的是什么子串的出现次数,那直接无脑上SAM。因为SAM的parent树是反串的后缀树,求出现次数时,二者并无区别。如果题目中涉及了「前缀」「后缀」等字样,请仔细品味在使用SAM时是否应该对反串建pare
  • 2024-05-26【元胞自动机】基于元胞自动机模拟社会力模型解决人员疏散问题附Matlab代码
    【元胞自动机】基于元胞自动机模拟社会力模型解决人员疏散问题附Matlab代码首先,元胞自动机(CellularAutomata,简称CA)是一种离散动力系统,由一个规则化的网络组成,每个元胞根据自身状态和周围邻居元胞的状态更新自身状态。CA模型已被广泛应用于模拟各种复杂系统,包括人群
  • 2024-05-13小集训 - 3
    这个世界就是一个巨大的问号5.11下午继续被AC自动机的板题切感觉可能会一点AC自动机的dp了然后写了依托答辩这小自信一下子就起来了也一下子就下来了(重点在时间)淦,对着题解贺都没贺明白
  • 2024-05-09AC 自动机
    Intention:又是第不知道多少次被串串题破防的一天,做到最后总是认出我不会的AC自动机。所以!写一些我的理解(大部分来源于OIWiki),洗刷我被串串题恶心的耻辱。Introduction:前置知识:trie.trie,即字典树,是一种字符前缀树,利用模式串串间重复的前缀,以空间换来极快的查询效率。这棵
  • 2024-05-06《自动机理论、语言和计算导论》阅读笔记:p428-p525
    《自动机理论、语言和计算导论》学习第14天,p428-p525总结,总计98页。一、技术总结1.Kruskal'salgorithm(克鲁斯克尔算法)2.NP-CompleteProblemsp434,WesayLisNP-completeifthefollowingstatementsaretrueaboutL:(1)LisinNP。(2)ForeverylanguageL'
  • 2024-05-05《自动机理论、语言和计算导论》阅读笔记:p402-p427
    《自动机理论、语言和计算导论》学习第13天,p402-P427总结,总计26页。一、技术总结无。二、英语总结1.eludee--,assimilatedformofex-(out,away)+ludere(toplay,seeludicrous)。vt.ifsthyouwanteludesyou,youdonotsucceedinachievingit。p426,Mor
  • 2024-05-04《自动机理论、语言和计算导论》阅读笔记:p352-P401
    《自动机理论、语言和计算导论》学习第12天,p352-P401总结,总计50页。一、技术总结1.TuringMachine(TM)2.undecidability​a.Ld(thediagonalizationlanguage)3.reductionp392,Ingeneral,ifwehaveanalgorithmtoconvertinstancesofaproblemP1toi
  • 2024-05-03字符串基础(hash,KMP,AC自动机,trie)
    trie树trie树,又叫字典树,就是把字符串的每个字母看做树上的一个节点,若干个字符串组成了一棵trie树。最一般的trie树好像只能搜索字符串,重点是01trie和可持久化trie树和用trie树来建ac自动机(详见AC自动机)。这里着重介绍一下01trie01trie,就是节点代表了数上的二进制位上的数。
  • 2024-05-02《自动机理论、语言和计算导论》阅读笔记:p215-p351
    《自动机理论、语言和计算导论》学习第11天,p215-p351总结,总计37页。一、技术总结1.constrainedproblem2.Fermat'slatstheoremFermat'sLastTheoremstatesthatnothreepositiveintegersa,bandcsatisfytheequationa^n+b^n=c^nforanyintegervalue
  • 2024-05-012024年4月文章一览
    2024年4月编程人总共更新了5篇文章:1.2024年3月文章一览2.《自动机理论、语言和计算导论》阅读笔记:p139-p1713.《自动机理论、语言和计算导论》阅读笔记:p172-p2244.《自动机理论、语言和计算导论》阅读笔记:p225-p2605.《自动机理论、语言和计算导论》阅读笔记:p261-p314本月《
  • 2024-04-23后缀自动机
    存储子串的出现次数怎么把这个子串打印出来呢?#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<algorithm>#include<iostream>usingnamespacestd;inttot=1,las=1;structNODE{intch[26];intlen,fa;
  • 2024-04-22《自动机理论、语言和计算导论》阅读笔记:p261-p314
    《自动机理论、语言和计算导论》学习第10天,p261-p314总结,总计48页。一、技术总结1.generating&reachable2.ChomskyNormalForm(CNF)乔姆斯基范式。3.pumpinglemma泵作用引理。引理:引理是数学中为了取得某个更好的结论而作为步骤的已证明命题,其意义并不在于自身已完
  • 2024-04-22回文自动机
    求以每个节点结尾的,回文子串的个数,最大回文子串的长度求回文串的总个数(必须连续)不连续的是动态规划#include<bits/stdc++.h>usingnamespacestd;constintmaxn=500005;charstr[maxn];structPAM{intsize,last,r0,r1;inttrie[maxn][26],fail[maxn],l
  • 2024-04-22AC自动机
    二次加强版那个题距离最大内存,就差了一个ss数组了....96分#include<bits/stdc++.h>#definemaxn2000001usingnamespacestd;stringss[100000];chars[maxn],T[maxn];intn,cnt,vis[200051],ans,in[maxn],Map[maxn];structkkk{intson[26],fail,flag,ans;voi
  • 2024-04-19【学习笔记】 字符串基础 : 后缀自动机(基础篇)
    本文只介绍关于\(\mathbf{SAM}\)的基本概念与实现后缀自动机是什么类似\(\text{AC}\)自动机,后缀自动机(\(\text{SAM}\))是能且只能接收字符串所有后缀的自动机我们首先要知道,\(\mathbf{SAM}\)是只能接收所有后缀的结构而不是只能维护后缀的结构事实上\(\mathbf{SAM}\)
  • 2024-04-16编译原理(清华大学版)第三章
    第三章词法分析正规式、正规文法设\(G=(V_N,V_T,P,S)\),如果P中每一个产生式的形式都是\(A\rightarrowaB\)或\(A\rightarrowa\),其中\(A,B\)都是非终结符,\(a\inV_T^*\),则是3型或正规文法。正规文法所描述的是\(V_T\)上的正规集,即通过\(V_N,V_T,P,S\)来表示。正规式也称正则