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