Start to implement clustering big assignment

This commit is contained in:
2021-02-11 13:48:46 -05:00
parent 99abec12d1
commit 995ee19439
4 changed files with 62 additions and 9 deletions

19
src/k_clustering_big.rs Normal file
View File

@@ -0,0 +1,19 @@
pub struct ImpliciteGraph {
pub nodes: Vec<Vec<usize>>,
}
fn distance(a: &Vec<usize>, b: &Vec<usize>) -> u16 {
let mut distance = 0;
for i in 0..a.len() {
if a[i] != b[i] {
distance += 1;
}
}
distance
}
pub fn k_clustering_big(g: &ImpliciteGraph) -> usize {
println!("distance: {:?}", distance(&g.nodes[0], &g.nodes[1]));
g.nodes.len()
}