冒泡排序的2种写法
来源:互联网 发布:淘宝联盟导购推广教程 编辑:程序博客网 时间:2024/04/29 22:40
今日复习基础知识准备校招的一大波笔试面试,很久之前学过的东西基本上忘光了,复习到冒泡排序被卡住了,我们都知道冒泡排序一般有2大类思想:小的数值往上冒或大的数值往下沉,这里的“上”指的是数组左边,“下”指的是右边,小弟不才,区分一下,如果写的不对,还望见谅指正。
1、小的数值往上冒
for(int i = 0;i < length-1;i++){ for(int j = length-1;j > i;j--){ if(A[j-1] > A[j]){ reverse(A,j-1,j); }}2、大的数值往下沉
for(int i = length-1;i > 0;i--){ for(int j = 0;j < i;j++){ if(A[j+1] < A[j]){ reverse(A,j+1,j); }}这2种得到的结果都是升序排序
虽然就复杂度来说,这2种写法并无不同,个人觉得不以优化为目的的算法研究都是瞎折腾,但看过许多奇形怪状的笔试面试题,不知道我会不会遇到这种蛋疼的题目,所以就花点时间搞一搞,聊胜于无嘛。
- 冒泡排序的2种写法
- 冒泡排序的2种写法
- 冒泡排序的两种写法
- 冒泡排序的两种写法
- 冒泡排序的N种写法
- java冒泡排序的几种写法
- 冒泡排序的两种写法
- 冒泡排序的多种写法
- 冒泡排序的另类写法
- 冒泡排序的另一种写法
- 冒泡排序四种写法
- 冒泡排序的4种for循环写法
- Java冒泡排序的6种写法(1)
- 简单冒泡排序的写法和两种优化
- 排序的四种写法包括(冒泡排序,选择排序,插入排序,希尔排序)
- C和OC冒泡排序的写法
- php 冒泡排序(两种写法)
- 冒泡排序简洁写法
- 初识CSS
- ubuntu下eclipse突然崩溃,解决办法
- I帧转jpg
- linux设备上的Onvif 实现3:gsoap框架基础知识
- QT210烧写UBOOT到SD卡原理以及UBOOT启动
- 冒泡排序的2种写法
- linux设备上的Onvif 实现2:ONVIF框架基础知识
- PHP文件上传总结(实验环境ubuntu10.04)
- eclipse调试java技巧
- linux设备上的Onvif 实现1: 研究计划
- 谨以此文记录我的ATL COM组件的学习之路--多线程情况下,连接点的使用方法。
- IOS开发常用国外网站清单
- 排列有重复 (不是字典序,仅用递归和回嗍)
- Python基础10 反过头来看看