
算法
my--dream
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
排序算法整理(一)
一、冒泡排序 冒泡排序相对于最简单的排序有了改进,即每次交换都是对后续有帮助的,大数将会越来越大,小的数将会越来越小; 冒泡排序思想:两两相邻元素之间的比较,如果前者大于后者,则交换; 因此此排序属于交换排序一类,同类的还有现在最常用的排序方法:快速排序; 1.标准冒泡排序 此种方法是最一般的冒泡排序实现,思想就是两两相邻比较并交换; 算法实现如下: 1. publ原创 2015-04-18 21:34:31 · 321 阅读 · 0 评论 -
判断一组数据连续性,将连续数据取最小和最大进行合并
最近工作中遇到对报表数据连续的项进行合并的功能,采用了递归的方法进行判断,简单的demo: public static String convertContinue(String[] ints, int index) { int end = index; //结束条件,遍历完数组 if (ints.length == index) { return ""...原创 2019-02-27 10:52:41 · 1285 阅读 · 0 评论 -
判断一组数据重复,得到对应的下标。
demo: //保存下标 Set<Integer> xb = new HashSet<Integer>(); for(int i=0;i<list.length;i++){ back:for(int j=i+1;j<list.length;j++){ if(list[i].equals(list[j])){ ...原创 2019-02-27 10:59:35 · 581 阅读 · 0 评论