64,663
社区成员
发帖
与我相关
我的任务
分享
struct RPoint
{
int x;
int y;
int z;
}
std::map<int,map<int,std::list<RPoint> > > R_map;
R_map[RPoint.x][RPoint.y].push_back(RPoint);
用一个标志数组int flag[MAX]={0}; 试一下,
执行vector <RPoint*> list的push_back的时候将相应的flag[i]=1;
通过flag里面的值是否为0判断,
注意映射的顺序,