algorithm
-
在 Java 中高效交换数组元素 我想知道是否有比做这样的事情更有效的方法在数组中交换两个元素: 好吧,这显然不是坏事,甚至是错误的,但是我需要经常交换,所以我有兴趣是否有任何Libs或其他东西可以提供更有效
-
从多个列表中生成所有组合 给定未知数量的列表,每个列表的长度未知,我需要生成一个包含所有可能的唯一组合的单一列表。例如,给定以下列表: 如果添加第三个包含 3 个元素的列表,我将有 36 个组合,依此类推
-
从集合中随机选择子集的最佳方法? 我在Vector中有一组对象,我想从中选择一个随机子集(例如,100个项目返回;随机选择5个)。在我的第一次(非常仓促的)通过中,我做了一个非常简单且可能过于聪明的解决方案: 关于从集
-
性能问题:Java 与 C++ 我一直听说C++比Java更有效(这就是为什么大多数游戏都是用C++开发的)。 我用Java和C++编写了一个小算法来解决Java和C++中的“八皇后之谜”,然后开始提高数字或平方。当达到20 * 20甚至22 * 22的
-
-
在数字数组中查找缺失数字的最快方法 我有一个从1到100(包括1)的数字数组。数组的大小为 100。这些数字被随机添加到数组中,但数组中有一个随机的空插槽。找到该插槽以及应放入插槽中的数字的最快方法是什么?Jav
-
在时间 O(n) 中查找数组中的重复元素 我在求职面试中被问到这个问题,我一直在想正确的答案。 您有一个从 0 到 n-1 的数字数组,其中一个数字被删除,并替换为数组中已有的数字,该数字与该数字重复。我们如何在时间O(n)
-
Java使用什么哈希函数来实现Hashtable类? 从CLRS(“算法导论”)一书中,有几个哈希函数,如mod,乘法等。 Java使用什么哈希函数将密钥映射到插槽? 我已经看到这里有一个问题。但它没有回答这个问题,我认为这个问题的标记答案
-
哈希:它如何在内部工作? 这可能听起来像是一个非常模糊的问题,但事实并非如此。我已经在wiki上浏览了描述,但理解它不是很有帮助。 我正在为像哈希这样相当复杂的主题寻找简单的答案。以下是我的问题: 我们
-
标签