欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > 无序向量唯一化算法

无序向量唯一化算法

2025/5/11 6:05:07 来源:https://blog.csdn.net/L3102250566/article/details/145312228  浏览:    关键词:无序向量唯一化算法

最坏情况下需要 Ω ( n 2 ) \Omega(n^2) Ω(n2) 时间,最好情况下仅需 O ( n ) O(n) O(n) 时间。

删除无序向量中的重复元素

template <typename T> Rank Vector<T>::dedup(){Rank oldSize=_size;//原来的规模for(Rank i=1;i<_size;)//从前往后枚举每一个元素if(-1==find(_elem[i],0,i)//在 [0,i-1] 这个区间寻找等于 _elem[i] 的元素i++;//find 返回的是下标,没有找到的话就往后面找elseremove(i);//找到了就删除return oldSize-_size;
}

无序向量唯一化问题的下界是 Ω ( n l o g n ) \Omega(nlogn) Ω(nlogn)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词