rust
草帽boy7
/ynmianyan/10927062
展开
-
KMP 算法 笔记
KMP 包含一个PMT表。我们把 待匹配的文字称为 模式字符串.前缀 : “aba” 前缀为 除去 最后一个 字符 “a” 所 形成 的集合。 {“a”,“ab”}后缀 : “aba” 后缀 为 除去 最前的一个字符串 “a” 所形成的集合 {“a”,“ba”}它们 之间的 交集为 {“a”} ,长度为 1,那么 在 PMT表 中 a 对应 1.模式字符串 issip 在 某一个 地方 出现 不匹配,那么 至少 在 前 j -1 个字符是匹配的.如果 是普通的 做法,如果我们 碰到 不匹配原创 2020-07-01 16:32:13 · 242 阅读 · 0 评论 -
leetcodebyrust rust 刷题指南
打算使用 rust 刷leetcode md 放在了github网站:https://qiaojinxia.github.io原创 2020-06-23 17:16:16 · 573 阅读 · 0 评论 -
从零开始用 Rust 打造一个玩具级别 Java 虚拟机 (二) Class字节码解析
.Class文件介绍JAVA中每个class 文件就是一个类,类名和文件名相同, 按照Java虚拟机规范其中对类名有了严格的规定。Java虚拟机 对类的加载方式则较为宽松 类文件可以是从.JAR .ZIP 文件中读取加载class文件,甚至可以从网络上加载。Java 加载Class 流程:Created with Raphaël 2.2.0前端编译器编译成.Class字节码文件虚拟机装载.Class文件虚拟机,解释编译为 对应平台上的机器指令运行什么是Java 字节码文件 .Class?按照《Ja原创 2020-06-15 19:17:24 · 1757 阅读 · 0 评论 -
Rust 学习笔记(一)
Options类型和错误处理enum Option {None,Some(T),}Option 系统类型,可以传入任何值 ,包含 2个函数 Some() Noe() 通过匹配 match 可以获取到 内部的值,这样可以避免 直接 访问 变量本身, 如 在 如c这样语言里 如果直接 使用了nil的指针 会报错,在Rust里面 我们 不直接使访问,而是通过间接的 通过系统函数match 来匹配 如果为 空 匹配的就是None 的处理方法。代码示例:let a:Option<f32>原创 2020-05-27 16:33:55 · 505 阅读 · 0 评论