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

渭南房产网站制作wordpress安装通知栏

渭南房产网站制作,wordpress安装通知栏,青海省建设厅查询网站,深圳网站定制设计模型图 邻接矩阵 用于反应图中任意两点之间的关联,用二维数组表示比较方便 以行坐标为起点,列坐标为终点如果两个点之间有边,那么标记为绿色,如图: 适合表示稠密矩阵 邻接表 用一维数组 链表的形式表示&#xff…
模型图

邻接矩阵

用于反应图中任意两点之间的关联,用二维数组表示比较方便

以行坐标为起点,列坐标为终点如果两个点之间有边,那么标记为绿色,如图:

适合表示稠密矩阵  

 

邻接表

用一维数组 + 链表的形式表示,以数组下标作为起点,链表中的每个节点作为终点形成的邻接表, 如图:

                                                         适合表示稀疏矩阵

 

Java代码实现
邻接矩阵

 

public class AdjacentMatrix {private static Scanner scanner=new Scanner(System.in);  //扫描器public static void main(String[] args) {System.out.println("------图转换为邻接矩阵------");System.out.println("请输入顶点的数量:");int vertex_count= scanner.nextInt();//开辟邻接矩阵boolean[][]adjacentMatrix=new boolean[vertex_count][vertex_count];//初始化矩阵for(int start=0;start<vertex_count;start++){for(int end=0;end<vertex_count;end++){adjacentMatrix[start][end]=false;}}//获取边System.out.println("请输入边的数量:");int edge_count=scanner.nextInt();System.out.println("请输入这些边的起点和终点,如(start end):");for(int i=0;i<edge_count;i++){int start= scanner.nextInt();int end= scanner.nextInt();//填充边adjacentMatrix[start][end]=true;}//打印输入结果System.out.println("所有边如下:");for (int start=0;start<vertex_count;start++){for(int end=0;end<vertex_count;end++){if(adjacentMatrix[start][end]==true)System.out.println(start+"->"+end);}}}
}
测试
//输入:
------图转换为邻接矩阵------
请输入顶点的数量:
4
请输入边的数量:
5
请输入这些边的起点和终点,如(start end):
2 0
2 1
3 0
3 1
0 1//输出:    
所有边如下:
0->1
2->0
2->1
3->0
3->1进程已结束,退出代码为 0
 邻接表
public class AdjacentList {private static class Edge{public Integer endId;public Edge nextEdge;public Edge(Integer endId) {this.endId = endId;this.nextEdge=null;}public Edge(Integer endId, Edge nextEdge) {this.endId = endId;this.nextEdge = nextEdge;}}private static Scanner scanner=new Scanner(System.in);public static void main(String[] args) {System.out.println("----------图转换为邻接表----------");System.out.println("请输入顶点的数量:");int vertex_count= scanner.nextInt();Edge[]adjacentList=new Edge[vertex_count];System.out.println("请输入边的数量:");int edge_count= scanner.nextInt();System.out.println("请输入这些边:");for(int i=0;i<edge_count;i++){int start= scanner.nextInt();int end= scanner.nextInt();if(adjacentList[start]==null)adjacentList[start]=new Edge(end);elseadjacentList[start].nextEdge=new Edge(end,adjacentList[start].nextEdge);}System.out.println("邻接表如下:");for (int i = 0; i < adjacentList.length; i++){System.out.print("start:"+i+" end:");for(Edge e=adjacentList[i];e!=null;e=e.nextEdge){System.out.print("->"+e.endId);}System.out.println();}}
}
测试

 

//输入:
----------图转换为邻接表----------
请输入顶点的数量:
4
请输入边的数量:
5
请输入这些边:
2 0
2 1
3 0
3 1
0 1//输出:    
邻接表如下:
start:0 end:->1
start:1 end:
start:2 end:->0->1
start:3 end:->0->1进程已结束,退出代码为 0

http://www.yayakq.cn/news/515917/

相关文章:

  • 网站单页面怎么做上海缘魁网站建设
  • 东莞seo网站管理seo优化关键词0
  • 为什么做金融网站犯法自学网站建设教程
  • 称多县网站建设公司网络推广软件排行榜
  • 凡科网免费建站步骤及视频WordPress有哪些优秀主题
  • 网站开发培训实训河南渠道网
  • 深圳网站官网建设怎么弄视频
  • 网页设计公司网站制作WordPress不使用MySQL数据库
  • 外贸网站seo优化漳州微网站建设公司
  • 重庆网站制作哪家好WordPress电子书模板模板
  • 深圳附近做个商城网站哪家公司便宜点在线制作图片海腾娱乐
  • 小网站要备案吗网站跳出率什么意思
  • 建设购物网站课程设计做自媒体需要哪些网站
  • 网站顶部包装设计案例分析
  • 都有哪些网站杭州市建设工程检测协会网站
  • 网站做apk制作工具网站源码怎么打开
  • 渭南网站建设哪里便宜江门网站开发
  • 哪个网站可以用MC皮肤做图片网页制作遮罩
  • 国外哪些做问卷赚钱的网站给别人做网站赚钱吗
  • 全是广告的网站如何制作wordpress模板下载地址
  • 怎么在网站上添加广告代码什么是自媒体
  • 网站被黑是怎么回事百度端口开户推广
  • 深圳北站设计方案做网站所具备的的条件
  • 常宁市住房和城乡建设局网站娱乐彩票网站建设制作
  • 常熟网站建设专业的公司可以在公司局域网做网站吗
  • 做网站属于什么备案花都有?]有网站建设的
  • 网站关键词太多网站开发技术分析
  • 旅游商业网站策划书百度云登录入口
  • 网站建设济南有做的吗建立网站分为几阶段
  • 企业网站设计有哪些新功能西安攻略旅游自由行怎么玩