算法
my--dream
这个作者很懒,什么都没留下…
展开
-
排序算法整理(一)
一、冒泡排序 冒泡排序相对于最简单的排序有了改进,即每次交换都是对后续有帮助的,大数将会越来越大,小的数将会越来越小;冒泡排序思想:两两相邻元素之间的比较,如果前者大于后者,则交换;因此此排序属于交换排序一类,同类的还有现在最常用的排序方法:快速排序; 1.标准冒泡排序 此种方法是最一般的冒泡排序实现,思想就是两两相邻比较并交换;算法实现如下:1. publ原创 2015-04-18 21:34:31 · 287 阅读 · 0 评论 -
判断一组数据连续性,将连续数据取最小和最大进行合并
最近工作中遇到对报表数据连续的项进行合并的功能,采用了递归的方法进行判断,简单的demo:public static String convertContinue(String[] ints, int index) { int end = index; //结束条件,遍历完数组 if (ints.length == index) { return ""...原创 2019-02-27 10:52:41 · 1223 阅读 · 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 · 499 阅读 · 0 评论