একটি বিমূর্ত ডেটা প্রকার মানগুলির একটি সেট এবং তাদের উপর অনুমত অপারেশনগুলি সংজ্ঞায়িত করে, বিশুদ্ধভাবে আচরণ দ্বারা বর্ণিত—কোড দ্বারা নয়। বাস্তবায়ন হল সেই আচরণটি বাস্তবায়ন করা কংক্রিট কাঠামো (array, linked list, tree)।
একই ADT, বিভিন্ন বাস্তবায়ন
text
ADT "Queue": enqueue, dequeue, peek (FIFO contract)
Implementation A: array + two indices (ring buffer)
Implementation B: doubly linked list with head/tail pointers
Both honor the SAME contract; cost profiles differ.
কেন এদের আলাদা করা হয়
python
:
(): ...
(): ...
(): ...
