MIDTERM EXAMINATION 2010
Question No: 17 ( Marks:
1 )
Give
the names
of basic
Queue Operations
Answer:- (page 88)
Queue Operations
The queue data structure supports the following operations:
Operation Description
enqueue(X) Place X at
the rear of the queue.
dequeue() Remove the front element and return it. front() Return front element
without removing it.
isEmpty() Return TRUE if queue is empty, FALSE otherwise
6
Question No: 18 ( Marks:
1 ) Give one benefit of using Stack.
Answer:- (Page 53)
In computer science, a stack is a last
in, first out (LIFO) abstract
data type and
data structure. A stack
can have
any
abstract data type as an element, but
is characterized
by
only two fundamental operations: push and pop.the
data structure itself enforces the proper
order of calls.
Question No: 21 ( Marks:
5 )
Give
short answers of the following questions:
1. Why List
wastes less memory
as compared to Arrays. Answer:-
1. Linked
lists do not need contiguous
blocks of memory;
extremely large data sets
stored
in an array might not
be able to fit in
memory.
2. Linked list storage does not need
to be preallocated (again,
due to arrays needing contiguous memory
blocks).
3. Inserting or removing an element into
a linked list requires one
data update, inserting or removing an
element into an array requires
n (all elements after the modified index need to be shifted).
Array is
a collection of same
data type. In linked list
there are two field one is
address and other is pointer. In array elements are arranged in a specific order
2. Why we can change the size of list after its
creation
when we can not do
that in simple arrays? Answer:-
Some how the answer will be same
as part 1 because Inserting or removing an element into
a linked list
requires one
data update, inserting or removing an element into
an array requires n (all elements after the modified index need
to be shifted).
Array is
a collection of same
data type. The size of array is mentioned with its
declaration. in arrays the
elements are in contiguous position. One
must after another.
While in linked
list we gave the address of next element
in the next part of node.
No comments:
Post a Comment