- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 rust笔记1
1. 作用域fn main() { let a = "JOJO"; { let a = "DOI"; println!("{}",a) } println!("{}",a)}2.常用类型[T, N] : 拥有类型T, N个元素的数组数组 arraylet mut array: [i32; 4] = [0; 4];...
2019-12-31 20:09:14 282
原创 rust最小堆 + 堆排序
//MinHeapmacro_rules! parent { ($child:ident) => { match $child { 0=>0, _=>($child-1)/2, } };}macro_rules! left_child { ($parent:ident)=...
2019-12-28 21:47:20 664
原创 rust使用trait排序
//Sort行为... 类似go的接口, 不过感觉还是泛型在某些方面舒服,虽然代码多一点...trait Sort { fn less(&self,a:usize, b:usize) -> bool; //大小 fn len(&self) -> usize; // 长度 fn swap_by_index(&mut self,a:usiz...
2019-12-28 20:15:24 603 2
原创 rust对结构体排序
use std::cmp::Ordering;use rand::Rng; //导入外部的包... 记得修改toml文件//保证age是可比较的pub struct Person<T : std::cmp::PartialOrd> { age: T,}//注意泛型T的位置impl<T> Person<T> where T:std::cmp...
2019-12-28 14:47:49 1063
原创 rust实现简单快排
pub fn Quicksort<T>( A : &mut Vec<T>)where T:std::cmp::PartialOrd { quickSort(A,0,A.len()-1);}fn quickSort<T>( A:&mut Vec<T>, a:usize,b : usize)where T:std::cmp:...
2019-12-28 12:23:40 630
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人