答えが欲しいツリーアルゴリズムとデータベースの問題があります。
いくつかのエリアがあります。たとえば 20 としましょう。これらの各エリアにはそれぞれ 20 までのサブエリアがあります。これらの親エリアはマップ上に広がっています。これらの親領域のいくつかは互いに近接しています。
データベースは次のようになります: [area_id, title, parent_id] - 一部には複数の子があり、すべての領域を含むルート ノードがあります。(隣接リスト モデル)
これを写真にするには、次のようにします。
私が言ったように、さまざまな領域は互いに近くにある場合もあれば、離れている場合もあります。エリア 1 とエリア 5が近くにあり、エリア 1 もエリア 4 に近いことがわかっているので、どうにかしてそれらを結び付けたいと思います。ここで問題は、エリア 4 がエリア 5 にも近いとしましょう。 .
次のようになります。
無限ループになるのはどれですか? エリア 1 をエリア 4 に近づけたいだけでなく、エリア 4 もエリア 1 に近づけたいからです。
「近くのエリアを検索」を選択できる検索を行いたいので、1 つのエリアを選択すると、近くのエリアを検索できます。データベースとphpでこれを解決する方法について、いくつかのヒントを使用できます。
このフォーラムで助けを求めて探し回っていますが、この問題の「名前」がよくわかりません。誰かが私を正しい方向に向けるか、このスレッドでまっすぐに助けてくれると嬉しいです.
ありがとうございました。他に知っておくべきことがあれば、できるだけ早く答えようとします。