Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遇到了一个算法问题,要在 O(nlogn) 时间内找出数组中反转对的数量。我得到了解决方案。但是,我的问题是这个问题在现实生活中的应用是什么?就像我想知道一些我们需要知道反转对的应用程序。
一个例子是十五谜题。如果你想随机打乱一个数字网格,你能一眼看出是否
1 14 5 _ 7 3 2 12 6 9 13 15 4 10 8 11
是否可以通过滑动来解决?排列的奇偶性会告诉你它不是。
这是在现实生活中使用反转计数..假设您想知道两个列表的相似程度..基于排名..在任何电影网站上..比较两个电影的愿望清单,其中相似的很少显示给有相同选择的用户。
同样的逻辑适用于任何购物网站上的购物清单..根据他的活动推荐购物项目..