Question: Select all the options below that are true about ArrayDeques ( as we learned about them in class; not java's ArrayDeque ) . ( Ignore
Select all the options below that are true about ArrayDeques as we learned about them in class; not java's ArrayDequeIgnore amortization.
Note:
just means
but not smaller than
Eg
is an upper bound so technically something that is constant time is still On That's not usually how I or computer scientists in general use it but I'll try to be precise.
If you're uncomfortable with
you can probably just think of it as
and you'll probably be using it the way I intend it :-) If you have questions or concerns about bigTheta vs bigOh you might consider looking at the Week algorithms analysis primer slides or video.
Question options:
a
ArrayDeques have
ie bad insertions at the front.
b
ArrayDeques have
ie bad removes from the front.
c
ArrayDeques have
ie bad setting the front element to a different value.
d
ArrayDeques have Oie good at insertions in the middle.
e
ArrayDeques have Oie good removes from the middle.
f
ArrayDeques have Oie good setting an element in the middle to a different value.
g
ArrayDeques have
ie bad insertions at the back.
h
ArrayDeques have Onie bad removals from the back.
i
ArrayDeques have Onie bad setting an element at the back to a different value.
j
ArrayDeques' backing storage is a single array of fixed size, so repeated insertions will sooner or later require a resize of that array.
k
If you have a block of b contiguous elements to insert into an ArrayDeque, b individual insertions will require b separate shifts. This will be Omini nibie slow since shifting is Omini niie relatively slow.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
