You are given the root of a binary search tree (BST), where the values of **exactly two nodes** have been swapped by mistake.
Recover the tree without changing its structure. Return the inorder traversal after recovery.