试题
考点

数据结构-排序-简单选择排序

面5笔5

直接选择排序的原理?

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

不稳定,时间复杂度 O(n²),空间复杂度 O(1)。

每次在未排序序列中找到最小元素,和未排序序列的第一个元素交换位置,再在剩余未排序序列中重复该操作直到所有元素排序完毕。

public void selectSort(int[] nums) {
int minIndex;
for (int index = 0; index < nums.length - 1; index++){
minIndex = index;
for (int i = index + 1;i < nums.length; i++){
if(nums[i] < nums[minIndex])
minIndex = i;
}
if (index != minIndex){
swap(nums, index, minIndex);
}
}
}

评论

Ciszewski

2022-12-27 22:00:00

0 0

加载更多