前端之家收集整理的这篇文章主要介绍了
c – 从双向链表中删除重复项,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
403_1@你好
我偶然发现了问题
你给出了未
分类的双链表.你应该从双链表中找到并
删除重复项.
以最低算法复杂度执行此操作的最佳方法是什么?@H_403_5@
谢谢.@H_403_5@
如果空间很大并且你必须随着时间的推移真正优化它,也许你可以使用Hashset(或C中的等价物).您阅读每个元素并将其推送到哈希集.如果hashset报告重复,则表示存在重复.您只需
删除该节点.
复杂性是O(n)@H_403_5@