2017年8月6日

插入排序

摘要: 插入排序:插入即表示将一个新的数据插入到一个有序数组中,并继续保持有序。 以下面5个无序的数据为例: 65 27 59 64 58 (文中仅细化了第四次插入过程) 第1次插入: 27 65 59 64 58 第2次插入: 27 59 65 64 58 第3次插入: 27 59 64 65 58 第4 阅读全文

posted @ 2017-08-06 17:55 白超峰 阅读(87) 评论(0) 推荐(0) 编辑

冒泡排序

摘要: 冒泡排序:依次比较相邻的数据,将小数据放在前,大的数据放在后面, 即第一趟先比较第1个和第2个数,大数在后,小数在前,再比较第2个数与第3个数,大数在后,小数在前,以此类推则将最大的数"滚动"到最后一个位置; 2. 阅读全文

posted @ 2017-08-06 17:53 白超峰 阅读(95) 评论(0) 推荐(0) 编辑

选择排序

摘要: 选择排序:比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换, 第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换......第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换, 至此选择排序完成。 阅读全文

posted @ 2017-08-06 17:47 白超峰 阅读(80) 评论(0) 推荐(0) 编辑

遍历集合的几种方式

摘要: 1, 使用迭代器Iterator的方式。 2, 使用增强for循环的方式。 3, 如果有下标,则可以使用下标的方式。 (1)遍历数组 (2)遍历List集合 (3)遍历Set集合 (4)遍历Map集合 阅读全文

posted @ 2017-08-06 17:39 白超峰 阅读(347) 评论(0) 推荐(0) 编辑

java集合类汇总

摘要: 一、几种重要的接口和类简介 1、List(有序、可重复)List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。 2、Set(无序、不能重复)Set里存放的对 阅读全文

posted @ 2017-08-06 17:33 白超峰 阅读(212) 评论(0) 推荐(0) 编辑

导航