排序算法-选择插入排序
2024-01-01 06:17:26
文章目录
排序算法-选择插入排序
/// <summary>
/// 选择插入排序
/// Krystal 2023-11-10 09:02:06 每一次找一个最小的放到正确的位置上
/// 直接选择排序通过每一轮的比较,找到最大值和最小值,将最大值的节点和右边交换,最小值节点和左边交换,达到排序的升序的效果
/// </summary>
/// <param name="array"></param>
public void selectSort(int [] array)
{
int t;
for (int i=0;i<array.Length-1;i++)
{
int index = i;
for (int j=i+1;j<array.Length;j++)
{
if (array[index] > array[j]) index = j;
}
if (index!=i)//找到了比array[i]小的则与array[i]交换位置
{
t = array[i];
array[i] = array[index];
array[index] = t;
}
}
}
文章来源:https://blog.csdn.net/qq_33881408/article/details/135310385
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!