| 8 | 1/1 | 返回列表 |
| 查看: 2242 | 回復(fù): 7 | |||
[交流]
【求助】求算法,兩點(diǎn)間距離問題
|
|
求算法: 平面上有很多點(diǎn),每個(gè)點(diǎn)的坐標(biāo)x,y已知。求相鄰兩點(diǎn)距離最大的值。 點(diǎn)大概如下分布 。 。 。 。 。 。。。 。 。。 。。 。 。 。。 。 。 。 。 。 。 。 。 。 。 。。 。。。 。 。。。 上下也算相鄰,左右也算相鄰。不是求所有這些點(diǎn)中距離最大的那兩點(diǎn),而是相鄰的這么多距離最大的那個(gè)距離。 |
» 搶金幣啦!回帖就可以得到:
+2/116
+2/50
+2/50
+1/38
+1/34
+1/33
+1/31
+1/27
+1/17
+1/15
+1/13
+1/11
+1/7
+1/6
+1/4
+1/3
+1/3
+1/2
+1/2
+1/1
|
#include #include #define ROWS 2 #define COLS 2 typedef struct { double x; double y; }POINT; void main() { POINT coords[ROWS][COLS]; int i,j; double dis,max=0; for(i=0;i for(i=0;i if (j dis=sqrt((coords[j].x-coords[j+1].x)*(coords[j].x-coords[j+1].x)+(coords[j].y-coords[j+1].y)*(coords[j].y-coords[j+1].y)); if (dis>max) max=dis; } if (i dis=sqrt((coords[j].x-coords[i+1][j].x)*(coords[j].x-coords[i+1][j].x)+(coords[j].y-coords[i+1][j].y)*(coords[j].y-coords[i+1][j].y)); if (dis>max) max=dis; } } cout<<"the maximum distance is "< |
|
有沒有稍微快速一點(diǎn)的方法呢? 坐標(biāo)值(x,y)數(shù)據(jù)存儲在兩個(gè)二維數(shù)組(X[][],y[][])中。 從左上角第一點(diǎn)開始,按行向右移動(dòng),分別計(jì)算該點(diǎn)與右邊一個(gè)點(diǎn)和下邊一個(gè)點(diǎn)的距離,與MAX比較后賦最大值給MAX。 然后計(jì)算下一點(diǎn)與右邊一點(diǎn)和下邊一點(diǎn)的距離,與MAX比較后賦最大值給MAX。 計(jì)算完一行之后,計(jì)算下一行,最終計(jì)算完畢的MAX為最大值。 |
金蟲 (文壇精英)
| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿中國石油大學(xué)(華東) 本科齊魯工業(yè)大學(xué) +3 | 石能偉 2026-03-17 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 華東師范大學(xué)-071000生物學(xué)-293分-求調(diào)劑 +3 | 研究生何瑤明 2026-03-18 | 3/150 |
|
|
[考研]
|
.6lL 2026-03-18 | 8/400 |
|
|
[考研] 南京大學(xué)化學(xué)376求調(diào)劑 +3 | hisfailed 2026-03-19 | 6/300 |
|
|
[考研] 求調(diào)劑,一志愿:南京航空航天大學(xué)大學(xué) ,080500材料科學(xué)與工程學(xué)碩,總分289分 +4 | @taotao 2026-03-19 | 4/200 |
|
|
[考研] 329求調(diào)劑 +9 | 想上學(xué)吖吖 2026-03-19 | 9/450 |
|
|
[考研] 北科281學(xué)碩材料求調(diào)劑 +5 | tcxiaoxx 2026-03-20 | 5/250 |
|
|
[考研] 一志愿西安交通大學(xué) 學(xué)碩 354求調(diào)劑 +3 | 我想要讀研究生 2026-03-20 | 3/150 |
|
|
[考研] 一志愿南理工085701環(huán)境302求調(diào)劑院校 +3 | 葵梓衛(wèi)隊(duì) 2026-03-20 | 3/150 |
|
|
[考研] 環(huán)境工程調(diào)劑 +9 | 大可digkids 2026-03-16 | 9/450 |
|
|
[考研] 工科材料085601 279求調(diào)劑 +7 | 困于星晨 2026-03-17 | 9/450 |
|
|
[考博] 招收博士1-2人 +3 | QGZDSYS 2026-03-18 | 3/150 |
|
|
[考研] 304求調(diào)劑 +12 | 小熊joy 2026-03-14 | 13/650 |
|
|
[考研] 材料,紡織,生物(0856、0710),化學(xué)招生啦 +3 | Eember. 2026-03-17 | 9/450 |
|
|
[考研] 機(jī)械專碩325,尋找調(diào)劑院校 +3 | y9999 2026-03-15 | 5/250 |
|
|
[考研] 326求調(diào)劑 +4 | 諾貝爾化學(xué)獎(jiǎng)覬?/a> 2026-03-15 | 7/350 |
|
|
[考研] 304求調(diào)劑 +4 | ahbd 2026-03-14 | 4/200 |
|
|
[考研] 304求調(diào)劑 +3 | 曼殊2266 2026-03-14 | 3/150 |
|
|
070300化學(xué)學(xué)碩求調(diào)劑 +6 | 太想進(jìn)步了0608 2026-03-16 | 6/300 |
|
|
[考研] 070303 總分349求調(diào)劑 +3 | LJY9966 2026-03-15 | 5/250 |
|