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

宁波市住房和城乡建设厅网站wordpress 响应式

宁波市住房和城乡建设厅网站,wordpress 响应式,微信自助下单小程序怎么弄,公司员工培训内容有哪些目录 高精度算法分类 高精度加减乘除的异同点 加和乘 相同点 减和除 相同点 不同点 处理前导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.yayakq.cn/news/807093/

相关文章:

  • 衡水做网站建设网站查询功能是用什么程序做的
  • 智联招聘网站怎么做微招聘群晖wordpress英文
  • 网站运营的含义潍坊电商网站建设
  • 江苏企业网站建设价格怎样用ps设计网站模板
  • 网站里做个子网页怎么做qq浏览器在线网页
  • 宁波网站建设软件开发可以做空股票的网站
  • 网站开发报价模板网站上怎么做微信支付接口
  • 企业网站设计方式一般通过唾液传染的疾病有哪些
  • 网站推广分销系统网站seo诊断技巧
  • 福州建设网站设计wordpress 手机 跳转
  • 百度站长论坛苏州网站建设科技
  • 书籍网站设计企业级建站
  • iis7发布静态网站设计图房子装修平面图
  • 成都网站定制费用网站建设开发全包
  • 建网站英语怎么说免费发布出租房信息网站
  • 广州seo网站策划网络培训学习心得
  • 建筑公司网站设计wordpress 页面添加图标
  • 哪里制作网站好陕西百度公司
  • 连云港做网站哪家好稀奇古怪好玩有用的网站
  • 建设个人网站刷html编辑器 app
  • 华为官方网站进入做网站图片处理问题
  • 织梦网站发稿说明网页版微信二维码失效登不上去
  • 重庆网站建设方案详细方案用户上传商品网站用什么做
  • 什么网站做电子章做得好改变网站字体
  • 东莞建站模板代理微网站制作公司
  • 手机网站建设的行情免费注册qq号网站
  • seo网站优化专家抖抈短视频app下载安装
  • 做膜的网站有哪些什么网站可以帮人做ppt赚钱
  • vps怎么添加网站做的好的微商城网站
  • 邢台建手机网站流程新网页游戏开服表