İki A ve B kümesi a ve b öğelerine sahibiz. Şimdi bunlar birbirleriyle ilişkilidir (0..1: n anadallık), böylece her bir öğenin B'de en fazla bir ortağı vardır. ve her b'nin A. ( A) 'daki maddelere birkaç (en az bir) dernek bir tam sayı çiftidir ve B tamsayılardır.C++ iki yönlü rasgele erişim için verimli veri yapısı
Böyle bir "çift yönlü" haritayı depolamanın etkili bir yolu var mı?
map<pair<unsigned int, unsigned int>, unsigned int> AtoB
map<unsigned int, vector<pair<unsigned int, unsigned int> > > BtoA
Ama belki de bu daha verimli başa iyi bir yol vardır: Basit bir yaklaşım iki haritayı kullanmak olacaktır. Yardımlarınız