PREV INDEX NEXT

Author: Stan Eisenstat
Subject: Re: [Cs223] Deque implementation
Date: Thursday, 19 Mar 2020, 08:41:23


    > Message Posted By: Unknown
    >
    > If we use the implementation of the deque where a deque is headed (ie. the
    > deque is always a struct that comprises 2 fields (H and T), even when
    > empty), then is it true that *d will never change for the functions
    > declared in Deque.c/Deque.h? Are there any possible cases we should think
    > about for when *d may change?

For THAT implementation the value of *d will not change
until the Deque is destroyed.

However, this property is not part of the interface
specified in Hwk4/Deque.h, so your Qsort may not assume
that it is satisfied.
=====

    > Furthermore, is there any disadvantage to using this implementation? The
    > spec and your answers above seem to suggest that your implementation of
    > deque may be better.

There is no disadvantage to such an implementation.
The purpose of Hwk4/Deque.o is to ensure that your
implementation of Qsort does not rely on *d not
changing.

--Stan-
PREV INDEX NEXT