自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 nginx配置SSL证书——Windows版本

nginx配置SSL证书**条件:1、SSL证书2、nginx1.16 (不同版本可能存在一些差异)3、Windows1、将证书文件 XXX.crt 和私钥文件 XXXX.key 拷贝到nginx根目录下的conf文件夹2、编辑conf文件夹下的nginx.conf文件,将文件对应的内容修改如下http{ server { #443端口 listen 443 ssl; # XXX修改为你的域名 server_name XXXX; # XXX.c

2021-06-06 15:12:03 2540

原创 交换排序——快速排序 递归实现

快速排序快速排序的算法思想是:每一轮的过程就是:将数组中的一个元素,把这个元素通过与所有元素比较,最终将它放在正确的位置。而在比较的过程中,会将比这个元素大(或等于)的值,放在该元素后面,将比这个元素小的值,放在该元素的前面。因此,每一轮结束后,这个数组就会被分成两个组,一个组中的所有元素都比该元素大,反之。一轮结束之后,再对分出来的两个数组进行递归,直到数组长度为1。因为用到递归,需要栈堆空间来报错递归调用参数,所以它的空间复杂度是O(1bn)快速排序也是一种不稳定排序。另外,其实也可以将

2021-05-16 11:06:36 150

原创 插入排序——希尔排序算法实现与解析

希尔排序算法实现与解析从直接插入排序的算法中我们可以明显看到,如果数据越有序,直接插入排序的效率也就会越高。而希尔排序,就是基于这一点的一个插入排序算法。希尔排序的基本思想是,先将数据按照一个间隔分成若干个小组,对同一小组内的数据使用直接插入排序,随后缩小小组的个数(也就是缩小间隔),反复此过程,直至间隔为1,此时整体数据变为一个小组,也就是说,当算法执行到间隔为1时,希尔排序,其实也就相当于直接插入排序了。希尔排序也称作缩小增量排序。如图,增量(间隔)为3时,数据被分成3组,这3个小组内,采用直

2021-03-19 17:48:28 629

原创 插入排序——直接插入排序

直接插入排序直接插入排序的思想是:顺序地将待排序的数据元素按其值大小插入到已排序的数据元素中。算法实现如下 :javapublic static void insertSort(int[] a) { int i, j, temp; int n = a.length; for (i = 0; i < n - 1; i++) { temp = a[i + 1];// 要插入有序部分的值 j = i; while (j > -1 && temp <= a

2021-03-18 13:43:45 223 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除