我有兩個類:如何刪除對象?
Class Node {
int address
}
Class Link{
int latency;
int bandwidth;
Node node1;
Node node2;
}
public Link [] link= new Link[Nmax];
,如果我想在兩個節點之間創建一個鏈接,很容易,我剛剛到:現在
node1=new Node(); //and then I add parameter like address and so on
node2= new Node();//...............
link[1]= new Link();
link[1].node1=node1;
link[1].node2=node2;
link[1].latency=15; //and so on, we suppose that we have 100 nodes and 60 links
,在節目中,有時我們添加一些新的節點,然後我們必須添加它們之間的鏈接,我可以用與上面相同的方式來做到這一點,我的問題是: 如果我想刪除節點,我必須做些什麼? (這點和其他現有節點之間的鏈接也必須被刪除)
我認爲這個問題的意圖是「我們如何找到包含節點的所有鏈接」。當它建立時,我認爲唯一的答案是線性搜索。 – jpm 2012-03-27 15:12:46
@jpm感謝您的觀察,只是爲了更新這篇文章。 – 2012-03-27 15:21:00