对于一个包含n个元素的集合,假设一个算法只使用比较来确定第i小的元素,证明:无需额外的比较操作,它也能找到第i-1小的元素和第n-i大的元素。
证明:
百思不得其解,充其量也就只能分别找到比它小和比它大的元素集,看之前那份答案写的也是对不上,只是把较小的i-1个元素和较大的n-i个元素找到了,然后我去看了英文版。。。
还能说什么
最后贴下英文版的github链接
对于一个包含n个元素的集合,假设一个算法只使用比较来确定第i小的元素,证明:无需额外的比较操作,它也能找到第i-1小的元素和第n-i大的元素。
证明:
百思不得其解,充其量也就只能分别找到比它小和比它大的元素集,看之前那份答案写的也是对不上,只是把较小的i-1个元素和较大的n-i个元素找到了,然后我去看了英文版。。。
还能说什么
最后贴下英文版的github链接