জাভা স্ট্যাক কি?
জাভা স্ট্যাক কি?
Anonim

জাভা নামক একটি অন্তর্নির্মিত অবজেক্ট টাইপ প্রদান করে স্ট্যাক . এটি একটি সংগ্রহ যা লাস্ট ইন ফার্স্ট আউট (LIFO) নীতির উপর ভিত্তি করে। সৃষ্টির উপর, ক স্ট্যাক খালি. এটি পাঁচটি পদ্ধতি সহ ভেক্টর শ্রেণীকে প্রসারিত করে যা একটি ভেক্টরকে a হিসাবে গণ্য করার অনুমতি দেয় স্ট্যাক . অবজেক্ট পুশ(অবজেক্ট এলিমেন্ট): এর উপরে একটি এলিমেন্ট পুশ করে স্ট্যাক.

একইভাবে, জাভা একটি স্ট্যাক ক্লাস আছে?

স্ট্যাক ক্লাস ভিতরে জাভা . জাভা সংগ্রহ কাঠামো একটি প্রদান করে স্ট্যাক ক্লাস যা মডেল এবং বাস্তবায়ন স্ট্যাক তথ্য কাঠামো. দ্য ক্লাস হয় লাস্ট-ইন-ফার্স্ট-আউটের মূল নীতির উপর ভিত্তি করে। মৌলিক ধাক্কা এবং পপ অপারেশন ছাড়াও, ক্লাস খালি, অনুসন্ধান এবং উঁকি-এর আরও তিনটি ফাংশন প্রদান করে।

উপরন্তু, জাভা একটি সারি কি? জাভা সারি একটি ইন্টারফেস উপলব্ধ জাভা . util প্যাকেজ এবং প্রসারিত জাভা . ব্যবহার ঠিক যেমন জাভা তালিকা, জাভা সারি আদেশকৃত উপাদানের (বা বস্তু) একটি সংগ্রহ কিন্তু এটি সন্নিবেশ এবং অপসারণের কাজগুলি ভিন্নভাবে সম্পাদন করে। আমরা ব্যবহার করতে পারি কিউ সেই উপাদানগুলি প্রক্রিয়া করার আগে উপাদানগুলি সংরক্ষণ করতে।

এই বিবেচনায় রেখে, জাভাতে স্ট্যাক এবং কিউ কি?

এটাকে বলে একটা ক্লাস আছে জাভা . ব্যবহার এখন এর মধ্যে পার্থক্য দেখুন স্ট্যাক এবং সারি ডাটা স্ট্রাকচার ইন জাভা : 1) মধ্যে প্রথম এবং প্রধান পার্থক্য স্ট্যাক এবং সারি ডাটা স্ট্রাকচার হল স্ট্যাক LIFO(লাস্ট ইন ফার্স্ট আউট) ডাটা স্ট্রাকচার যখন কিউ FIFO (ফার্স্ট ইন ফার্স্ট আউট) ডেটা স্ট্রাকচার।

আপনি কিভাবে একটি স্ট্যাক তৈরি করবেন?

বাস্তবায়নের দুটি উপায় আছে a স্ট্যাক : অ্যারে ব্যবহার করে। লিঙ্ক তালিকা ব্যবহার করে.

স্ট্যাকের মধ্যে প্রধানত নিম্নলিখিত তিনটি মৌলিক অপারেশন সঞ্চালিত হয়:

  1. পুশ: স্ট্যাকের মধ্যে একটি আইটেম যোগ করে।
  2. পপ: স্ট্যাক থেকে একটি আইটেম সরিয়ে দেয়।
  3. পিক বা শীর্ষ: স্ট্যাকের শীর্ষ উপাদান প্রদান করে।

প্রস্তাবিত: