• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Vvictor
V2EX  ›  程序员

怎么优雅的实现 Java 语言中的排列组合算法的结果集合?

  •  
  •   Vvictor · Feb 24, 2021 · 2331 views
    This topic created in 2081 days ago, the information mentioned may be changed or developed.
    额,现在有这么个需求,ip 四个段都是动态的范围,每个段可以一个数可以是一个范围,eg: 1.1-255.1.4-196 //////
    在 java 中比较蠢的方法(遍历)可以能拿到所有符合要求的集合,但是有什么更怎优雅的方法能将所有结果集算出来?????
    8 replies  •  2021-02-25 02:52:47 +08:00
    xx6412223
    xx6412223
    Feb 24, 2021
    1
    你描述的不太清楚,也没说明应用场景。
    但处理 ip 为什么不用子网掩码。
    guchengyehai1
    guchengyehai1
    Feb 24, 2021 via iPhone
    2
    这个是一个穷举,摆在你面前是每个字段是固定还是范围,如果范围的话可以直接 i j 两层循环
    aijam
    aijam
    Feb 24, 2021❤️1
    3
    aguesuka
    aguesuka
    Feb 24, 2021 via Android
    4
    用 java 写一个 haskell 虚拟机,然后迭代
    Vvictor
    Vvictor
    OP
    Feb 24, 2021
    5
    @aijam 感谢,我再试试有没其他的方法
    Vvictor
    Vvictor
    OP
    Feb 24, 2021
    6
    @xx6412223 需求如此啊,大兄弟
    Vvictor
    Vvictor
    OP
    Feb 24, 2021
    7
    @guchengyehai1 感觉穷举是一个蠢方法
    lidlesseye11
    lidlesseye11
    Feb 25, 2021
    8
    感觉是 xy-problem 。。
    没搞懂你想要的结果集是啥。存着几万个 IP 的集合?这集合会被拿去做什么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3195 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 04:30 · PVG 12:30 · LAX 20:30 · JFK 23:30
    ♥ Do have faith in what you're doing.