A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lgl48128244 初级黑马   /  2014-7-1 14:12  /  1406 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. 人生是一个赌的过程:不管你要学习什么,都要有以下三点的精神。
  2. 第一点:知其然。
  3. 第二点:知其所以然。
  4. 第三点:造其所以然。
  5. 以下就是今天学习的内容:
  6. 1、排序的概念
  7. 2、冒泡排序法
  8. 3、Comparable接口
  9. 4、Comparator接口
  10. 5、TreeSet与TreeMap
  11. 6、Collections工具类
  12. 知识点一:排序的概念:把一组数据按相应的规则排列顺序。
  13. (1)规则:1、基本数据类型(就是按日常排序法,升降序)
  14.             2、引用数据类型
  15.               (a)内置类(包装类,如:String,Integer),或内         部类已规定,直接使用即可。
  16.                (b)自定义类,需要按业务规则排序。
  17. (2)排列:也叫算法,如冒泡法、选择、插入shell、堆等。
  18. (3)顺序:升序排列、降序排列。
  19. 知识点二:冒泡排序
  20. 特点:简单易用,减少程序计算次数。
  21. 实例:
  22. int[] number = { 9, 8, 7, 6, 5, 4, 3, 2, 1 };
  23.                 int n = number.length;
  24.                 int temp = 0;
  25.                 for (int i = 0; i < n - 1; i++) {
  26.                         for (int j = i + 1; j < n; j++) {
  27.                                 if (number[i] > number[j]) {
  28.                                         temp = number[i];
  29.                                         number[i] = number[j];
  30.                                         number[j] = temp;
  31.                                 }
  32.                         }
  33.                         System.out.println(Arrays.toString(number));
  34.                 }
复制代码


8 个回复

正序浏览
学习了!
回复 使用道具 举报
学习了。
回复 使用道具 举报
这个好像不是冒冒泡排序吧,冒泡排序原理是相邻交换
回复 使用道具 举报
造其所以然是个嘛意思?
回复 使用道具 举报
学习了!
回复 使用道具 举报
学习了     
回复 使用道具 举报
哥们这学习精神可嘉啊,学习了,加油
回复 使用道具 举报
不错不错!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马