- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一番近い点を見つけたい。)
一番近い点を見つけたい
このQ&Aのポイント
- 構造体を宣言し、一番近い点を見つける方法について質問しています。
- lowerとupperという構造体を比較し、一番近い点を見つける際にプログラムが固まってしまう問題について相談しています。
- アルゴリズムや知識を持っている人からアイデアをもらいたいという要望です。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.5
- JaritenCat
- ベストアンサー率37% (122/322)
回答No.3
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
- keikan
- ベストアンサー率42% (75/176)
回答No.1
補足
いえ ものすごい 時間かかります。最初は こおったのかと おもってたんですが、実は そうではありませんでした。 質問内容を もう少し詳しく いうと struct POINT{ double x; double y; double z; } 実は POINT は 3次元です。 struct Model upper; struct Model lower; と宣言した場合 upper.point[0]の点と 一番近い点をlower から探す。 upper.point[1]の点と 一番近い点をlower から探す。 upper.point[2]の点と 一番近い点をlower から探す。 upper.point[3]の点と 一番近い点をlower から探す。 upper.point[4]の点と 一番近い点をlower から探す。 . . . . . upper.point[17998]の点と 一番近い点をlower から探す。 upper.point[17999]の点と 一番近い点をlower から探す。 このような 感じです。 かなり 時間がかかります。単純に考えて 18000×18000 です どう 工夫すればいいか 教えてください。お願いします。あと 私が 工夫せずに おこなっていたのは JaritenCat と 似たような 内容です。 (あとで 線形探索 だと わかりました。)