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

中材矿山建设有限公司网站免费企业网站源代码

中材矿山建设有限公司网站,免费企业网站源代码,网站建设与运营及营销服务,360云主机可以建设网站吗文章目录1. 题目2. 小学竖式乘法2.1 普通版2.2 优化版1. 题目 给定两个以字符串形式表示的非负整数 num1 和 num2#xff0c;返回 num1 和 num2 的乘积#xff0c;它们的乘积也表示为字符串形式。 示例 1: 输入: num1 2, num2 3 输出: 6返回 num1 和 num2 的乘积它们的乘积也表示为字符串形式。 示例 1: 输入: num1 2, num2 3 输出: 6示例 2: 输入: num1 123, num2 456 输出: 56088说明 num1 和 num2 的长度小于110。 num1 和 num2 只包含数字 0-9。 num1 和 num2 均不以零开头除非是数字 0 本身。 不能使用任何标准库的大数类型比如 BigInteger或转换为整数来处理。来源力扣LeetCode 链接https://leetcode-cn.com/problems/multiply-strings 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 类似题目LeetCode 415. 字符串相加大数加法 2. 小学竖式乘法 2.1 普通版 class Solution { public:string multiply(string num1, string num2) {if(num1 0 || num2 0)return 0;int n1 num1.size(), n2 num2.size(), i, j;int bit1, bit2, carry, zero, curBit;string ans, temp;for(i n2-1; i 0; i--){carry 0;//进位清零temp ;//临时乘积zero n2-1-i;//后置添0个数while(zero--)temp.push_back(0);bit2 num2[i]-0;for(j n1-1; j 0 || carry ! 0; --j){bit1 j 0 ? 0 : (num1[j]-0);curBit (bit1*bit2carry)%10;temp.push_back(curBit0);carry (bit1*bit2carry)/10;}reverse(temp.begin(),temp.end());//上面临时乘积是逆序的ans addStrings(ans,temp);//调用大数加法}return ans;}//LeetCode 415. 字符串相加大数加法string addStrings(string num1, string num2) {int n1 num1.length(), n2 num2.length();int i n1-1, j n2-1, one 0, bit1, bit2, curBit;string ans;for( ; i 0 || j 0; --i,--j){bit1 i0 ? 0 : (num1[i]-0);bit2 j0 ? 0 : (num2[j]-0);curBit (bit1bit2one)%10;one (bit1bit2one)/10;ans.push_back(curBit0);}if(one)ans.push_back(1);reverse(ans.begin(),ans.end());return ans;} };2.2 优化版 class Solution { public:string multiply(string num1, string num2) {if(num1 0 || num2 0)return 0;int n1 num1.size(), n2 num2.size(), i, j, curSum;int bit1, bit2, len n1n2;int res[len] {0};//两数的乘积最多是n1n2位string ans, temp;for(i n2-1; i 0; i--){bit2 num2[i]-0;for(j n1-1; j 0; --j){bit1 num1[j]-0;curSum res[ij1] bit1*bit2;res[ij1] curSum % 10;res[ij] curSum / 10;}}for(i 0; i len; i){if(i 0 res[i] 0)continue;//前面可能有一个0跳过ans.append(to_string(res[i]));}return ans;} };
http://www.pierceye.com/news/128238/

相关文章:

  • 深圳建设企业网站wordpress安装对搜索引擎
  • 做药物分析网站做网站花钱吗
  • 字体图标制作网站恒一信息深圳网站建设公司1
  • 制作一个自己的网站小白node怎么做网站
  • 手机搭建网站工具教育机构加盟
  • 建设网站的服务端口教育培训类网站建设
  • 济南网站建设 泉诺如何防范钓鱼网站
  • 沈阳网站推广公司西安网站设计师
  • 网站建设费用计入什么二级科目企业门户网站建设的必要性
  • 宁夏水利厅建设管理处网站大连网站制作431
  • 泰安最好网站建设公司威海房地产网站建设
  • 公司网站建设网站说出网站建设流程
  • wordpress门户网站模板下载大专计算机专业主要学什么
  • 专业的微商城网站建设农产品网站建设计划书
  • 软件网站开发公司广告公司创意取名
  • 工业设计东莞网站建设个人网站备案网站名称
  • 网站只能用ip访问网站吗导航网站 win8风格
  • 用ps可以做网站吗制作一个网站流程
  • 做网站支付系统难度做灯笼手工简单做法
  • 合肥珍岛公司做网站推广怎么样用excel做网站
  • 大连网站建设开源广告制作行业
  • 安阳河南网站建设wordpress 建立导航
  • 电子商务网站建设 考卷wordpress替换头像
  • 石家庄的网站的公司手机wordpress加载图片慢
  • 建企业网站教程wordpress网站被黑
  • 饮料网站建设市场分析什么是seo网站优化
  • 滑动网站国家级示范建设网站
  • 做一门户网站价格个人网站制作模板图片
  • 做网站需要审核资质吗wordpress 防恶意注册
  • 怎么不花钱建网站无人售货机