带有标签 算法 的文章

RSA 加密算法是目前广泛使用的一种非对称加密算法。RSA 加密算法的可靠性依赖于极大整数因数分解的困难度。本文主要根据 RSA 加密算法实现一个简单版本的 Python 代码实现,包括私钥、公钥生成与加密、解密方法。

RSA 加密算法概述

RSA 加密算法为非对称加密算法,意味着加密和解密使用不同的秘钥,称为 公钥私钥 ,公钥可以任意分发并用于加密,私钥需妥善保存用于解密。

...

查看全文

算法是决定代码运行速度的重要原因,将一个指数复杂度或者O(n2)复杂度的流程简化为线性复杂度可以为性能带来质的提升。选择合适的算法后,同样有一些可以进行优化的地方,本文简要探讨一些算法优化手段。代码示例采用Python,但思路适用于各种语言。

减少每次循环执行的操作

假如我们要遍历列表nums的元素,执行一些操作dosth,如果使用while循环:

...

查看全文