
通用数学算法编程基础
文章平均质量分 80
记录一些常见的算法
梦星辰.
本科北航数学专业应用数学方向,硕士北航计算机专业人工智能方向
展开
-
Python代码调用CPP代码 简单易用 无需过多配置
pybind11是一个用于在 C++ 和 Python 之间创建绑定的库,使得 C++ 函数和类可以被 Python 脚本调用。下面是一个简单的步骤指南,展示如何使用pybind11来创建一个扩展模块,该模块包含一个简单的 C++ 函数,并在 Python 中调用它。原创 2024-08-30 23:12:12 · 820 阅读 · 1 评论 -
遗传算法与应用分析
简单来说,(Genetic Algorithm,GA)是一种模拟自然进化过程的优化算法。它通过模拟生物进化的遗传机制,通过选择、交叉和变异等操作,逐代优化搜索空间中的解。遗传算法最初由约翰·霍兰德(John Holland)和肯尼思·德约格(Kenneth De Jong)等人在20世纪60年代末和70年代初提出,并在优化问题中得到广泛应用。原创 2024-06-02 20:42:26 · 1162 阅读 · 0 评论 -
RSA加密算法的实际实现与应用
按照算法实现所使用整数长度的分类,我们可以将算法实现分为和。一般小整数版本RSA的整数长度小于64位,大整数版本RSA的整数长度大于64位。网上很多博客和项目编写的RSA加密算法实现,其实都是小整数版本RSA,而实际工程应用的RSA加密算法都是大整数版本。使用常规程序编写的RSA,由于常规整数类型一般只有32位或者64位,所以使用这种方式编写的RSA算法只能适用于小整数情形。小整数版本的RSA算法实现相对大整数版本来说,会更加容易实现,也更能直观地理解其中的原理和方法。原创 2023-04-12 10:25:24 · 1204 阅读 · 0 评论