Ad
  • Default User Avatar

    This comment is hidden because it contains spoiler information about the solution

  • Default User Avatar

    This comment is hidden because it contains spoiler information about the solution

  • Default User Avatar

    My purpose here was to create code that would short-circuit as soon as it knew the structures were different while also being simple to follow logically since there is only one exit from the function.

    I would improve this function further by using a stack to determine structure equivalency instead of recursion to avoid call stack overflows on array structures with massive depths.