摘要: RUST——slice类型 一个编程练习 要求:编写一个函数,该函数接收一个用空格分隔单词的字符串,并返回在该字符串中找到的第一个单词。如果函数在该字符串中并未找到空格,则整个字符串就是一个单词,所以应该返回整个字符串。 //slice使用示意 fn main() { let s=String::from("Today I w 阅读全文
posted @ 2023-04-12 11:23 理想国的糕 阅读(8) 评论(0) 推荐(0) 编辑
摘要: RUST——借用与引用 引用与借用 引用可以保证一个对象的引用作为参数而不是所有权 fn main() { let s1=String::from("hello"); let len=cal_len(&s1); println!("The length of {} is {}",s1,len); } fn cal_len( 阅读全文
posted @ 2023-04-12 10:14 理想国的糕 阅读(30) 评论(0) 推荐(0) 编辑
摘要: RUST——所有权 1 所有权 Link 1.1 概念 fn main() { { let s="hello"; } println!("{s}");//错误 } ~ 当s进入作用域时,有效 持续到离开作用域为止 如果运行上面的代码片段,会发现会报错,因为s只在{}对应的作用域有效,出来即删 1.2 拷贝 1.2.1 阅读全文
posted @ 2023-04-12 09:51 理想国的糕 阅读(5) 评论(0) 推荐(0) 编辑
摘要: RUST——控制流(if/loop/while) 1. if语句 下面看一个示例: fn main() { let number = 6; if number % 4 == 0 { println!("number is divisible by 4"); } else if number % 3 == 0 { println!("number i 阅读全文
posted @ 2023-04-11 09:39 理想国的糕 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Leetcode(剑指offer专项训练)——DFS/BFS专项(3) 重建序列 题目 给定一个长度为 n 的整数数组 nums ,其中 nums 是范围为 [1,n] 的整数的排列。还提供了一个 2D 整数数组 sequences ,其中 sequences[i] 是 nums 的子序列。 检查 nums 是否是唯一的最短 超序列 。最短 超序列 是 长度最短 的序列 阅读全文
posted @ 2023-04-10 15:12 理想国的糕 阅读(11) 评论(0) 推荐(0) 编辑
摘要: RUST——函数 参数 RUST函数中的参数需要声明类型,这一点也和cpp一样,同时main一般作为程序入口,调用其他函数,其他函数需要在可被调用的作用域中 fn main() { println!("Hello, world!"); func(); let y:i32=67; func1(y); func2(5,' 阅读全文
posted @ 2023-04-10 11:09 理想国的糕 阅读(11) 评论(0) 推荐(0) 编辑
摘要: RUST——数据类型 RUST中文官方教程【Link】 1. 标量数据类型 1.1 整型 |长度|有符号|无符号| | : : | : : | : : | |8-bit|i8|u8| |16-bit|i16|u16| |32-bit(默认类型)|i32|u32| |64-bit|i64|u64| |126-bit|i12 阅读全文
posted @ 2023-04-10 10:40 理想国的糕 阅读(25) 评论(0) 推荐(0) 编辑
摘要: Leetcode(剑指offer专项训练)——DFS/BFS专项(2) 课程顺序 题目 现在总共有 numCourses 门课需要选,记为 0 到 numCourses-1。 给定一个数组 prerequisites ,它的每一个元素 prerequisites[i] 表示两门课程之间的先修顺序。 例如 prerequisites[i] = [ai, bi] 表示想要学 阅读全文
posted @ 2023-04-09 16:57 理想国的糕 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Leetcode(剑指offer专项训练)——DP专项(8) 最长递增路径 题目 给定一个 m x n 整数矩阵 matrix ,找出其中 最长递增路径 的长度。 对于每个单元格,你可以往上,下,左,右四个方向移动。 不能 在 对角线 方向上移动或移动到 边界外(即不允许环绕)。 链接 DP 但是依旧不能覆盖所有的情况 class Solution { pub 阅读全文
posted @ 2023-04-09 15:05 理想国的糕 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Leetcode(剑指offer专项训练)——DFS/BFS专项(1) 计算除法 题目 给定一个变量对数组 equations 和一个实数值数组 values 作为已知条件,其中 equations[i] = [Ai, Bi] 和 values[i] 共同表示等式 Ai / Bi = values[i] 。每个 Ai 或 Bi 是一个表示单个变量的字符串。 另有一些以数 阅读全文
posted @ 2023-04-08 14:48 理想国的糕 阅读(11) 评论(0) 推荐(0) 编辑