1. Java Concept Matching.
- stack
- A Last In First Out (LIFO) data structure; how you would organize dishes of the same size if you placed them or removed them one at a time.
- queue
- A First In First Out (FIFO) data structure; the typical way people proceed on a water slide.
- static structure
- a structure whose size doesn’t change during the course of execution
- dynamic structure
- a structure whose size can change during the course of execution.
- data structure
- a description or construct of how collections of data are organized
- abstract data type
- a description of the type(s) of data to store, and the ways manipulate the data stored
- push
- a stack operation for adding an element to the top of the stack
- pop
- a stack operation for removing an element from the top of the stack
- enqueue
- a queue operation adding an element to the end of the queue
- dequeue
- a queue operation for removing an element from the beginning of the queue.
- linked list
- a collection of nodes linked together, typically in a linear fashion
- node
- a part of a linked list that holds one piece of data and may have a link out to one or more other nodes.
Match each of the following Data Structures concepts.