Re: [問題] minimum spanning tree

看板C_Sharp作者 (也許我就是我,好好愛自己)時間15年前 (2010/04/16 21:54), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串7/8 (看更多)
: private void Form1MouseClick(object sender,EvenArgs e) : { : m++; : g1.DrawRectangle(p1,e.X,eY,4,4); : int []x=new int[m]; : int []y=new int[m]; : int [,]L=new int[m,m]; : for(n=0;n<m;n++) : { : x[n]=Convert.ToInt16(e.X); : y[n]=Convert.ToInt16(e.Y); : } : for(i=0;i<m;i++) : { : for(j=0;j<m;j++) : { : L[i,j]=Math.Squrt((x[i]-x[j])*(x[i]-x[j])+ : (y[i]-y[j])*(y[i]-y[j])); : } : } : } : } 如上程式碼 step1 我想用 mouseclick的方式 在我的form上直接劃點 並儲存成x[m],y[m] 最後再算出L[i,j](及兩點間的距離) <<由上程式碼 應該是已經完成了>> step2 將算好的L[i,j]放到我的buttomclick內 去進行MST的運算 <<即為我目前卡住的問題>> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.231.33

04/16 22:06, , 1F
你只要把int [,]L移到這個函式外 就可讓buttonclk取用
04/16 22:06, 1F

04/16 22:31, , 2F
你的圖定義好特別,是直接打點,就內定任二點之間有連線是嗎?
04/16 22:31, 2F

04/16 22:54, , 3F
是的 我是這樣想的
04/16 22:54, 3F
文章代碼(AID): #1Bo6mIoO (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1Bo6mIoO (C_Sharp)