Computer Science: An Overview: Global Edition (12th Edition)

Published by Pearson Higher Education
ISBN 10: 1292061162
ISBN 13: 978-1-29206-116-0

Chapter 8 - Data Abstractions - Chapter Review Problems - Page 408: 8

Answer

See explanation

Work Step by Step

Here’s the list in pairs: Address Letter Next Pointer 32 B 33 → 30 (J) 30 J 31 → 38 (K) 38 K 39 → 36 (N) 36 N 37 → 40 (P) 40 P 41 → 34 (X) 34 X 35 → 46 (end) So the list is: B → J → K → N → P → X Remove N from the List To remove N (at address 36), we need to: Change the pointer at address 39 (K’s next) from 36 to 40 (P’s address) Updated pointer: 39: 40 Now the list becomes: B → J → K → P → X Replace N with G and Insert Alphabetically We change the letter at address 36 from N to G. Now we need to insert G in alphabetical order. The correct position is between B and J. To do this: Point 33 (B’s next) to 36 (G) Point 37 (G’s next) to 30 (J) Updated pointers: 33: 36 36: G 37: 30 Final Linked List B → G → J → K → P → X Updated memory table: Address Contents 30 J 31 38 32 B 33 36 ← updated (B → G) 34 X 35 46 36 G ← updated 37 30 ← updated (G → J) 38 K 39 40 ← updated (K → P) 40 P 41 34
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.