[সি++ পর্ব ১৮.৫] প্রায়োরিটি কিউ

কিউ-এর ক্ষেত্রে আমরা দেখেছিলাম, কন্টেইনারটিতে যে ভ্যারিয়েবল সবার আগে আসছে, তার প্রসেসিং হচ্ছে সবার আগে। কিন্তু ছোটবেলা থেকে তো অভ্যাস আমাদের যে বড় তার প্রসেসিং সবার আগে দেখার! 😉 এই সুবিধা নেওয়ার জন্যই আমরা ব্যবহার করতে পারি priority_queue কন্টেইনারটি। এটি যা করবে তা...

[সি++ পর্ব ১৮.৪] কিউ

আমরা বাস্তব জীবনে যেমন সারিতে দাড়াই, কিউ কাজ করে ঠিক সেভাবেই। পার্থক্য হল, বাস্তব জীবনে আমরা আমাদের বন্ধু আসলে সারির মাঝখানে নিয়ে নিতে পারি, কিউ-তে সেটা করা যায় না! 😛 কিউ ডাটা স্ট্রাকচারের অনেক ব্যবহারের মধ্যে একটা বহুল পরিচিত ব্যবহার হল বিএফএস (ব্রেডথ ফার্স্ট...

[সি++ পর্ব ১৮.৩] স্ট্যাক

ধর তোমার প্রাইমারি স্কুলের টিচার ক্লাসওয়ার্ক চেক করছেন উনার টেবিলে বসে বসে। তার কাছে এখন অনেক গুলো খাতা আছে-একটার উপর আরেকটা সাজানো। এখন তিনি খাতা কাটা শুরু করলে কোনটি থেকে শুরু করবেন? অবশ্যই সবার উপরে যেটা আছে সেটা থেকে। এখন কেউ যদি তার কাছে আরেকটি খাতা নিয়ে যায়,...

[সি++ পর্ব ১৮.২] স্ট্রিং

স্ট্রিং হল এক ধরণের অবজেক্ট, যাতে থাকে ক্যারেক্টারের সমষ্টি। এটা অনেকটা সি-এর অ্যারের মতই কাজ করে। তবে পার্থক্য হল, এটি ব্যবহার করা তুলনামূলকভাবে অনেক সহজ! এর জন্য আমাদের ইনক্লুড করতে হবে string হেডার ফাইল। আমরা স্ট্রিং ডিক্লেয়ার করার জন্য লিখবোঃ string name; একটি কোড...

[সি++ পর্ব ১৮.১] এসটিএলঃ ভেক্টর

অনেক সময় আমাদের অনেক বড় সাইজের অ্যারে প্রয়োজন হয়, কিন্তু বলে দেওয়া হয় না ঠিক কত সাইজের অ্যারে রানটাইমে লাগতে পারে। অথবা হয়তো একই প্রবলেমের বিভিন্ন কেসে বিভিন্ন সাইজের অ্যারে লাগে। এক্ষেত্রে আমরা যা করি গ্লোবাল স্পেসে ১০০০০০ সাইজের অ্যারে ডিক্লেয়ার করে দি। আবার...