java - 乘法和除法是 O(1) 在最常用的计算机体系结构上实现的方式吗?

标签 java algorithm architecture processor

乘法和除法在最常用的计算机架构上的实现方式是 O(1) 吗?

例如,在 x86 和 ARM 上,乘法和除法是 O(1) 吗?如果我使用 Java 的 BigInteger 类并将 BigInteger 的两个实例相乘或相除会怎样?这显然可能不是 O(1),但复杂度是多少?

最佳答案

Oracle JDK 中的

BigIntegerBigDecimal 的乘法和除法都是 O(M*N)。

关于java - 乘法和除法是 O(1) 在最常用的计算机体系结构上实现的方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18940055/

相关文章:

java - Derby 上的 Oracle 序列 nextval 问题

java - 构建 JBoss Hibernate 教程时遇到的问题

javascript - 如何在 JavaScript 数组上使用模和按位 XOR 运算符反转算法?

python - Newton Raphson 法方程求解器算法

security - 在构建 n 层应用程序时是否必须考虑防火墙?

php - URL 路由与多个脚本

architecture - 解释一下2层和3层架构的不同层?

java - 将 Maven 项目迁移到模块 - 忽略 module-info.java

java - this.getApplication()).getQuery() 总是返回 null

c++ - 需要一些关于 C++ 中简单无损压缩算法的想法