我似乎无法理解这一点,但可以说我得到了一个包含不同元素的数组。如果我想创建另一个数组,仅包含第一个数组中的唯一元素,我将如何在不使用 Maps、HashSets 等(不从 java 导入任何其他内容)的情况下做到这一点。
最佳答案
简单的暴力算法。
只需(双)循环数组并检查元素是否重复。如果没有,将其添加到数组中并继续。使用 Map
或 Set
复杂度为 O(N^2)
复杂度,而不是 O(N)
复杂度
关于Java:数组中的唯一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15535898/