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