1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| /** * String 表示通行方向 “AB”,“AC” ...... * LinkedList<String> 表示一个节点(通行方向)的所有邻接节点(即冲突的通行方向) * HashMap<String,LinkedList<String>>表示通行冲突网络(每个节点及其对应的冲突通行方向链表) */ HashMap<String, LinkedList<String>> traffic_conflict = new HashMap<>();
traffic_conflict.put("AB", new LinkedList<String>(Arrays.asList("BC", "BD", "DA", "EA"))); traffic_conflict.put("AC", new LinkedList<String>(Arrays.asList("BD", "DA", "DB", "EA", "EB"))); traffic_conflict.put("AD", new LinkedList<String>(Arrays.asList("EA", "EB", "EC"))); traffic_conflict.put("BA", new LinkedList<String>()); traffic_conflict.put("BC", new LinkedList<String>(Arrays.asList("AB", "DB", "EB"))); traffic_conflict.put("BD", new LinkedList<String>(Arrays.asList("AB", "AC", "DA", "EB", "EC"))); traffic_conflict.put("DA", new LinkedList<String>(Arrays.asList("AB", "AC", "BD", "EB", "EC"))); traffic_conflict.put("DB", new LinkedList<String>(Arrays.asList("AC", "BC", "EC"))); traffic_conflict.put("DC", new LinkedList<String>()); traffic_conflict.put("EA", new LinkedList<String>(Arrays.asList("AB", "AC", "AD"))); traffic_conflict.put("EB", new LinkedList<String>(Arrays.asList("AC", "AD", "BC", "BD", "DA"))); traffic_conflict.put("EC", new LinkedList<String>(Arrays.asList("AD", "BD", "DA", "DB"))); traffic_conflict.put("ED", new LinkedList<String>());
|