📄 min.java
字号:
import java.util.ArrayList;
//pursue the shortest path
class Min {
private ArrayList<Integer> List;
private int weight;
public Min(int node) {
List = new ArrayList<Integer>();
List.add(node);
weight = -1;
}
public int getFirstNode(){
int size=List.size();
return List.get(0);
}
public ArrayList<Integer> getNodeList(){
return List;
}
public void setNodeList(ArrayList<Integer> nodeList) {
List = nodeList;
}
public void addNode(int node) {
if (List == null)
List = new ArrayList<Integer>();
List.add(0, node);
}
public int getLastNode(){
int size = List.size();
return List.get(size - 1);
}
public int getWeight(){
return weight;
}
public void setWeight(int weight){
this.weight = weight;
}
public void Path(int node2){
Path(-1,node2);
}
public void Path(int Node,int node2){
String result = "[";
if (Node != -1)
List.add(Node);
for (int i=0; i < List.size(); i++){
result += "" +List.get(i);
if (i < List.size() - 1)
result += ",";
}
result += "]:" + weight;
if(List.get(0)==node2||List.get(List.size()-1)==node2)
System.out.println(result);
}
public void addWeight(int w){
if (weight == -1)
weight = w;
else
weight += w;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -