Learn C++ STL

lesson ২ / ৯ · array আর deque: fixed size, আর দুই মাথায় বাড়া

Module ৪ · array আর deque: fixed size, আর দুই মাথায় বাড়া

array আর deque-এর প্রতিটা operation, একটা একটা করে, খরচসহ

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

Bob-এর একটা সংখ্যার তালিকা উল্টো ক্রমে লাগবে। Module 2-এ ও প্রতিটা সংখ্যা একটা vector-এর v.begin()-এ insert করেছিল, আর 100,000টায় লেগেছিল প্রায় এক সেকেন্ডের তিন ভাগের এক ভাগ। এবার ও একই লাইন লেখে একটা deque-এ, d.insert(d.begin(), x), আর কাজ শেষ হয় এক millisecond-এর অনেক কমে। একই call, একই সংখ্যা, অথচ প্রায় আটশো গুণ দ্রুত। Bob জিজ্ঞেস করে, "deque কি চিটিং করছে?" না: প্রতিটা call-এর খরচ নির্ভর করে container-এর উপর, আর এই lesson প্রতিটা operation-এর নিচে সেই খরচটা লিখে রাখে।

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

array আর deque-এর প্রতিটা operation, একটা একটা করে, খরচসহ এর ভেতরে কী আছে

  1. array: বানানো, আর যে braces সবকিছু শূন্য করে দেয়
  2. array: operator[] আর at
  3. array: front আর back
  4. array: size আর empty
  5. array: fill
  6. array: swap
  7. array: == আর <
  8. array: data, begin আর endIntermediate
  9. array: std::get<i>Intermediate
  10. deque: বানানোর চার উপায়
  11. deque: push_back আর push_front
  12. deque: pop_back আর pop_front
  13. deque: operator[] আর at
  14. deque: front, back, size আর empty
  15. deque: মাঝখানে insert আর erase
  16. deque: clear আর resize
  17. deque: shrink_to_fitIntermediate
  18. Deque-এর যা নেই
  19. সব খরচ দুই table-এ, আর Bob-এর মাপ
array আর deque-এর প্রতিটা operation, একটা একটা করে, খরচসহ | Learn C++ STL | Progsity