没有合适的资源?快使用搜索试试~ 我知道了~
网络边介数的java代码实现,已经测试通过,需要的下载哦
资源推荐
资源详情
资源评论
package Study;
public class Betweenness {
private double[][] dis;
private int N;
Betweenness(double[][] dis)
{
this.dis = dis;
this.N = dis.length;
}
/**
* 根据返回的树来计算经过每个节点的最短路径的数目
* @return
*/
public double[] getBetweeness()
{
double[] b = new double[N];
for(int start = 0; start < N; start++)
{
int[] path = getPath(start); // 保存树的结构
int[] num = new int[N]; // 一个节点的路径的数目
int[] used = new int[N]; // 0:初始-->1:有子节点 0--->2:把没有子节点的处理
// 每次处理的时候找到没有子节点的点,然后将它的个数加到它的父节点中
for(int i = 0; i < N; i++)
{
for(int j = 0; j < N; j++)
{
if(path[j] != -1 && used[path[j]] == 0)
{
used[path[j]] = 1;
public class Betweenness {
private double[][] dis;
private int N;
Betweenness(double[][] dis)
{
this.dis = dis;
this.N = dis.length;
}
/**
* 根据返回的树来计算经过每个节点的最短路径的数目
* @return
*/
public double[] getBetweeness()
{
double[] b = new double[N];
for(int start = 0; start < N; start++)
{
int[] path = getPath(start); // 保存树的结构
int[] num = new int[N]; // 一个节点的路径的数目
int[] used = new int[N]; // 0:初始-->1:有子节点 0--->2:把没有子节点的处理
// 每次处理的时候找到没有子节点的点,然后将它的个数加到它的父节点中
for(int i = 0; i < N; i++)
{
for(int j = 0; j < N; j++)
{
if(path[j] != -1 && used[path[j]] == 0)
{
used[path[j]] = 1;
资源评论
mirita
- 粉丝: 1
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第39题组合总和.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第38题外观数列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第37题解数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第36题有效的数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第35题搜索插入位置.zip
- index.wxml
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功