4 个版本

0.2.0 2022年1月7日
0.1.2 2021年3月29日
0.1.1 2021年3月29日
0.1.0 2021年3月21日

#1212 in 算法

Download history • Rust 包仓库 3/week @ 2024-05-03 • Rust 包仓库 4/week @ 2024-05-10 • Rust 包仓库 5/week @ 2024-05-17 • Rust 包仓库 19/week @ 2024-05-24 • Rust 包仓库 114/week @ 2024-05-31 • Rust 包仓库 26/week @ 2024-06-07 • Rust 包仓库 10/week @ 2024-06-14 • Rust 包仓库 27/week @ 2024-06-21 • Rust 包仓库 25/week @ 2024-06-28 • Rust 包仓库 16/week @ 2024-07-05 • Rust 包仓库 33/week @ 2024-07-12 • Rust 包仓库 22/week @ 2024-07-19 • Rust 包仓库 41/week @ 2024-07-26 • Rust 包仓库 13/week @ 2024-08-02 • Rust 包仓库 17/week @ 2024-08-09 • Rust 包仓库 17/week @ 2024-08-16 • Rust 包仓库

92 每月下载量

MIT 许可证

14KB
340

简单页排名

PageRank 算法的非常简单实现。

特性

  • 小型化
  • 零依赖
  • 易于使用的 API
  • 快速

用法

let mut pr = Pagerank::<&str>::new();
pr.add_edge("source", "target");
pr.add_edge("source", "another target");
pr.calculate();

// print result (always sorted)

pr.nodes()
	.iter()
	.map(|(node, score)| println!("page {} with score {}", node, score))
	.for_each(drop);

内置二进制示例

仓库中有一个内置的二进制示例,它使用 WikiLinkGraphs 数据集。

gzcat eswiki.wikilink_graph.2018-03-01.csv.gz| cargo run --release wikilink

lib.rs:

简单页排名

PageRank 图排序算法的相当简单的泛型实现。

无运行时依赖