摘要: 《算法导论》学习记录目录比较排序:各个元素的次序基于输入元素间的比较。下界为Ω(nlgn)。线性排序:用非比较的操作来确定元素的顺序。决策树比较排序可以抽象地视为决策树,表示某排序算法对输入元素的所有比较。下图为插入排序对于三个元素的输入序列上的决策树:对于n个元素,排序结果有n!种排列,对应与决策树上的每一个叶子。一个正确的排序算法必须可以产生每一种排列,对于决策树来说就是从根结点出发可以到达每一个叶结点。在决策树中,从根到任一个叶结点之间最长路径的长度表示对应的排序算法中最坏情况下的比较次数。因此,一个比较排序的最坏情况比较次数与其决策树的高度相等。所以可得任意一个比较排序在最坏情况下,都 阅读全文
posted @ 2013-10-02 23:30 alan_forever 阅读(2296) 评论(0) 推荐(0) 编辑