While nDCG@k uses the position of correct answer in the top-k ranked list, it does not penalize for unadopted posts or missing adopted posts in the top-k ranked list.
to judge the performance of the algorithms, one has to consider all three metrics together.