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

杭州笕桥网站建设旅游网站的设计与制作html

杭州笕桥网站建设,旅游网站的设计与制作html,婚纱摄影图片,宿迁网站建设多少钱戳蓝字“CSDN云计算”关注我们哦#xff01;————— 第二天 —————————————————在程序中列出的 “竖式” 究竟是什么样子呢#xff1f;我们以 426709752318 95481253129 为例#xff0c;来看看大整数相加的详细步骤#xff1a;第一步#xff0c;把整… 戳蓝字“CSDN云计算”关注我们哦—————  第二天  —————————————————在程序中列出的 “竖式” 究竟是什么样子呢我们以 426709752318  95481253129 为例来看看大整数相加的详细步骤第一步把整数倒序存储整数的个位存于数组0下标位置最高位存于数组长度-1下标位置。之所以倒序存储更加符合我们从左到右访问数组的习惯。第二步创建结果数组结果数组的最大长度是较大整数的位数1原因很明显。第三步遍历两个数组从左到右按照对应下标把元素两两相加就像小学生计算竖式一样。例子中最先相加的是数组A的第1个元素8和数组B的第1个元素9结果是7进位1。把7填充到Result数组的对应下标进位的1填充到下一个位置第二组相加的是数组A的第2个元素1和数组B的第2个元素2结果是3再加上刚才的进位1把4填充到Result数组的对应下标第三组相加的是数组A的第3个元素3和数组B的第3个元素1结果是4把4填充到Result数组的对应下标第四组相加的是数组A的第4个元素2和数组B的第4个元素3结果是5把5填充到Result数组的对应下标以此类推......一直把数组的所有元素都相加完毕第四步把Result数组的全部元素再次逆序去掉首位的就是最终结果/** * 大整数求和 * param bigNumberA  大整数A * param bigNumberB  大整数B */public static String bigNumberSum(String bigNumberA, String bigNumberB) {    //1.把两个大整数用数组逆序存储数组长度等于较大整数位数1    int maxLength bigNumberA.length() bigNumberB.length() ? bigNumberA.length() : bigNumberB.length();    int[] arrayA new int[maxLength1];    for(int i0; i bigNumberA.length(); i){        arrayA[i] bigNumberA.charAt(bigNumberA.length()-1-i) - 0;    }    int[] arrayB new int[maxLength1];    for(int i0; i bigNumberB.length(); i){        arrayB[i] bigNumberB.charAt(bigNumberB.length()-1-i) - 0;    }    //2.构建result数组数组长度等于较大整数位数1    int[] result new int[maxLength1];    //3.遍历数组按位相加    for(int i0; iresult.length; i){        int temp result[i];        temp arrayA[i];        temp arrayB[i];        //判断是否进位        if(temp 10){            temp temp-10;            result[i1] 1;        }        result[i] temp;    }    //4.把result数组再次逆序并转成String    StringBuilder sb new StringBuilder();    //是否找到大整数的最高有效位    boolean findFirst false;    for (int i result.length - 1; i 0; i--) {        if(!findFirst){            if(result[i] 0){                continue;            }            findFirst true;        }        sb.append(result[i]);    }    return sb.toString();}public static void main(String[] args) {    System.out.println(bigNumberSum(426709752318, 95481253129));}如何优化呢我们之前是把大整数按照每一个十进制数位来拆分比如较大整数的长度有50位那么我们需要创建一个51位的数组数组的每个元素存储其中一位。我们真的有必要把原整数拆分得那么细吗显然不需要只需要拆分到可以被直接计算的程度就够了。int类型的取值范围是 -2147483648——2147483647最多有10位整数。为了防止溢出我们可以把大整数的每9位作为数组的一个元素进行加法运算。这里也可以使用long类型来拆分按照int范围拆分仅仅是提供一个思路如此一来占用空间和运算次数都被压缩了9倍。1.微信群添加小编微信color_ld备注“进群姓名公司职位”即可加入【云计算学习交流群】和志同道合的朋友们共同打卡学习2.征稿投稿邮箱liudancsdn.net微信号color_ld。请备注投稿姓名公司职位。推荐阅读Spring事务你可能不知道的事儿阿里全盘调整组织架构意味着什么| 畅言盘点|一文读懂11个主流共识算法, 彻底搞懂PoS,PoW,dPoW,PBFT,dBFT这些究竟是什么鬼程序员婚恋现状大调查有人三十岁没谈过恋爱有人丁克万岁AlphaGo“兄弟”AlphaFold出世DeepMind再创记录腾讯将创办腾讯云启商学院马化腾任荣誉院长顺应时代需求 浪潮云海OS升级R版本将强势来袭AWS 吹走了私有云天空中最后一片乌云中国云计算的十年江湖↓↓↓  点击【阅读原文】观看了解更多精彩内容…
http://www.pierceye.com/news/477813/

相关文章:

  • 网站建设需求说明书怎么写新手php网站建设
  • 织梦做招聘网站中山那些网站公司
  • 网站开发工程师公司购物网站推广
  • 做的网站打不开产品网站建设必要性
  • 网站建设模板免费下载制作网站公司图片
  • 网站建设是一次性给钱还是什么pr模板免费下载网站
  • 大气物流公司网站源码建设家装网站
  • 网站后台关键词交流建设网站
  • 学院网站建设总结华北理工大学学科建设处网站
  • 简单的网站php开发教程用cms做的网站 的步骤
  • seo杭州seo快速排名利器
  • 谷歌不收录网站一个完整的短视频策划方案
  • 网页制作培训网站关于营销的最新的新闻
  • 免费查找资料的网站wordpress中文4.8
  • 凡科建设的网站如何中式建筑公司网站
  • 珠海网站建设品牌策划开发设计公司网站
  • 找别人做的网站怎样修改招聘app
  • 学校网站内容建设银行网站电脑上不去
  • 住建部工程建设标准网站上海室内设计事务所
  • 做外贸采购都是用什么网站网站重构方案
  • 企业网站做推广河南app开发
  • 海宁做网站的公司仿搜狐视频网站源码
  • 网站备案和不备案的上海制作网站公司网站
  • 网站建设专业介绍在线平面图设计
  • 临时工找工作网站做美缝手机网站不收录
  • 凡科建站怎么样网络推广网站培训班
  • 优惠券的网站怎么做的网站建设业务元提成
  • 网站开发项目组成员免费建网站的app
  • 怎样自己做公司网站驻马店logo设计公司
  • 知名网站制作公司排名徐州人才网最新招聘2023