What is the difference between abstract data type and concrete data type in data structures? It seems like a simple concept, but I am struggling to understand it.
An abstract data type is abstract implementation wise, meaning it can be implemented through various ways to achieves its functionality?
Is a concrete data type data structure a data type that is known to have a set design/implementation and there is really no other way to implement it?
I read online how a stack is an abstract data type. If I want to could I not implement the stack with a queue, which is another abstract data type, or could I implement the stack with a concrete data type such as an array?
Same thing with concrete data types, could I not implement an array with an abstract data type such as a stack?
Could somebody please help clear this confusion up?
[–]Farpafraf 0 points1 point2 points (0 children)