المصفوفات الترابطية: الخريطة


Error

بشكل افتراضي ، يتم فرز البيانات في القوائم حسب المفتاح بترتيب تصاعدي ، وغالبًا ما يحدث أن يحتاج ترتيب الفرز هذا إلى التغيير.
للقيام بذلك ، يمكنك كتابة مقارن يضع البيانات كما تحددها.

مثال لمقارن يقوم بالفرز بترتيب تنازلي للمفتاح (مكتوب قبل main):

 هيكل  cmp
{
 منطقي   عامل التشغيل  () ( const  سلسلة  & amp؛ < / span> a،  const  string  & amp؛  b)  const 
{
 عودة  a & gt؛ ب؛
}
} ؛

ويستخدم عند إنشاء القائمة:

سلسلة  & lt؛  ،  int  ، cmp  & GT ؛  خريطتي؛

لا يوجد حل بسيط للفرز حسب القيمة ، لذا عليك عمل متجه للأزواج من قاموس ، وفرزها باستخدام أداة مقارنة.