最短路径,顶点对频率的统计
有没有一种方法,可以高效地统计多条路径中,顶点对出现的频率
如:顶点1到顶点2的路径为:1->3->5->2,顶点对有<1,3><1,5><1,2><3,5><3,2><5,2>
顶点4到顶点6的路径为:4->5->2->6,顶点对有<4,5><4,2><4,6><5,2><5,6><2,6>
多条路径分析后,<5,2>共出现2次,优先级高
因为数据集比较大,希望大神们能够提出一个高效的方法,最好用Java,谢谢
如:顶点1到顶点2的路径为:1->3->5->2,顶点对有<1,3><1,5><1,2><3,5><3,2><5,2>
顶点4到顶点6的路径为:4->5->2->6,顶点对有<4,5><4,2><4,6><5,2><5,6><2,6>
多条路径分析后,<5,2>共出现2次,优先级高
因为数据集比较大,希望大神们能够提出一个高效的方法,最好用Java,谢谢
...全文
相关推荐
Canals:Java应用程序计算有向加权图的各种统计量
**最短路径(Shortest Path)**:可以使用Dijkstra算法或Bellman-Ford算法寻找两个顶点间的最短路径,考虑边的权重。5.
哈夫曼编码算法与分析(java实现)
首先,我们需要统计文件中每个字符的出现频率,然后根据频率构造一棵二叉树,最后根据二叉树生成哈夫曼编码。
Dijkstra_Huffman_Prim
构建Huffman树:首先统计字符频率,然后将字符作为叶子节点,频率作为权重,使用优先队列(最小堆)构建二叉树。
算法设计与分析复习题参考
优点是编码长度与字符频率成反比,适用于数据的无损压缩,但需先统计字符频率,对动态变化的数据流适应性较差。4. **图的 m 着色问题**:在给定的图中,用m种颜色为顶点着色,使得相邻顶点颜色不同。
算法设计与分析复习题.doc
- **缺点:** 需要事先知道字符出现的频率,编码效率依赖于数据的统计特性。**2.4 图的m着色问题**- **定义:** 给定一个图和m种颜色,为图中的每个顶点着色,使得相邻顶点颜色不同。


Java SE
