selectSort-->选择排序

简介: selectSort-->选择排序

🔎思路

  • 寻找到最小元素的下标和起始位置所对应的下标进行交换

🔎代码

public void sort(int[] nums) {
        int n = nums.length;
        for (int i = 0; i < n; i++) {
            int minIndex = i;
            int min = nums[i];
            for (int j = i + 1; j < n; j++) {
                if(nums[j] < min) {
                    min = nums[j];
                    minIndex = j;
                }
            }
            swap(nums,i,minIndex);
        }
}
private void swap(int[] nums,int left,int right) {
        int tmp = nums[left];
        nums[left] = nums[right];
        nums[right] = tmp;
}

🔎演示


🔎结尾

  • 欢迎各位点赞留言
  • 如果有不懂可以在评论区探讨或者私信,希望和大家一起进步
相关文章
|
3月前
|
算法 搜索推荐 Java
选择排序就是这么容易
选择排序就是这么容易
28 0
|
4月前
|
人工智能 算法 搜索推荐
2.选择排序
2.选择排序
19 0
|
4月前
|
搜索推荐 C++
C++选择排序的实现
C++选择排序的实现
|
9月前
|
存储 搜索推荐 索引
选择排序
选择排序
26 1
|
10月前
|
搜索推荐
16 选择排序
16 选择排序
27 0
|
机器学习/深度学习 搜索推荐 算法
选择排序的实现
选择排序的实现
90 1
|
搜索推荐
【选择排序】直接选择排序 与 堆排序
【选择排序】直接选择排序 与 堆排序
|
搜索推荐 C语言
选择排序就这么简单
从上一篇已经讲解了冒泡排序了,本章主要讲解的是选择排序,希望大家看完能够理解并手写出选择排序的代码,然后就通过面试了!如果我写得有错误的地方也请大家在评论下指出。
152 0
选择排序就这么简单
|
算法 搜索推荐 测试技术
直接选择排序
直接选择排序
95 0
直接选择排序
|
搜索推荐 算法 JavaScript