Which of the following scenarios would benefit from using a Red-Black tree?
-
When frequent insertions and deletions are expected.
-
When the dataset is static and does not change.
-
When searching is the only operation performed.
-
When memory usage is a critical constraint.