0
今、私はIPアドレスセグメンテーションツールキットに取り組んでいます。 JavaのGeoIPデータベースのベース。ファンクションは、ユーザがエリアごとにIPアドレスを検索し、その結果としてIPアドレスを取得することができます。JavaでIPアドレスマージを実装する方法
絵は「アジア」の結果である
以下のように今、プログラムがソートされた後にIPアドレスを検索し、生成することができます。
内部に約25,000のIPアドレスがあるので、私はそれをマージしたいと思います。それはスイッチのためにあまりにも多いので、私はそれをより小さい数に "マージ"したいです。
問題は、私はまだ適切なアルゴリズムを見つけることができません、完全に結果にIPアドレスをマージするアイデアを持っていない、IPアドレスの数を減らしました。
私は何かアドバイスや提案をいただければ幸いです。
のように見えるかもしれませんか?これまで何をしていますか?どこに問題がありますか? –
OPは複数の重複するCIDR範囲をマージすることを意味します。 [this perl example](https://gist.github.com/denji/17e30bddb9ce9e50294a)のように。私はこれのJavaの実装を知らないが、これはあまりにも難しいJavaにこのperlコードを翻訳する必要はありません。 – djxak