算法问题

karl 2003-11-26 09:16:19
我现在要做一个根据用户IP来分析用户所属区域的问题,其中就要做到去IP表匹配用户的IP来得到所属区域,请问有什么算法比较好,我看到季风流量统计的IP表是这样的
IPStart IPEnd
3758096383 3774873598

这样的写法是否算是一种比较好的算法,在下看不大明白,请各位帮我想想~~~~谢谢

Up有分~~~~~~~~~~~~
...全文
74 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cain 2003-11-27
  • 打赏
  • 举报
回复
继续努力啊
karl 2003-11-27
  • 打赏
  • 举报
回复
找到了~~~~~~~~谢谢各位,我再研究一下
karl 2003-11-27
  • 打赏
  • 举报
回复
ip2long换成的类似3758096383数字,是如何转换的,Java里面有相关的方法嘛?
xuzuning 2003-11-27
  • 打赏
  • 举报
回复
IPStart IPEnd
3758096383 3774873598
对应
223.255.255.255 224.255.255.254

存储空间
long(长整型)4字节
char(字符型)15字节

比较大小的内部算法
long 直接32位减法
char 逐字节减法

至于是否高效,自己分析吧

feel8 2003-11-26
  • 打赏
  • 举报
回复
ip2long换成的类似3758096383数字
ustcfrank 2003-11-26
  • 打赏
  • 举报
回复
把IP换算成一个数字,某个IP范围就是[3758096383,3774873598]了
malina 2003-11-26
  • 打赏
  • 举报
回复
还不错的算法的
karl 2003-11-26
  • 打赏
  • 举报
回复
莫非楼上有什么好的建议,洗耳恭听,因为对照表里有近6万条记录,而流量表里则是似乎无限制,要分析出区域分布,效率应该是关键吧~~~~~~~~~~
microfire 2003-11-26
  • 打赏
  • 举报
回复
就我个人而言,效率高的算法才是好算法...

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧