摘要: 从文法的开始符号经过0步或若干步推导所得到的符号串是文法的一个句型。 只含终结符的句型叫做句子。 文法的所有句子的全体叫做语言,记作L(G)。 一个句型对应的语法树中,任一子树的叶节点所组成的符号串都是该句型的短语。 一个句型对应的语法树中,任一最小子树(只有两层)的叶节点所组成的符号串都是该句型的 阅读全文
posted @ 2022-07-05 10:41 Eslzzyl 阅读(3003) 评论(0) 推荐(0)
摘要: 寒假时做的笔记,现转发到这里。 原文请见此处 本文介绍的是 .Net Framework 4.x 下的正则表达式,但大部分语法可以通用。 入门 假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配 hi,HI, 阅读全文
posted @ 2022-06-25 10:59 Eslzzyl 阅读(342) 评论(0) 推荐(0)
摘要: 笔者自用。可能有错。 第一章 计算机系统概论 1.1 计算机系统简介 1.1.1 计算机的软硬件概念 计算机系统 = 软件 + 硬件 软件:人们事先编制的具有各类特殊功能的程序。 系统软件 注意汇编程序和翻译程序是并列关系不是从属关系。 应用软件 硬件:计算机的实体部分,即看得见摸得着的各种电子元件 阅读全文
posted @ 2022-06-19 20:07 Eslzzyl 阅读(3921) 评论(0) 推荐(2)
摘要: 花了不少时间终于把算符优先分析法大体上看明白了。写一篇文章来记录一下分析的过程。面向做题的,细节很全。 算符优先分析法是一种比较古老的自下而上的语法分析方法,很容易手动推导,但是会有一些问题,现在已经很少使用。现在主流的语法分析技术是 LR 分析法。 已知某个文法,进行算符优先分析需要几个步骤: 根 阅读全文
posted @ 2022-06-05 19:16 Eslzzyl 阅读(3223) 评论(0) 推荐(0)
摘要: 本文的大部分内容是 Pandoc官方文档 的翻译。 简介 Pandoc 是一个用 Haskell 编写的库,这是一个用来将文本从一种格式转成另一种格式的命令行工具。 Pandoc 支持大量的格式,包括但不限于 Markdown(和它的一些方言)、HTML、LaTeX、Word docx 等。Pand 阅读全文
posted @ 2022-06-04 21:23 Eslzzyl 阅读(2199) 评论(0) 推荐(0)
摘要: 这篇blog转自笔者的CSDN账号,为笔者学习《数据结构》课程时所撰写,现转至博客园,仅作归档用。 原文的撰写时间是2021-05-14。 学校的《数据结构》教材给出的二叉树的建立算法有点问题,因此自己稍加修改以使之可以使用。 结点定义 typedef int element_type; typed 阅读全文
posted @ 2022-05-14 10:18 Eslzzyl 阅读(90) 评论(0) 推荐(0)
摘要: 由于课本的描述过于形式化,理解十分困难,故撰写本文。 本文为笔者多方参考后撰写的,力求简单易懂、步骤清晰。为了容易理解,语言可能比较啰嗦。 FIRST集合的求解 参考:【编译原理】大白话讲解 First 集和 Follow 集的构造算法 - bw98 - 博客园 (cnblogs.com) 假设我们 阅读全文
posted @ 2022-05-08 22:56 Eslzzyl 阅读(1866) 评论(0) 推荐(1)
摘要: 注意! 2022年12月8日更新:目前Doc3D的FTP服务器已经停机,无法下载数据集,笔者目前也已经不再使用该数据集,手上的数据并不完整,因此请不要联系笔者索要数据集了。 另:笔者在撰写本文时只是一名普通本科生,Doc3D是在做大创项目时了解到的,这篇文章写得并不专业,也缺失了很多关键内容,请见谅 阅读全文
posted @ 2022-05-04 21:30 Eslzzyl 阅读(2098) 评论(9) 推荐(0)