ben karşılık gelen dizeye bir dize hamming mesafesini eşleştirmek için inşa edilen bu Multimap var. İki dizeleri hamming mesafesi aynı olabilir beri Multimap sıralama değil
, onları artan düzende sıralanabilir istiyoruz. Ancak yazdırdığımda, sıralanmaz. HamdistArray işaretsiz bir tür olarak bildirildi.typedef multimap<unsigned, string, less<unsigned> > Check;
Check pairs;
pairs.insert(Check::value_type(hamdistArray[j], d.sortedWordDatabase[j]));
for(Check::const_iterator iter = pairs.begin(); iter != pairs.end(); ++iter)
{
cout << iter->first << '\t' << iter->second<< endl;
}
'Check' bu tip saçma isimdir. –
Sadece bir değer ekledikçe, posta kodunuzun nasıl bir deneme olduğunu göremiyorum. –
@Tomalak Geret'kal Kod bir for döngüsündedir, dolayısıyla 'j'. Kontrol, hamming mesafesinin bir veri tabanından ne kadar yakın olduğuna bağlı olarak bir dizgiyi düzelttiğinden seçildi. – Xann