Re: [問題] 想請問一個graph的寫法

看板Programming作者 ( XDD)時間18年前 (2007/06/06 21:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/5 (看更多)
※ 引述《GORD (☆楊培安 完美世界☆)》之銘言: : 我想請問一個graph的演算法 : 就是輸入的部份...任意決定現在有幾個點 : 然後會自動產生每一個點都可以走的到任意點的graph : 例如:我輸入 5,可能就會產生 : 3 : / : 1—5—4 : \ : 2 : 資料型態可能就是 : NodeID 連接到的點 : 1 5 : 2 4 : 3 4 : 4 2,3,5 : 5 1,4 : 不曉得有什麼演算法可以用呢? : 保證可以每一個點都能走到其他的點 一開始集合設{1} 接下來while(size of set<N){ 亂數選一個不在集合的點 還有亂數選一個在集合中的點作連接邊 並include這個不在集合的點到集合之中 } 如果妳不要n-1條邊,那就在上述迴圈做完之後, 自己亂數+邊進去,這樣就應該可以了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.226.190.2

06/06 21:39, , 1F
簡單又明瞭的方法..感恩^^
06/06 21:39, 1F
文章代碼(AID): #16PhW46i (Programming)
文章代碼(AID): #16PhW46i (Programming)