第四章 图的表示
来源:互联网 发布:淘宝上电吉他哪家好 编辑:程序博客网 时间:2024/04/29 16:57
1. 图的表示:给定图数据文件(tinyG.txt),计算得到图的邻接矩阵,并把邻接矩阵保存到文件(tinyG_matrix.txt)中。类名:GraphRepresentation。摘自《Algorithms, 4th Edition》P522。博文标题:第四周作业——图的表示
package com.zuoye;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.PrintWriter;public class GraphRepresentation {/** * 计算得到图的邻接矩阵,并把邻接矩阵保存到文件 */static int arc[][];static int vertextNum;static int arcNum;static int vartex[];public static void main(String[] args) {String path1="src/tinyG.txt";String path2="src/tinyGResult.txt";try {FileReader read=new FileReader(new File(path1));BufferedReader reader=new BufferedReader(read);PrintWriter out=new PrintWriter(new File(path2)); String line=""; int index=1;while((line=reader.readLine())!=null){if(index==1){vertextNum=Integer.parseInt(line.trim());index++;continue;}else if(index==2){arcNum=Integer.parseInt(line.trim());index++;continue;} else if(index==3){arc=new int[vertextNum][arcNum];index++;continue;}addEadge(line);index++;}for(int i=0;i<vertextNum;i++){for(int j=0;j<vertextNum;j++){out.print(arc[i][j]+"\t");System.out.print(arc[i][j]+"\t");}out.flush();out.println();System.out.println();}} catch (Exception e) {e.printStackTrace();}} public static void addEadge(String line){ String []result=line.trim().split(" "); int v1=Integer.parseInt(result[0]); int v2=Integer.parseInt(result[1]); for(int i=0;i<arcNum;i++){ arc[v1][v2]=1; arc[v2][v1]=1; } }}
0 0
- 第四章 图的表示
- 第四章 文件系统的内部表示
- 计算机图形学第四章---图形的表示与数据结构
- 图的表示-邻接矩阵表示
- Stanford机器学习---第四讲. 神经网络的表示
- Standford 机器学习—第四讲 神经网络的表示
- 第四篇:基本数据结构——队列的顺序表示
- 第四章(1)定长顺序存储表示
- 第四章(2).堆分配存储表示
- 第四章(3).块链存储表示
- 图的邻接矩阵表示
- 图的数组表示
- 图的矩阵表示
- 图的邻接矩阵表示
- 图的邻接矩阵表示
- 二、图的表示
- 图的表示
- 图的链式表示
- OpenStack架构(1)
- POJ3630 Phone List
- hadoop 机架感知技术
- Axure学习笔记02.类似QQ登录窗口设计
- mysql忘记密码怎么办?
- 第四章 图的表示
- opencv矩阵Mat的运算——在DIP作业(图像增强)中出现的问题
- android字符串复制到剪贴板
- sql简单优化之in字句
- 爱泥爱你:使用软陶泥制作的新人一对
- 给年轻程序员的建议
- hdu 1196
- LayoutInflater与findViewById()
- POJ 2229 Sumsets DP