美文网首页
面试算法:冒泡排序

面试算法:冒泡排序

作者: 云涌海啸 | 来源:发表于2020-04-07 14:59 被阅读0次

冒泡排序性能

    1. 性能:稳定
    1. 最好:O(n)
    1. 最坏:O(n*n)

冒泡排序常规版

 5public class BubbleSortNormal {
 6     public static void main(String[] args) {
 7         int[] list = {3,4,1,5,2};
 8         int temp = 0; // 开辟一个临时空间, 存放交换的中间值
 9         // 要遍历的次数
10         for (int i = 0; i < list.length-1; i++) {
11             System.out.format("第 %d 遍:\n", i+1);
12             //依次的比较相邻两个数的大小,遍历一次后,把数组中第i小的数放在第i个位置上
13             for (int j = 0; j < list.length-1-i; j++) {
14                 // 比较相邻的元素,如果前面的数小于后面的数,就交换
15                 if (list[j] < list[j+1]) {
16                     temp = list[j+1];
17                     list[j+1] = list[j];
18                     list[j] = temp;
19                 }
20                 System.out.format("第 %d 遍的第%d 次交换:", i+1,j+1);
21                 for(int count:list) {
22                     System.out.print(count);
23                 }
24                 System.out.println("");
25             }
26             System.out.format("第 %d 遍最终结果:", i+1);
27             for(int count:list) {
28                 System.out.print(count);
29             }
30             System.out.println("\n#########################");
31         }
32     }
33 }

相关文章

  • 面试算法知识梳理(12) - 二叉树算法第二部分

    面试算法代码知识梳理系列 面试算法知识梳理(1) - 排序算法 插入排序 希尔排序 选择排序 冒泡排序 计数排序 ...

  • 面试算法知识梳理(13) - 二叉树算法第三部分

    面试算法代码知识梳理系列 面试算法知识梳理(1) - 排序算法 插入排序 希尔排序 选择排序 冒泡排序 计数排序 ...

  • 排序算法☞冒泡排序,插入排序,选择排序

    排序算法有很多,这里简单谈谈冒泡,插入,选择排序算法:1、冒泡排序:这个应该是比较常见,而且面试经常会考的。该排序...

  • 算法-冒泡排序

    算 法:冒泡排序算法时间复杂度: 冒泡排序算法概述 冒泡排序伪代码 冒泡排序实现 冒泡排序算法概述 冒泡排...

  • 经典排序算法总结

    经典排序算法集锦 冒泡法 排序算法入门之冒泡排序 排序算法入门之冒泡排序优化

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • 前端算法学习-第一篇

    冒泡排序算法 冒泡排序算法是最慢的排序算法之一,也是最容易实现的排序算法。之所以叫冒泡排序是因为使用这种算法排序时...

  • ios各种排序算法

    最近把面试需要准备的基础算法总结一下,包括冒泡排序,选择排序,快速排序,插入排序。 冒泡排序(从小到大排):始终从...

  • iOS算法总结-冒泡排序

    iOS算法总结-冒泡排序 iOS算法总结-冒泡排序

  • 排序算法

    排序算法 排序算法 资料 面试中的 10 大排序算法总结 冒泡排序 从后往前循环比较相邻两数,小数前大数后,一遍完...

网友评论

      本文标题:面试算法:冒泡排序

      本文链接:https://www.haomeiwen.com/subject/zycnphtx.html