Count changed nodes between two menu trees | DoorDash Coding Question