Një tip i dhënash abstrakt përcakton një grup vlerash dhe operacionet e lejuara në to, të përshkruara pastazi sipas sjelljes — jo sipas kodit. Zbatimi është struktura konkrete (grup, lista e lidhur, pemë) që realizon atë sjellје.
I njëjti ADT, zbatime të ndryshme
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.
Pse ta ndajmë atë
python
:
(): ...
(): ...
(): ...
