用于解决Java算法问题的通用类/源代码?

用于解决Java算法问题的通用类/源代码?,java,algorithm,Java,Algorithm,我需要建立一个包含实现和描述的小型算法库。例如,我最近发现了一个用于任意长度置换的高效置换生成器。我在哪里可以找到完整的源代码实现,以及其他类似算法的简短描述 JavaAPI中包含的任何内容都是不需要的,所以我不需要Euclid的GCD算法,因为它是在BigInteger中实现的 欢迎使用max-flow/prims/等解决方案,以及任何有用的算法解决/创建Java工具 apachecommons数学 欧洲核子研究所的柯尔特 阿帕奇管理员 你可以在雅加达公共图书馆找到一些有用的东西。例如,下面是

我需要建立一个包含实现和描述的小型算法库。例如,我最近发现了一个用于任意长度置换的高效置换生成器。我在哪里可以找到完整的源代码实现,以及其他类似算法的简短描述

JavaAPI中包含的任何内容都是不需要的,所以我不需要Euclid的GCD算法,因为它是在BigInteger中实现的

欢迎使用max-flow/prims/等解决方案,以及任何有用的算法解决/创建Java工具

  • apachecommons数学
  • 欧洲核子研究所的柯尔特
  • 阿帕奇管理员

  • 你可以在雅加达公共图书馆找到一些有用的东西。例如,下面是数学库的示例。它可能更像是“数字”而不是“算法”,但它有一些像遗传算法之类的东西,你可能会发现它们很有用。

    TopCoder论坛上的这篇文章(以及一篇类似标题的文章)相当不错。虽然它们现在已经很老了,有些提示可能不再有意义

    另一个想法是将C++/C/Pascal中的现有代码转换为Java。这是一个非常好的资源(在C++中)


    我认为training gateway中也有一些教程和示例代码,但它们也是用C/C++/Pascal AFAIR编写的。

    shygypsy正是我想要的。我可以转换C++,但是纯java实现会更好。