摘要:
快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),简称快排,一种排序算法,使用了分治思想来进行数组排序,数组划分为两个子数组A[p, ..., q-1]和A[q+1, ..., r],A[p, ..., q-1]中的每一个元素都小于A[q],A 阅读全文
摘要:
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小元素(这里只考虑升序),存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后准确放到已排序序列中(数组前面)。因此,这个算法主要维护数组中两个子数组,一个是已排序的子数 阅读全文
摘要:
冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 (图片来源于 阅读全文
摘要:
前置知识 SSL是90年代Netscape弄出来的一套东西,为的是解决HTTP协议明文传输数据的问题。后来SSL慢慢成了事实上的标准,于是IETF就把SSL标准化了,名字叫做TLS,TLS 1.0其实就是SSL 3.1。所以SSL和TLS经常被放在一起写成SSL/TLS,因为这两个名词在现在其实就是 阅读全文