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

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

  •  
  •   Vvictor · Feb 24, 2021 · 2056 views
    This topic created in 1948 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
        1
    xx6412223  
       Feb 24, 2021
    你描述的不太清楚,也没说明应用场景。
    但处理 ip 为什么不用子网掩码。
    guchengyehai1
        2
    guchengyehai1  
       Feb 24, 2021 via iPhone
    这个是一个穷举,摆在你面前是每个字段是固定还是范围,如果范围的话可以直接 i j 两层循环
    aijam
        3
    aijam  
       Feb 24, 2021   ❤️ 1
    aguesuka
        4
    aguesuka  
       Feb 24, 2021 via Android
    用 java 写一个 haskell 虚拟机,然后迭代
    Vvictor
        5
    Vvictor  
    OP
       Feb 24, 2021
    @aijam 感谢,我再试试有没其他的方法
    Vvictor
        6
    Vvictor  
    OP
       Feb 24, 2021
    @xx6412223 需求如此啊,大兄弟
    Vvictor
        7
    Vvictor  
    OP
       Feb 24, 2021
    @guchengyehai1 感觉穷举是一个蠢方法
    lidlesseye11
        8
    lidlesseye11  
       Feb 25, 2021
    感觉是 xy-problem 。。
    没搞懂你想要的结果集是啥。存着几万个 IP 的集合?这集合会被拿去做什么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1127 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 18:02 · PVG 02:02 · LAX 11:02 · JFK 14:02
    ♥ Do have faith in what you're doing.