下标改变后怎么才能得到原来数组的下标
比如说原来最大的数是a[5],排序之后我怎么知道下标是5呢?球解答🙏
二分法是用来求最大值最小值的,你是怎么用它来排序的,代码放出来看看
如果不讲究 请用linq select.ordery.take
{1,2,3,4,5}.select( (index,p)=>new {indext=indext,value=p}).orderdescby(p=>p.value).take(3)
当然如果你要讲究,觉着linq是笑话,那就用堆排,要取top n,“讲究人”会用堆排,不用快排
在原数组备份中查