algorithm
-
用于跟踪复杂流程的部分结果的设计模式 我面临着一个编程问题,我不知道如何以面向对象和灵活的方式解决。我想到了一些不好的解决方案,但我正在寻找一个好的解决方案。我用Java开发,所以我更喜欢Java的想法,但任何面向对象
-
-
-
我可以检查Java 8流是否包含至少n个元素吗? 我有一个Java 8流,我想从中(统一)随机选择一个元素。该流可以包含从零到数万个元素的任何地方。 我已经实现了一种算法,该算法使用类似MapReduce的模式选择一个,但是对于非常小的流,
-
-
是否有任何在Rabin-Karp字符串搜索算法中使用的滚动哈希函数的工作实现? 我希望使用滚动哈希函数,这样我就可以获取一个非常大的字符串的n-gram的哈希值。 例如: “stackoverflow”,分解成5克将是: “stack”, “tacko”, “ackov”, “ckove”, “kover”, “overf
-
定义数字是否为三角形数字的最快方法 三角形数是从 1 到 n 的 n 个自然数之和。找出给定的正整数是否为三角形整数的最快方法是什么? 以下是第1200个到第1300个三角形数字的剪切,你可以在这里轻松看到一个位模式(如果没有,请
-
-
-
查找 (x,y) 坐标之间的最大距离 我试图计算一个大的2D输入的最大曼哈顿距离,输入由(x,y)s组成,我想做的是计算这些坐标之间的最大距离在不到O(n^2)的时间内,我可以通过遍历所有元素来在O(n^2)中做到这一点,比如
标签