除法算法
Algorithm for division.
可能我已经在重新发明轮子了。
通常在C中,如果我们有a=34和b=5,我们得到a/b=6。但对于100位数字,我也需要同样的东西。我写了一个名为Int.的类,它做a+b、a-b和a*b。(a、b、c为Int型)
我重载了运算符<lt;,>>,其将返回除以或乘以10的数字。
除法的最佳算法是什么?(假设我将数字存储为以10为基数的字符串。
谢谢。
也许您应该咨询https://en.wikipedia.org/wiki/Division_%28digital%29,特别是关于大整数方法的部分。
您正在重新发明轮子。请参阅:http://gmplib.org/
相关文章:
- 为什么这个运算符<重载函数对 STL 算法不可见?
- 基于ELO的团队匹配算法
- C++选择排序算法中的逻辑错误
- 有没有办法将谓词中的元素偏移量传递给 std 算法?
- C++A*算法并不总是在路径中具有目标节点
- 排序算法c++
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 算法问题:查找从堆栈中弹出的所有序列
- 下面是排序算法O(n)吗
- KMP算法和LPS表构造的运行时间
- 为什么我的排序算法会更改数组值
- 求最大元素位置的分治算法
- 具有非整数边容量的最大流量的Dinic算法
- 在除法中不需要四舍五入
- 检查向量是否使用除法和阻抗算法进行排序
- 用于在2个带符号整数区间之间进行除法的C++算法
- 用于模数除法的代码或算法
- 我应该用什么算法来进行高性能的大整数除法?
- 大整数除法 - 高德纳算法 D
- 除法算法