zoukankan      html  css  js  c++  java
  • 冒泡排序法

    代码:



    for(n = 0; n < (num - 1); ++n){
    			for(j = 0; j < (num -1 -n) ; ++j){
    				if( abs(group[j]) < abs(group[j+1]) ){//此处为排序条件
    					swap( &group[j] , &group[j+1] );//此处为交换函数
    				}
    			}
    		}
    



    注明:1.swap()是交换两个变量的函数;
    2.红色字体是排序条件,这里的条件是前者的绝对值比后者的小;如果小就交换,让前面的大;
    3.在内层循环一次后,一定能保证最后一个是当前数据中绝对值最小的;
    4.在3成立的基础上,只需要对前num-1个数据进行排序,排序过后,能保证倒数第二个数是num-1个数据中绝对值最小的;
  • 相关阅读:
    List
    迭代器Iterator
    Collection方法
    Collection体系
    Date DateFormat SimpleDateFormat
    Calendar
    BigInteger & BigDecimal
    System类
    正则2 -- pattern和Matcher
    关于团队组成
  • 原文地址:https://www.cnblogs.com/pengwill/p/7367288.html
Copyright © 2011-2022 走看看