为什么选择排序不能异或操作


public void selectionSort()
{
   int out, in, min;
   for(out=0; out<nElems-1; out++)
   {
       for(min = out,in=out+1; in<nElems; in++)
           if(a[in] < a[min] )
               min = in;
       long temp = a[out];
       a[out] = a[min];
       a[min] = temp;
   }
}

无法改成
a[min]^=a[out]
a[out]^=a[min];
a[min]^=a[out]

测试中不可以,想不通

car
浏览 1496回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java