常用排序算法冒泡排序算法思想通过两两相邻间的元素进行比较找出最小(大)的数,然后通过交换将其顺序排列基本步骤第一轮循环中拿第一数依次与其他元素进行比较交换确定出最大的数后,第二循环则无需与已确认的最大的数据比较,依次循环最终达到数组顺序排列平均时间复杂度O(N^2),当数据接近正序时,冒泡排序性能越...
什么是非对称加密算法先了解一下什么是对称加密算法:对称加密算法在加密和解密时使用的是同一个秘钥。小白给小黑发邮件,邮件的内容是明文的,为了不让别人看到,小白对邮件内容进行了加密。并通过QQ把密码发给了小黑。这时小黑就可以通过密码对邮件进行解密了。使用对称加密算法有个问题:如果一旦小白发给小黑的密码被...
快速排序算法是对冒泡排序算法的一种改进,基本思路如下先从数列中取出一个数作为基准数分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边再对左右区间重复第二步,直到各区间只有一个数代码实现public static int Partition(int[] a,int p,int r...