标签: algorithm data-structures
让Sort1成为给定的算法和给定的数组。 Sort1以f(n)的时间运行。 我需要使用Sort1创建一个新的稳定算法Sort2,它将在f(n)+ O(n)的时间内运行。
我的朋友建议我有一个解决方案:
他的解决方案对吗?你有什么建议吗? 谢谢!
答案 0 :(得分:5)
制作副本,但随后创建一个新的比较函数,使用原始数据作为主键(可能甚至使用原始比较函数进行比较),如果相等,则根据它进行二次比较数组中的原始位置。