Tag: 随机播放

C#:Swap方法的优秀/最佳实现

我读过这篇关于卡片改组的post ,在许多改组和排序算法中,你需要在列表或数组中交换两个项目。 但是优质高效的Swap方法是什么样的呢? 让我们说一个T[]和一个List 。 您如何才能最好地实现在这两个项目中交换两个项目的方法? Swap(ref cards[i], ref cards[n]); // How is Swap implemented?