- 博客(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关注的人