查尔斯·安东尼·理查德·霍尔爵士,昵称为东尼·霍尔,生于大英帝国英属锡兰可伦坡,英国计算机科学家,图灵奖得主。他设计了快速排序算法、霍尔逻辑、交谈循序程式。
内省排序是由David Musser在1997年设计的排序算法。这个排序算法首先从快速排序开始,当递归深度超过一定深度后转为堆排序。采用这个方法,内省排序既能在常规数据集上实现快速排序的高性能,又能在最坏情况下仍保持
O
{\displaystyle O}
的时间复杂度。由于这两种算法都属于比较排序算法,所以内省排序也是一个比较排序算法。
梳排序是一种由Wlodzimierz Dobosiewicz于1980年所发明的不稳定排序算法,并由Stephen Lacey和Richard Box于1991年四月号的Byte杂志中推广。梳排序是改良自泡沫排序和快速排序,其要旨在于消除乌龟,亦即在阵列尾部的小数值,这些数值是造成泡沫排序缓慢的主因。相对地,兔子,亦即在阵列前端的大数值,不影响泡沫排序的效能。
查尔斯·安东尼·理查德·霍尔爵士,昵称为东尼·霍尔,生于大英帝国英属锡兰可伦坡,英国计算机科学家,图灵奖得主。他设计了快速排序算法、霍尔逻辑、交谈循序程式。
在计算机科学中,快速选择是一种从无序列表找到第k小元素的选择算法。它从原理上来说与快速排序有关。与快速排序一样都由东尼·霍尔提出的,因而也被称为霍尔选择算法。 同样地,它在实际应用是一种高效的算法,具有很好的平均时间复杂度,然而最坏时间复杂度则不理想。快速选择及其变种是实际应用中最常使用的高效选择算法。
内省排序是由David Musser在1997年设计的排序算法。这个排序算法首先从快速排序开始,当递归深度超过一定深度后转为堆排序。采用这个方法,内省排序既能在常规数据集上实现快速排序的高性能,又能在最坏情况下仍保持
O
{\displaystyle O}
的时间复杂度。由于这两种算法都属于比较排序算法,所以内省排序也是一个比较排序算法。
查尔斯·安东尼·理查德·霍尔爵士,昵称为东尼·霍尔,生于大英帝国英属锡兰可伦坡,英国计算机科学家,图灵奖得主。他设计了快速排序算法、霍尔逻辑、交谈循序程式。
在电脑运算中,拉斯维加斯算法是一种永远给出正确解的随机化算法;也就是说,它总是给出正确结果,或是返回失败。 换言之,拉斯维加斯算法不赌结果的正确性,而是赌运算所用资源。一个简单的例子是随机快速排序,他的中心点虽然是随机选择的,但排序结果永远一致。
查尔斯·安东尼·理查德·霍尔爵士,昵称为东尼·霍尔,生于大英帝国英属锡兰可伦坡,英国计算机科学家,图灵奖得主。他设计了快速排序算法、霍尔逻辑、交谈循序程式。
在计算机科学中,快速选择是一种从无序列表找到第k小元素的选择算法。它从原理上来说与快速排序有关。与快速排序一样都由东尼·霍尔提出的,因而也被称为霍尔选择算法。 同样地,它在实际应用是一种高效的算法,具有很好的平均时间复杂度,然而最坏时间复杂度则不理想。快速选择及其变种是实际应用中最常使用的高效选择算法。