从数组中删除唯一元素并按原始顺序打印元素的算法

标签 algorithm

有一个问题困扰着我,不知何故,我不知道该如何处理它。假设给出了一个数组 {9,1,2,4,1,2,2}。数组中的唯一元素是 94。输出数组应该是 {1,2,1,2,2} 。 我保留顺序并查找重复项的想法是使用 LinkedHashMap,它将包含条目和条目的出现次数。

问题在于维护元素的顺序。一旦我将条目放入 hashMap 中,顺序就会消失。

最佳答案

没有什么能让数组消失。只需遍历数组,检查映射中的值是否大于 1。

关于从数组中删除唯一元素并按原始顺序打印元素的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34935410/

相关文章:

algorithm - 如何求贝塞尔曲线的平均速度和加速度?

algorithm - N 个相同的球在 A 个不同的盒子中的组合

c - 遗传算法实现中的奇怪事件

algorithm - 从稀疏采样数据中确定频率

algorithm - 三向集不相交

java - 使用动态规划找到子集和的解决方案

algorithm - 自定义溢出检测

algorithm - 测试一个数字是否是斐波那契

创建分页链接的算法/伪代码?

在 Θ(n) 时间内对列表进行排序的算法