第一个for是为了将最小元素放在前面,第二个for是为了找出区间内最小元素(i后面)。如果第二个for没有找到比i小的元素那么就不用交换,唯有找到更小元素,k的值才会更新,k为他的下标。那么i!=k的意思就是看k值是否更新,如果没有更新说明没有找到比 i 位置小的元素,k就仍在i位置。不用交换,否则就交换i位置与k位置上面的元素
可以拍得详细一点吗