书栈网 · BookStack 本次搜索耗时 0.036 秒,为您找到 185095 个相关结果.
  • 国密算法工具-SmUtil

    国密算法工具-SmUtil 介绍 使用 引入Bouncy Castle 依赖 非对称加密SM2 摘要加密算法SM3 对称加密SM4 国密算法工具-SmUtil 介绍 Hutool针对Bouncy Castle 做了简化包装,用于实现国密算法中的SM2、SM3、SM4。 国密算法工具封装包括: 非对称加密和签名:SM2 摘要...
  • Go 加密解密算法总结

    3086 2020-11-15 《Golang 开发笔记》
    9.16 Go 加密解密算法总结 前言 md5 hmac sha1 AES RSA加密 links 9.16 Go 加密解密算法总结 前言 加密解密在实际开发中应用比较广泛,常用加解密分为:“对称式 ”、“非对称式 ”和”数字签名 “。 对称式 :对称加密(也叫私钥 加密)指加密和解密使用相同密钥 的加密算法。具体算法主要有D...
  • 常用的推荐系统算法

    常用的推荐系统算法 常用的推荐系统算法 常用的推荐系统算法实现方案有三种: 协同过滤推荐(Collaborative Filtering Recommendation):该算法的核心是分析用户的兴趣和行为,利用共同行为习惯的群体有相似喜好的原则,推荐用户感兴趣的信息。兴趣有高有低,算法会根据用户对信息的反馈(如评分)进行排序,这种方式在学术上称为...
  • 1. 算法的概念

    1. 算法的概念 1. 算法的概念 算法(Algorithm)是将一组输入转化成一组输出的一系列计算步骤,其中每个步骤必须能在有限时间内完成。比如第 3 节 “递归” 习题1中的Euclid算法,输入是两个正整数,输出是它们的最大公约数,计算步骤是取模、比较等操作,这个算法一定能在有限的步骤和时间内完成(想一想为什么?)。再比如将一组数从小到大排序,...
  • 数据结构与算法

    推荐资源 推荐资源 网站 LeetCode 力扣(LeetCode 中文) 领扣 LintCode 题解 LeetCode 题解(旧版,只有老题,已不再更新) LeetCode 题解(有新题,还在更新) 图解 LeetCode
  • lzma —- 用 LZMA 算法压缩

    lzma —- 用 LZMA 算法压缩 读写压缩文件 Compressing and decompressing data in memory 杂项 Specifying custom filter chains 示例 lzma —- 用 LZMA 算法压缩 3.3 新版功能. 源代码: Lib/lzma.py This modul...
  • 最小生成树算法

    最小生成树算法 Prim算法 Kruskal算法 最小生成树算法 连通图 :在无向图G中,若从顶点i到顶点j有路径,则称顶点i和顶点j是连通的。若图G中任意两个顶点都连通,则称G为连通图。 生成树 :一个连通图的生成树是该连通图的一个极小连通子图,它含有全部顶点,但只有构成一个数的(n-1) 条边。 最小生成树 :对于一个带权连通无向图...
  • 排序之快速排序算法

    问题 思路说明 分解: 求解: 组合: 解决(Python) 问题 快速排序,这是一个经典的算法,本文给出几种python的写法,供参考。 特别是python能用一句话实现快速排序。 思路说明 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-Conq...
  • 7.21.Dijkstra算法分析

    7.21.Dijkstra算法分析 7.21.Dijkstra算法分析 最后,让我们看看 Dijkstra 算法的运行时间。我们首先注意到,构建优先级队列需要 时间,因为我们最初将图中的每个顶点添加到优先级队列。 一旦构造了队列,则对于每个顶点执行一次 while 循环,因为顶点都在开始处添加,并且在那之后才被移除。 在该循环中每次调用 de...