在《算法导论》(Corman)一书中,练习1.2-2提出了关于比较插入排序和归并排序实现的问题。对于输入大小为n,插入排序运行了8n^2次步骤,而归并排序运行了64n lg n次步骤; 对于哪些n值,插入排序能够击败归并排序?
虽然我对答案很感兴趣,但我更想知道如何逐步找到答案(以便我可以重复这个过程来比较任何给定的算法,如果可能的话)。
乍一看,这个问题似乎类似于在商务微积分中找到盈亏平衡点,我在5年前学过这门课程,但我不确定,所以任何帮助都将不胜感激。
谢谢
P / S 如果我的标签不正确,此问题被错误分类或其他约定被滥用,请尽量减少责备,因为这是我第一次发布问题。
虽然我对答案很感兴趣,但我更想知道如何逐步找到答案(以便我可以重复这个过程来比较任何给定的算法,如果可能的话)。
乍一看,这个问题似乎类似于在商务微积分中找到盈亏平衡点,我在5年前学过这门课程,但我不确定,所以任何帮助都将不胜感激。
谢谢
P / S 如果我的标签不正确,此问题被错误分类或其他约定被滥用,请尽量减少责备,因为这是我第一次发布问题。
8n^2=64nlgn
的解为n=44
。因此,对于43个或更少的元素,请使用插入排序,否则请使用归并排序。 - arunmoezhi