第五周的作业
来源:互联网 发布:windows运行苹果软件 编辑:程序博客网 时间:2024/04/29 03:06
- package algorithm;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileReader;
- import java.util.StringTokenizer;
- public class GraphReverse {
- private static int vNum; //点的个数
- private static int eNum; //边的个数
- private static int[][] getData() {
- int[][] matrix = null;
- try {
- BufferedReader reader = new BufferedReader (new FileReader(new File("src/dataFile/tinyDG.txt")));
- vNum = Integer.valueOf(reader.readLine().trim());
- eNum = Integer.valueOf(reader.readLine().trim());
- matrix = new int[eNum][2];
- String temp = "";
- int count = 0;
- while((temp = reader.readLine()) != null) {
- int index = 0;
- StringTokenizer str = new StringTokenizer(temp);
- while (str.hasMoreElements()) {
- matrix[count][index] = Integer.valueOf(str.nextToken());
- index++;
- }
- count++;
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- return matrix;
- }
- /**
- * function:
- * 0:有序表的邻接表
- * 1:反向图的邻接表
- */
- private static void getSortedList(int[][] data, int function) {
- String str = "";
- int begin=0, end=0;
- if (function == 0) {
- str = "有序表的邻接表:";
- begin = 0;
- end = 1;
- } else if (function == 1) {
- str = "反向图的邻接表:";
- begin = 1;
- end = 0;
- }
- System.out.println(str);
- for (int i=0; i<vNum; i++) {
- System.out.print(i + ": ");
- for (int j=0; j<data.length; j++) {
- if (data[j][begin] == i) {
- System.out.print("\t" + data[j][end]);
- }
- }
- System.out.println("");
- }
- }
- public static void main(String[] args) {
- getSortedList(getData(), 0);
- getSortedList(getData(), 1);
- }
- }
0 0
- 第五周的作业
- 第五周作业的抄写部分
- 第五周作业,图的邻接表
- 第五周作业
- 第五周作业
- 第五周作业 2
- 第五周作业 3
- 第五周作业 1
- 第五周作业1
- 第五周作业2
- 第五周作业3
- 第五周作业
- 第五周作业
- 第五周C++作业
- Java第五周作业
- 第五周作业
- 第五周作业
- 第五周作业
- 解决Unable to resolve target 'android-7'报错
- spring3.2.3与hibernate3.2.6集成
- LeetCode: Single Number
- 全面解释java中StringBuilder、StringBuffer、String类之间的关系
- C#关于STA和MTA定义,以及STA和MTA的设置
- 第五周的作业
- 提高Android编译效率--ccache的原理及使用
- imagine开篇
- clang的Pragma处理
- vlc-for-android编译
- POJ 3299 Humidex 减半递推
- Hibernate的基本映射数据类型
- MySql数据库配置优化
- LDAP 常见的异常信息