获得徽章 7
Rust 每日一题
Rust数组保存在哪里?
A:栈上
B:堆上
C:栈上和堆上都可以
D:既不在栈上,也不再堆上
Rust 每日一题
实现一个方法,用来对数组排序,以下哪种是正确的方法签名?
A fn sort(nums: &mut [i32]){...}
B fn sort( mut nums: &[i32]){...}
C fn sort(nums: mut [i32]){...}
D fn sort( mut nums: [i32]){...}
Rust 每日一题
下面哪个Rust特性可以用来实现泛型数据结构?
A. Trait B. Enum C. Struct D. Impl
Rust 每日一题
Rust标准库里有实现哪些排序算法?
A.快速排序
B.堆排序
C.归并排序
D.希尔排序
计算机算法通常可以分为以下几类:
1. 排序算法:如快速排序、归并排序、堆排序等。
2. 查找算法:如二分查找、哈希查找等。
3. 字符串处理算法:如 KMP 算法、正则表达式匹配等。
4. 图论算法:如最短路径算法、最小生成树算法等。
5. 动态规划算法:如背包问题、最长公共子序列等。
6. 贪心算法:如霍夫曼编码、Prim 算法等。
7. 分治算法:如快速排序、归并排序等。
Rust 每日一题
下列哪种查找算法在无序数组中查找元素时最快?
A. 顺序查找 B. 二分查找 C. 哈希查找 D. 二叉查找树查找
Rust 每日一题
下面哪个选项可以将一个i32类型的值转换为一个f64类型的值?
A. let x: i32 = 5; let y: f64 = x.into();
B. let x: i32 = 5; let y: f64 = x as f64;
C. let x: i32 = 5; let y: f64 = f64::from(x);
D. let x: i32 = 5; let y: f64 = f64::try_from(x).unwrap();
Rust 每日一题
下面哪个选项可以将一个String类型的值转换为一个&str类型的值?
A. let s: String = "hello".to_string(); let t: &str = s.into();
B. let s: String = "hello".to_string(); let t: &str = s as &str;
C. let s: String = "hello".to_string(); let t: &str = &s;
D. let s: String = "hello".to_string(); let t: &str = str::from(s);
Rust 每日一题
在 Rust 中,trait object 可以用来实现什么?
A. 静态分派 B. 动态分派 C. 泛型参数的约束 D. 给类型做标签 (marker)
Rust 每日一题
Rust 中 trait 可以用来实现哪些功能?
A. 多态 B. 泛型 C. 封装 D. 继承
下一页