算法
康康的博客
摸鱼小能手
展开
-
对称加密(私钥加密)与不对称加密(公钥加密)
加密算法:介绍:1.对称加密(私钥加密)私钥加密算法使用单个私钥来加密和解密数据。由于具有密钥的任意一方都可以使用该密钥解密数据,因此必须保护密钥不被未经授权的代理得到。私钥加密又称为对称加密,因为同一密钥既用于加密又用于解密。私钥加密算法非常快(与公钥算法相比),特别适用于对较大的数据流执行加密转换。对称算法的根本原理就是单向函数,f(a)=b,但是用b很难得到a。私钥加密算法使用长转载 2017-03-28 23:05:48 · 1910 阅读 · 0 评论 -
java中插入排序,选择排序,冒泡排序
java中插入排序,选择排序,冒泡排序package test.kang;import java.util.Arrays;public abstract class Test04_sort { public static void main(String[] args) { int[] arr=new int[]{31,24,3,74,2,34,45,原创 2017-06-28 11:34:05 · 244 阅读 · 0 评论 -
java算法题目
package test.kang;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;imp...原创 2018-03-10 22:09:30 · 656 阅读 · 0 评论 -
算法复杂度
算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。应用于数学和计算机导论。通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能...转载 2018-03-31 13:10:11 · 9514 阅读 · 0 评论