【原创】 Java排序算法之冒泡排序(一)
24 Mar 2020
冒泡排序(BubbleSort)
【原创】 Java排序算法之冒泡排序(二)
25 Mar 2020
上一篇文章我们详细说明了冒泡排序的算法,这一篇文章我们就来用科学的理论来分析一下冒泡算法的效率,探讨一下是否对其有更好的改进
【原创】 Java排序算法之冒泡排序(三)
25 Mar 2020
通过上一篇文章我们计算了简单冒泡排序的时间复杂度并且分析了简单冒泡排序算法的致命缺陷还设计出了优化过的冒泡排序算法,接下来我们就来分析一下优化冒泡排序的代码效率
【原创】 Java排序算法之冒泡排序(四)
25 Mar 2020
世界上没有最好的算法只有更好的算法,对于冒泡来说也是一样的,这篇文章将带你再次优化冒泡排序算法
【原创】 Java排序算法之选择排序
2 Apr 2020
选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。
【原创】 Java排序算法之插入排序(一)
2 Apr 2020
插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 插入排序和冒泡排序一样,也有一种优化算法,叫做拆半插入。
【原创】 Java排序算法之插入排序(二)
17 Apr 2020
Java排序算法之插入排序优化算法一(折半插入排序)
【原创】 Java排序算法之插入排序(三)
17 Apr 2020
直接插入排序和折半插入排序比较
【原创】 希尔排序
3 May 2020
希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。
【转载】 lambda表达式会用了么
4 May 2020
Lambda表达式是Java 8最流行最常用的功能特性。它将函数式编程概念引入Java,函数式编程的好处在于可以帮助我们节省大量的代码,非常方便易用,能够大幅度的提高我们的编码效率。
【原创】 快速排序算法
8 May 2020
快速排序(Quicksort)是对冒泡排序的一种改进。
【原创】 递归算法
13 May 2020
递归算法(英语:recursion algorithm)在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。
【转载】 Java 8 新特性之Stream
15 May 2020
在java8中引入了Java Stream函数式编程接口,极大的方便了开放人员处理集合类数据的效率。
【原创】 IO流简单加密
2 Aug 2020
IO流简单加密