Problem
During surgical operations there is usually the case where surgical tools were forgotten and left behind inside the surgical site, which later on causes fatal problems for the patient. You are to design a program which would keep note of tools used during the surgery and track of them as they are being retrieved after use, to ensure that all tools were returned. The system' should alert the team and specify the missing tool in its record and should not terminate until the specified tool is found. Returned and the records are balanced.
1) Analyze the problem given and identify the most suitable data structure to be used.
2) Having identify the suitable data structure, specify how it would be implemented in solving the problem at hand.
3) Justify why your chosen data structure is the most efficient one for the scenario given.