Explain the Big O notation for your proposed algorithm.
Implement explain_big_o(time_complexity, space_complexity) to return a concise explanation that identifies the algorithm's time and auxiliary-space growth, explains why Big O ignores constants and lower-order terms, and mentions worst-case analysis.
time_complexity and space_complexity are strings such as "O(n)" or "O(1)"; return a string.
def explain_big_o(time_complexity, space_complexity):