擂台:超大整数高精度快速算法

gxqcn gxqcn 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用 C++ 开发了一套《超大整数高精度快速算法》,前后花了十余年。

实现了如下功能:

⊙ 高精度快速加法
⊙ 高精度快速减法
⊙ 高精度快速乘法
⊙ 高精度快速除法
⊙ 高精度快速同余
⊙ 高精度快速乘方
⊙ 高精度快速开方
⊙ 高精度快速乘方取模
⊙ 高精度快速计算 Fibonacci 数列
⊙ 高精度快速阶乘、双阶乘
⊙ 高精度快速求排列
⊙ 高精度快速求组合
⊙ 高精度快速求最大公约数(支持群组运算)
⊙ 高精度快速求最小公倍数(支持群组运算)
⊙ 高精度快速“等幂和”(支持群组运算)
⊙ 高精度快速任意进位制转换
⊙ 高精度计时器(有暂停、累计、复位等功能)
⊙ 强大而灵活的输出

该套算法效率非常高,举例如下:

在 P4 1.7GHz 256MB 的机器上:
生成所有不大于 1亿的素数仅需 0.828s;
精确计算 100,000! 需要 2.078s;
精确计算 200,000! 需要 6.935s。

(我的算法纯粹是数学上的优化,未内嵌一行汇编代码)

最新版下载地址:http://maths.myrice.com/software.htm#02

因为 CSDN 是一个高手云集的地方,所以特借这块宝地广泛征集类似算法或软件,以期达到相互促进的目的。

注:
1、声明, 我的程序快只能说明我对此算法下了功夫,并不表明水平有多高,事实上,我的水平很有限(甚至还不会汇编);
2、并不要求所有功能均须强于我现有的软件,有一两项也请及时告诉我,谢谢!
3、算法或软件不限于自身原创,欢迎提供第三方链接信息,谢谢!
...全文

相关推荐

多布局图片画廊与Lightbox特效实现方案

在现代网页设计中,图片画廊已成为展示视觉内容的重要载体,广泛应用于摄影网站、电商平台、企业官网等场景。它不仅提升了页面的信息呈现效率,也增强了用户的浏览兴趣和交互体验。而Lightbox特效作为图片画廊中不可或缺的交互元素,通过弹出层、遮罩、动画等技术手段,实现图片的放大查看与沉浸式浏览,极大优化了用户的操作流程。本章将从图片画廊的基本结构出发,结合Lightbox特效的交互逻辑,阐述其在现代网页设计中的重要性,并为后续章节中布局实现、功能开发与性能优化等内容打下理论基础。

拉米医生

构建响应式jQuery LightBox图片画廊插件

jQuery自2006年问世以来,迅速成为最流行的JavaScript库之一。由John Resig创建,其初衷是为了简化JavaScript的编程,减少编码时的重复劳动。自那时起,jQuery以其轻量级、跨浏览器的特性,逐渐成为Web开发人员的首选工具。随着时间的推移,jQuery不断更新迭代,引入了大量新的功能和改进,同时拥有了一个庞大的社区和插件生态系统。在开发一个插件时,为了增加其灵活性和适用性,参数化设计是不可或缺的。

盛艺小豆丁

2026年电动汽车高压继电器行业分析:预计到2032年收入规模将接近 15082.78 百万美元.pdf

2026年电动汽车高压继电器行业分析:预计到2032年收入规模将接近 15082.78 百万美元.pdf

qyresearch报告

【Shell编程基础】变量定义与引号规则详解:交互式脚本开发核心技术及实战应用

内容概要:本文系统介绍了Shell编程中变量与交互式输入的核心知识,涵盖变量的定义、赋值、引用及删除,深入讲解了单引号、双引号、反引号和无引号的差异与使用场景。文章还阐述了位置参数和其他特殊变量(如$#、$@、$?等)的功能,介绍通过命令行传递参数及使用getopts处理选项的方法。重点说明了read命令的各种用法,包括提示信息、超时限制、隐藏输入和多变量读取,并区分了普通变量与环境变量的作用域。此外,提供了算术运算与字符串操作技巧,并通过一个完整的个人信息收集脚本实例内容概要综合应用所学内容:本文系统。; 适合讲解了Shell编程人群:具备基本中变量与交互Linux操作系统使用经验,式输入的核心知识正在学习Shell脚,涵盖变量的本编程的初级定义、赋值、引用开发者或系统管理员,、作用域及尤其适合有一定编程基础删除,深入剖析、希望提升自动化脚本编写能力的技术单引号、双引号、人员。; 使用反引号与无场景及目标:引号的区别及其①掌握Shell中变量管理的最佳实践,应用场景。文章还介绍了Shell内置的特殊变量避免因引号或作用域问题导致的常见(如位置参数、错误;②学会$#、$@编写支持命令行选项、$?等与交互式输入的健壮脚本;)、参数传递机制(包括getopts③理解特殊变量和参数处理命令处理选项)、read命令实现交互式输入机制,提升脚本的灵活性与实用性;(支持提示、④通过实战案例超时、隐藏输入等功能),并掌握输入验证、区分了普通变量与流程控制与信息环境变量的作用域差异格式化输出。。此外,文中; 阅读建议包含了算术运算:建议结合实际与字符串操作方法,并通过一个完整的终端环境边学“个人信息收集脚边练,重点关注本”实战示引号使用规则例,综合运用所学知识点,帮助、变量作用域差异读者掌握实际开发及read与getopts的实际技能。; 适合人群:具备Linux应用场景,务必动手基础操作能力,运行示例代码正在学习Shell脚并尝试修改调试,以加深理解并本编程的初学者或形成良好的脚本编写有一定实践经验的技术人员习惯。。; 使用场景及目标:① 编写自动化运维脚本时正确使用变量和引号避免错误;② 实现用户交互式输入与参数解析功能;③ 理解环境变量与局部变量的区别以优化脚本结构;④ 掌握字符串处理与基本运算提升脚本灵活性; 阅读建议:建议边阅读边在实验环境中动手实践各示例代码,重点理解引号规则、变量作用域和getopts参数处理机制,结合实战脚本进行调试与扩展练习,加深对Shell编程逻辑的理解。

云计算练习生

政府科技管理者在推动科技成果转化时,如何精准匹配科技资源与产业需求?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论 158
收藏 已收藏
分享
返回顶部
gxqcn
数据结构与算法 33,026 成员 35,334 内容