Learn C++ STL

lesson ৬ / ৯ · unordered_set আর unordered_map: hashing, collision আর anti-hash test

Module ১০ · unordered_set আর unordered_map: hashing, collision আর anti-hash test

CP আর interview pack: hash-এর pattern, প্রশ্ন আর bug gallery

Proপড়া

CSES Problem Set, মানে contest problem-এর একটা free সংগ্রহ, তার Sorting and Searching অংশে রেখেছে problem 1640, "Sum of Two Values"। n-টা সংখ্যার মধ্যে এমন দুইটা অবস্থান খুঁজতে হবে, যাদের মান যোগ করলে x হয়। Bob প্রতিটা জোড়া ধরে ধরে দেখে, n = 200,000 হলে প্রায় 2 × 10^10টা জোড়া। Module 9-এর pack একই two-sum pattern সমাধান করেছিল একটা map দিয়ে, O(n log n)-এ। Amara প্রতিটা সংখ্যার জন্য একবার hash-এ জিজ্ঞেস করে, আর ওর সমাধানটাই pattern 1।

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

CP আর interview pack: hash-এর pattern, প্রশ্ন আর bug gallery এর ভেতরে কী আছে

  1. Pattern 1: seeded hash দিয়ে two-sum
  2. Pattern 2: sorted key-এর নিচে anagram-এর দল
  3. Pattern 3: array-তে না আঁটা সংখ্যার জন্য memo
  4. Pattern 4: ঘুরেফিরে আসা একটা machine, আর সেকেন্ড 10^18-এ লাফ
  5. Interview-এর দশটা প্রশ্ন, নমুনা উত্তরসহ