讨论/算法和数据结构/求问一个容器设计问题/
求问一个容器设计问题

有一些数据是两个元素的对应,比如 <1,3>,<2,4>,<6,7><1,3>,<2,4>,<6,7> 要对他们进行保存并删除掉反过来一样的比如 <1,3><3,1><1,3><3,1>,我设计的是 vector<pair<x,y>>,但对于这样的 findfind 函数好像不适用了,有什么内置的函数来实现吗?

展开讨论

两个map,分别保存first->second和second->first,保存和删除同时维护这两个map即可

展开全部 3 讨论