algorithm
-
我应该如何在 hashCode() 中将 long 映射到 int? 我有一系列对象,这些对象具有一个字段,其值唯一地标识整个系统中的特定对象,就像 GUID 一样。我已经覆盖了使用此id进行比较,我希望它与对象的副本一起使用。现在我也想覆盖,这基本
-
在流中搜索字符串的有效方法 让我们假设有一个文本流(或Java中的Reader),我想检查一个特定的字符串。文本流可能非常大,因此一旦找到搜索字符串,我就希望返回true,并尽量避免将整个输入存储在内存中。 天真地,我
-
对于计算所有值的总和超过双精度值限制的平均值,什么是一个好的解决方案? 我需要计算一组非常大的双精度值(10^9 个值)的平均值。值的总和超过了双精度值的上限,那么有没有人知道计算平均值的巧妙的小技巧,而不需要计算总和? 我使用的是 Java 1.5。
-
面试问题 - 在排序数组 X 中搜索索引 i,使得 X[i] = i 在昨天的采访中,我被问到以下问题: 考虑一个Java或C++数组,它已排序,并且其中没有两个元素是相同的。你怎么能最好地找到一个索引说,这样的元素在那个索引也是。那是。 作为澄清,
-
如何检查两个单词是否是字谜 我有一个程序,告诉你两个词是否是彼此的字谜。有一些例子将无法正常工作,我将不胜感激任何帮助,尽管如果它没有进步,那就太好了,因为我是一个1年级的程序员。“校长”和“教室”是
-
找到三重中间值的最快方法? 给定是一个由三个数值组成的数组,我想知道这三个数值的中间值。 问题是,找到三者中间的最快方法是什么? 我的方法是这种模式 - 因为有三个数字,所以有六个排列: 如果有人能帮助
-
从自上而下的2-3-4左倾红黑树中删除需要哪些额外的旋转? 我一直在实现一个LLRB包,它应该能够在两种模式中的任何一种模式下运行,自下而上的2-3或找到(不,它不是Java)。 后续工作: 我对此感兴趣的部分原因是为了证实许多人的说法,即2-3个LLRB
-
-
对堆排序有直观的了解? 在学校,我们目前正在学习Java中的排序算法,我得到了Heap Sort作为我的家庭作业。我做了我的阅读,我试图尽可能多地找出答案,但似乎我只是无法掌握这个概念。 我不是要你给我写一个Java程
-
标签