|
Initial Setup |
Exercise |
Final Configuration |
1 |
|
Use a single assignment statement to make the
variable p refer to the Node with info '2' |
|
2 |
|
Redo exercise 1 but, this time, your
assignment statement must refer to both variables p
and q. |
|
3 |
|
Use a single assignment statement to make the
variable q refer to the Node with info '1'. |
|
4 |
|
Use a single assignment statement to make the
variable r refer to the Node with info '2'. |
|
5 |
|
Use a single assignment statement to set the
info of the Node referred to by p equal to the info of the
Node referred to by r (you must access this info through r;
do not refer to the character '3' directly). |
|
6 |
|
Redo exercise 5 by referring only to variable
p (not to variable r). Again, you may not refer to
the character '3' directly . |
|
7 |
|
Write a single assignment statement to
transform the linked list headed by p into a circular
linked list. Your assignment statement must refer to
both variables p and r. |
|
8 |
|
Redo exercise 7 but, this time, your
assignment statement must refer to both variables p
and q. |
|
9 |
|
Redo exercise 7 but, this time, your
assignment statement must refer only to variable p.
|
|
10 |
|
Write a single assignment statement to remove
the Node with info 'B' from the linked list headed by p.
Your assignment statement must refer to both
variables p and q. |
|
11 |
|
Write a single assignment statement to remove
the Node with info 'B' from the linked list headed by p. |
|
12 |
|
Write a while loop to make q refer
successively to each Node in the linked list headed by p. q
must end up referring to the last Node in the list. |
|
13 |
|
Write a while loop to make q refer
successively to each Node in the linked list headed by p
until q refers to the first Node with info (lowercase) 'c'. |
|
14 |
|
Use four assignment statements, each
referring to variable p, to create a linked list headed by p
and containing 4 Nodes with info 'A', 'B', 'C', and 'D', in
this order. |
|
15 |
|
Create a new Node with info 'A' and insert it
at the beginning of the list headed by p.
|
|
16 |
|
Create a new Node with info 'D' and insert it
at the end of the list headed by p. |
|
17 |
|
Remove the Node at the beginning of the list
headed by p and insert it at the end of the same list. Your
program must refer to both variables p and q. |
|
18 |
|
Redo exercise 17 but, this time, your program
must only refer to variable p. |
|
19 |
|
Merge the two lists headed by p and q into a
single list headed by p in which the Nodes are sorted in
alphabetical order. |
|
20 |
|
Using only the three existing variables p, q,
and r, reverse the order of the Nodes in the list headed by
p.
|
|