Learn C++ STL

lesson ৩ / ৯ · sort, comparator আর lambda: algorithm-কে বলে দাও তুমি কী চাও

Module ১২ · sort, comparator আর lambda: algorithm-কে বলে দাও তুমি কী চাও

পুরো program: রেসের টেবিল থেকে তোমার নিয়ম মানা priority_queue পর্যন্ত

Account থাকলেই freeপড়া

কাজের জীবনে কেউ খুব কমই খালি সংখ্যা sort করে। শব্দ সাজায় দৈর্ঘ্য ধরে, rider সাজায় point ধরে, দৌড়বিদ সাজায় সময় ধরে, বই সাজায় লেখক ধরে। প্রতিটা কাজে call সেই একই sort, শুধু নিয়মটা আলাদা: সেই comparator, যেটা উত্তর দেয় "a কি b-এর আগে বসবে?"। সামনে ছয়টা program, প্রতিটা আগেরটার চেয়ে একটু বড়। প্রতিটা program-এর উপরের "নতুন জিনিস" লাইনটা আগে পড়ে নিও, program-টা ওটার জন্যই।

আপনার জন্য এই lesson টা খোলা কি না দেখা হচ্ছে…

পুরো program: রেসের টেবিল থেকে তোমার নিয়ম মানা priority_queue পর্যন্ত এর ভেতরে কী আছে

  1. Program 1: শব্দ দৈর্ঘ্য ধরে, তারপর a থেকে z
  2. Program 2: std::tie দিয়ে রেসের টেবিল, একটা key বড় থেকে ছোট
  3. Program 3: মান না, index-গুলো sort করো
  4. Program 4: sort, তারপর সমান run-গুলো ধরে হাঁটা
  5. Program 5: তোমার lambda মেনে চলা একটা priority_queueIntermediate
  6. Program 6: input থেকে record, একটা library catalogueIntermediate