当前位置: 首页 > wzjs >正文

红河州住房和建设局网站焊工培训

红河州住房和建设局网站,焊工培训,郑州百姓网二手货车,吕梁做网站公司数据定义 //邻接矩阵表示图 //1.无向图是对称的 //2.有权的把a,到b 对应的位置换成权的值/*** 无向图* A B* A 0 1* B 1 0*/ /*** 有向图* A B* A 0 1* B 0 0*/import java.util.ArrayList; import java.util.List;/*** 带权图* A B* A 0 1* B 0 0*/ p…

数据定义


//邻接矩阵表示图
//1.无向图是对称的
//2.有权的把a,到b 对应的位置换成权的值/*** 无向图*    A  B* A  0  1* B  1  0*/
/*** 有向图*    A  B* A  0  1* B  0  0*/import java.util.ArrayList;
import java.util.List;/*** 带权图*    A  B* A  0  1* B  0  0*/
public class GraphM {GraphM(List<Character> vList, int [][] gArr){v=vList;//构造时候顶点个数代表邻接矩阵的长度//邻接矩阵存储边是否联通和权g=gArr;}//顶点private List<Character> v=new ArrayList<>();//边private int[][] g;public List<Character> getV() {return v;}public int[][] getG() {return g;}
}

图的创建

import org.springframework.integration.graph.Graph;import java.util.ArrayList;
import java.util.List;public class GraphTest {//创造一个无向图 边长为6 都联通//顶点为6public static void wuXiangGraphCreat(){List<Character> v1=new ArrayList<>();for(int i=0;i<6;i++){v1.add((char)('A'+i));}int [][] g1=new int[v1.size()][v1.size()];for(int i=0;i<v1.size();i++){for(int j=0;j<v1.size();j++){if(i!=j){//不是对称轴上都是1g1[i][j]=1;}else {//对称轴都是0g1[i][j]=0;}}}GraphM wuXiangGraph=new GraphM(v1,g1);//打印校验//顶点System.out.println(wuXiangGraph.getV());//边for(int i= 0;i<v1.size();i++){for(int j=0;j<v1.size();j++){System.out.print(wuXiangGraph.getG()[i][j]);System.out.print(" ");}System.out.println();}}//有向图//创造一个有向图 边长为6 A-B B-C C-D D_E E-F//顶点为6public static void youXiangGraphCreat(){List<Character> v1=new ArrayList<>();for(int i=0;i<6;i++){v1.add((char)('A'+i));}int [][] g1=new int[v1.size()][v1.size()];for(int i=0;i<v1.size();i++){for(int j=0;j<v1.size();j++){if(i==0&&j==1||i==1&&j==2||i==2&&j==3|| i==3&&j==4||i==4&&j==5||i==5&&j==0){//边长为6 A-B B-C C-D D_E E-Fg1[i][j]=1;}else {//其余都是0g1[i][j]=0;}}}GraphM wuXiangGraph=new GraphM(v1,g1);//打印校验//顶点System.out.println(wuXiangGraph.getV());//边for(int i= 0;i<v1.size();i++){for(int j=0;j<v1.size();j++){System.out.print(wuXiangGraph.getG()[i][j]);System.out.print(" ");}System.out.println();}}//有向图带权,权每到下一条边加10//创造一个有向图 边长为6 A-B B-C C-D D_E E-Fpublic static void youXiangGraphQuCreat(){List<Character> v1=new ArrayList<>();for(int i=0;i<6;i++){v1.add((char)('A'+i));}int [][] g1=new int[v1.size()][v1.size()];//权int tem=0;for(int i=0;i<v1.size();i++){for(int j=0;j<v1.size();j++){if(i==0&&j==1||i==1&&j==2||i==2&&j==3|| i==3&&j==4||i==4&&j==5||i==5&&j==0){//边长为6 A-B B-C C-D D_E E-Fg1[i][j]=1+tem;tem+=10;}else {//其余都是0g1[i][j]=0;}}}GraphM wuXiangGraph=new GraphM(v1,g1);//打印校验//顶点System.out.println(wuXiangGraph.getV());//边for(int i= 0;i<v1.size();i++){for(int j=0;j<v1.size();j++){System.out.print(wuXiangGraph.getG()[i][j]);System.out.print(" ");}System.out.println();}}public static void main(String[] args) {//无向图wuXiangGraphCreat();youXiangGraphCreat();youXiangGraphQuCreat();}}

结果打印

http://www.dtcms.com/wzjs/35602.html

相关文章:

  • 上海浦东刚刚发生的命案网络营销推广seo
  • 一站式网站手机端怎么做seo最好的工具
  • 网站设计建议新东方雅思培训价目表
  • 做评测好的视频网站有哪些百度网站建设
  • 网站开发语言哪种好搜狗竞价推广效果怎么样
  • 做pc网站最大分辨率想做百度推广找谁
  • 做app还是做网站如何自己创造一个网站平台
  • 做啥类型网站网站排名优化公司
  • 个人网站做百度推广营销策略怎么写
  • 怎么做网站安全运维网站搭建需要什么
  • 鞍山晟宇网站建设百度seo关键词优化工具
  • 怎么自己开一个平台杭州专业seo公司
  • 广州做手机网站建设广州seo网站推广
  • 有了代刷网的源码怎么做网站seo排名系统源码
  • 如何制作推广网站郑州疫情最新情况
  • 做网站需要服务器吗口碑营销的定义
  • 新疆生产建设兵团人社厅网站网络推广哪家做得比较好
  • 网站建设书籍免费学校教育培训机构
  • sempre音乐术语seo技巧
  • 购物网站开发实例seo综合查询
  • 公司网站建设高端网站建设网页设计平台推广费用一般是多少
  • 哪里有学做视频的网站3中国站长工具
  • 国内优秀个人网站国内十大搜索引擎排名
  • 河北制作网站模板建站公司营销手段有哪些
  • 网站创造无锡网站制作优化
  • 怎么做网站平台刚刚传来最新消息
  • 手机当服务器建网站找小网站的关键词
  • 怎么写网站建设与运营seo综合查询怎么用的
  • phpcms做的网站百度游戏官网
  • phpweb手机网站程序百度问答