当前位置: 首页 > news >正文

常州网站建设要多少钱长春seo招聘

常州网站建设要多少钱,长春seo招聘,图书馆网站制作,连云港企业建站 网站目录 高精度算法分类 高精度加减乘除的异同点 加和乘 相同点 减和除 相同点 不同点 处理前导0的方式 高精度算法分类 分类:加、减、乘、除 其中加减乘都适用于两个数都是高精度,除法因为除数是高精度的话不好用整除的方法,所以除法时…

目录

高精度算法分类

高精度加减乘除的异同点

加和乘

相同点

减和除

相同点

不同点

处理前导0的方式


高精度算法分类

分类:加、减、乘、除

其中加减乘都适用于两个数都是高精度,除法因为除数是高精度的话不好用整除的方法,所以除法时被除数是高精度,除数是整型。

高精度加减乘除的异同点

加和乘

相同点
  1. 需要从低位到高位处理

    for(int i=stra.size()-1;i>=0;i--) c.push_back(stra[i]-'0');
    
  1. 加和乘处理向上进位

    int t=0;
    for(...){t += a[i];c.push_back(t % 10);t /= 10;
    }
    
  2. 可以使用通用模板

    加法

    c[i]+=a[i];
    c[i]+=b[i];
    //然后统一对c进行进位处理
    

乘法

   c[i+j] = a[i]*b[j];//然后统一对c进行进位处理

减和除

相同点
  1. 有可能当前位的数不够,需要借用上一位
不同点
  1. 减法需要从低位到高位处理,除法是从高位到低位处理

  2. 减法每一位都要处理上一位的借位情况,借位要么是0要么是1

    int t=0;
    //注意:a是从低位到高位排序
    for(int i=0;i<a.size();i++){t = a[i]-t;if(i<b.size()) t -= b[i];c.push_back(t % 10);//下一位的借位if(t <0) t=1;else t = 0;}
    
  1. 除法更多的应该是叫凑位,把高位的数*10和低位的数合并,每个位置不需要再单独加减

    int r=0; //余数
    //注意a是从高位到低位排序
    for(int i=0;i<a.size();i++){r = r * 10+a[i];c.push_back(r /b);r = r % b;
    }
    

4.除法处理前导0的情况需要翻转,把高位翻转到末尾

reverse(c.begin(),c.end());

处理前导0的方式

四种运算都一样,只是除法先要翻转数组

while(c.size()>1 && c.back()==0) c.pop_back();

http://www.shuangfujiaoyu.com/news/33670.html

相关文章:

  • 市场营销策略的内容专业seo站长工具
  • wordpress插件audio playerseo职位要求
  • 南通做网站哪家好免费推广软件下载
  • wordpress别名免费的关键词优化软件
  • onedrive 做网站静态服装市场调研报告范文
  • 邯郸网站建设的地方50篇经典软文100字
  • 团中央建设的未成年专属网站是315影视行业
  • 郑州网站建设公司谷雨seo优化内容
  • 怎么做非法彩票网站seo排名赚app官网
  • 江西省新的建设厅三类人员网站四川疫情最新消息
  • 电脑什么网站可以做长图攻略河北seo
  • 企业网站优化搜行者seo北京网站seo设计
  • 杭州网站设计推荐柚米友情链接交易购买
  • 山东省建设注册管理网站百度云盘搜索
  • 淄博网站快照优化公司网络营销与策划实践报告
  • wordpress网站seo系统
  • 胶州网站建设电话seo用什么工具
  • 哪些大型网站用python做的推广引流软件
  • 官方网站的重要性seo引流什么意思
  • 网站开发原型 图推广普通话心得体会
  • 个人做商贸网站域名是什么 有什么用
  • wordpress 宋体seo工具不包括
  • 设计网站 知乎昆明百度关键词优化
  • pdf动态网站开发深圳市昊客网络科技有限公司
  • 网站访问频率外贸seo是啥
  • 装置艺术那个网站做的好windows优化大师如何卸载
  • 广州网站 制作信科便宜如何在百度搜索到自己的网站
  • 网站建设网络推广可以搜索国外网站的搜索引擎
  • 惠州网站建设点上海专业seo排名优化
  • 美女和帅哥做私人动作的漫画的网站色盲测试图数字