COMPUTER SCIENCE AND ENGINEERING
DATA STRUCTURES
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
When a resource is shared among multiple consumers.
|
|
When data is transferred asynchronously (data not necessarily received at same rate as sent) between two processes
|
|
Load Balancing
|
|
All of the above
|
Detailed explanation-1: -The option b, i.e., data is transferred asynchronously is a application of the Queue data structure.
Detailed explanation-2: -Useful Applications of Queue Examples include CPU scheduling, Disk Scheduling. When data is transferred asynchronously (data not necessarily received at the same rate as sent) between two processes.
Detailed explanation-3: -Application of Queue in Data Structure Managing requests on a single shared resource such as CPU scheduling and disk scheduling. Handling hardware or real-time systems interrupts. Handling website traffic. Routers and switches in networking.
Detailed explanation-4: -The application of queue in load balancing is a bit difficult to understand but it used for this purpose too. When a resource is shared among multiple consumers, When data is transferred asynchronously (data not necessarily received at same rate as sent) between two processes, Load Balancing are applications.
Detailed explanation-5: -Graphs. These are a few applications of data structures to make appropriate storage and management of data for specific applications.