
A lady is entering the names of all the people in a file. You are visiting a doctor for a check-up. The queue operates on first in first out (FIFO) algorithm. Similar to Stack, we have another data structure called Queue.Ī Queue is a linear data structure that stores a collection of elements.

Printf("%d popped from stackn", pop(stack)) Stack->array = (int*)malloc(stack->capacity * sizeof(int)) Struct Stack* stack = (struct Stack*)malloc(sizeof(struct Stack)) Struct Stack* createStack(unsigned capacity) All the elements in an array are addressed by a common name. In our example above, Casio is the data type and all the keyboards you collected are of the brand Casio. An array is a sequential collection of elements of the same data type. This sequential collection of records is called an Array. Imagine you are at a musical instrument store and I tell you to arrange all the keyboards under the brand Casio at one place one above the other. The array elements are not treated as objects in c like they are in java. An Array is a data structure that holds a similar type of elements. Let us look into some of these data structures:Īn Array is a sequential collection of elements, of the same data type. A programmer selects an appropriate data structure and uses it according to their convenience. The C Programming language has many data structures like an array, stack, queue, linked list, tree, etc. Data Structures in Care used to store data in an organised and efficient manner.
