算法数据结构

  • 非对称加密算法

    示例 首先生成密钥对, 公钥为(5,14), 私钥为(11,14) 现在A希望将原文2发送给B A使用公钥加密数据. 2的5次方mod 14 = 4 , 将密文4发送给B B使用私...

    2023年12月15日 0 171 0
  • 单向加密算法

    单向加密是非可逆加密,就是不可解密的加密方法。 BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) S...

    2023年12月15日 0 117 0
  • HMAC算法

    HMAC(Hash Message Authentication Code,散列消息鉴别码,基于密钥的Hash算法的认证协议。消息鉴别码实现鉴别的原理是,用公开函数和密钥产生一个固...

    2023年12月15日 0 84 0
  • SHA

    安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digita...

    2023年12月15日 0 97 0
  • 解释下MD5加密算法

    MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普...

    2023年12月15日 0 91 0
  • 什么是base64

    Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法,不属于加密算法,只是是编码方式。 精品推荐 GPT...

    2023年12月15日 0 93 0
  • Java中常用的加密算法

    散列算法 MD5 SHA 对称加密 DES 3DES AES 非对称加密 RSA ECC 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作工具!

    2023年12月15日 0 95 0
  • 递归应用--遍历文件夹

    需求: 统计一个文件夹中每种文件的个数并打印 打印格式如下: txt:3个 doc:4个 jpg:6个 实现步骤 定义一个方法,参数是HashMap集合用来统计次数和File对象要...

    2023年12月15日 0 92 0
  • 快速排序

    快速排序 冒泡排序算法中,一次循环结束,就相当于确定了当前的最大值,也能确定最大值在数组中应存入的位置 快速排序算法中,每一次递归时以第一个数为基准数,找到数组中所有比基准数小的....

    2023年12月15日 0 97 0
  • 冒泡排序

    冒泡排序 一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序 如果有n个数据进行排序,总共需要比...

    2023年12月15日 0 79 0
  • 二分查找法

    查找指定元素在数组中的位置时,以前的方式是通过遍历,逐个获取每个元素,看是否是要查找的元素,这种方式当数组元素较多时,查找的效率很低 二分查找也叫折半查找,每次可以去掉一半的查找范...

    2023年12月15日 0 91 0
  • 递归求阶乘

    ```java public class DiGuiDemo01 { public static void main(String[] args) { //调用方法 int res...

    2023年12月15日 0 97 0
  • 递归算法举例

    递归求和 递归一定要有出口。否则内存溢出 递归虽然有出口,但是递归的次数也不宜过多。否则内存溢出 public class MyFactorialDemo2 { public st...

    2023年12月15日 0 91 0
  • 最大频率栈

    实现 FreqStack,模拟类似栈的数据结构的操作的一个类。FreqStack 有两个函数:
push(int x),将整数 x 推入栈中。pop(),它移除并返回栈中出现最频繁...

    2023年11月30日 0 103 0
QR code