我在阅读关于快速排序时间复杂度的文章时发现,虽然快速排序的时间复杂度是 n log n
,但是对于病态输入它会降为 n^2
。当我去查找病态输入在这个上下文中的含义时,我在维基百科(和其他一些博客)上读到,在计算机科学中,病态输入是指违反算法正常复杂性或正确性的任何输入!这有点循环。那么,在这个上下文中,什么是病态输入呢?
我在阅读关于快速排序时间复杂度的文章时发现,虽然快速排序的时间复杂度是 n log n
,但是对于病态输入它会降为 n^2
。当我去查找病态输入在这个上下文中的含义时,我在维基百科(和其他一些博客)上读到,在计算机科学中,病态输入是指违反算法正常复杂性或正确性的任何输入!这有点循环。那么,在这个上下文中,什么是病态输入呢?