经典面试题之 —— 冒泡排序
来源:互联网 发布:python dill 编辑:程序博客网 时间:2024/06/06 12:42
冒泡排序法是面试题中常考的一个重要题型,一般出现在笔试题的倒出第2题或者第3题部分,考察形式很简单,就问你“请写一个经典的冒泡排序”?下面我给大家分析一下冒泡排序的原则。
冒泡排序的原则:是比较相邻的元素,如果违反最后的顺序准则,则交换。
可以简化理解为:
第一次找到所有元素中最大的放在最后一个位置上,不再变动;
第二次找到剩余所有元素中最大的放在倒数第二个位置上,不再变动;
以此类推,直到排序完成。
经典冒泡排序的代码:
int[] ary = {2,99,3,19,30,21,6};for(int i=0; i<ary.length-1; i++){ for(int j=0;j<ary.length-i-1;j++){ if(ary[j]>ary[j+1]){ int k=ary[j]; ary[j]=ary[j+1]; ary[j+1]=k; } }}System.out.println(Arrays.toString(ary));
0 0
- 经典面试题之 —— 冒泡排序
- C#M面试题之——冒泡排序
- java面试题——冒泡排序
- 面试题---冒泡排序
- 冒泡排序--面试题
- 经典排序算法之——冒泡排序
- 经典排序算法之——冒泡排序
- 基于visual Studio2013解决面试题之1401冒泡排序
- 经典排序之冒泡排序
- 经典排序之冒泡排序
- 经典排序之冒泡排序
- 【面试题】冒泡排序&快速排序
- 快速排序与冒泡排序(面试题)
- 快速排序与冒泡排序(面试题)
- 经典排序算法——冒泡排序
- 经典排序算法——冒泡排序
- 经典排序算法——冒泡排序
- 经典排序算法—冒泡排序
- 字符编码问题
- wireshark抓包数据:理解与分析
- MFC之四WIN32 API串口操作1串口初始化
- 遗传算法计算城市距离
- Cisco访问控制列表的配置
- 经典面试题之 —— 冒泡排序
- Primer Plus 第三章总结
- JavaWeb(二)
- 第一周总结
- 《React-Native系列》27、 Redux的异步数据流
- java——字节流与字符流
- GC ROOT的真实含义
- 推荐两个安装Cygwin时的快速源(163和souhu)
- 深入理解JavaScript中的for循环