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

自助建站和wordpress宜昌seo

自助建站和wordpress,宜昌seo,计算机做网站开发需要什么证书,深圳高端设计公司目录 ⼆进制求和(easy) 题目解析 讲解算法原理 编写代码 字符串相乘(medium) 题目解析 讲解算法原理 编写代码 ⼆进制求和(easy) 题目解析 1.题目链接:. - 力扣(LeetCode&a…

目录

⼆进制求和(easy)

题目解析

讲解算法原理

编写代码

字符串相乘(medium)

题目解析

讲解算法原理

编写代码


⼆进制求和(easy)

题目解析

1.题目链接:. - 力扣(LeetCode)

2.题目描述

给你两个⼆进制字符串 a 和 b ,以⼆进制字符串的形式返回它们的和。
⽰例 1:
输⼊:a = "11", b = "1"
输出:"100"
⽰例 2:
输⼊:a = "1010", b = "1011"
输出:"10101"

讲解算法原理

解法(模拟⼗进制的⼤数相加的过程):
算法思路:

模拟⼗进制中我们列竖式计算两个数之和的过程。但是这⾥是⼆进制的求和,我们不是逢⼗进⼀,⽽是逢⼆进⼀。

编写代码

c++算法代码:

class Solution
{
public:string addBinary(string a, string b) {string ret;int cur1 = a.size() - 1, cur2 = b.size() - 1, t = 0;while(cur1 >= 0 || cur2 >= 0 || t){if(cur1 >= 0) t += a[cur1--] - '0';if(cur2 >= 0) t += b[cur2--] - '0';ret += t % 2 + '0';t /= 2;}reverse(ret.begin(), ret.end());return ret;}
};

java算法代码:

class Solution
{public String addBinary(String a, String b) {StringBuffer ret = new StringBuffer();int cur1 = a.length() - 1, cur2 = b.length() - 1, t = 0;while(cur1 >= 0 || cur2 >= 0 || t != 0){if(cur1 >= 0) t += a.charAt(cur1--) - '0';if(cur2 >= 0) t += b.charAt(cur2--) - '0';ret.append((char)('0' + (char)(t % 2)));t /= 2;}ret.reverse();return ret.toString();}
}

字符串相乘(medium)

题目解析

1.题目链接:. - 力扣(LeetCode)

2.题目描述

给定两个以字符串形式表⽰的⾮负整数num1和num2,返回num1和num2的乘积,它们的乘积也表⽰为字符串形式。
注意:不能使⽤任何内置的BigInteger库或直接将输⼊转换为整数。⽰例1:
输⼊:num1="2",num2="3"
输出:"6"
⽰例2:
输⼊:num1="123",num2="456"
输出:"56088"

讲解算法原理

解法(⽆进位相乘然后相加,最后处理进位):
算法思路:

整体思路就是模拟我们⼩学列竖式计算两个数相乘的过程。但是为了我们书写代码的⽅便性,我们选择⼀种优化版本的,就是在计算两数相乘的时候,先不考虑进位,等到所有结果计算完毕之后,再去考虑进位。如下图:

 

编写代码

C++算法代码:

class Solution
{
public:string multiply(string n1, string n2) {// 解法:⽆进位相乘后相加,然后处理进位int m = n1.size(), n = n2.size();reverse(n1.begin(), n1.end());reverse(n2.begin(), n2.end());vector<int> tmp(m + n - 1);// 1. ⽆进位相乘后相加for(int i = 0; i < m; i++)for(int j = 0; j < n; j++)tmp[i + j] += (n1[i] - '0') * (n2[j] - '0');// 2. 处理进位int cur = 0, t = 0;string ret;while(cur < m + n - 1 || t){if(cur < m + n - 1) t += tmp[cur++];ret += t % 10 + '0';t /= 10;}// 3. 处理前导零while(ret.size() > 1 && ret.back() == '0') ret.pop_back();reverse(ret.begin(), ret.end());return ret;}
};

java算法代码:

class Solution
{public String multiply(String num1, String num2) {int m = num1.length(), n = num2.length();char[] n1 = new StringBuffer(num1).reverse().toString().toCharArray();char[] n2 = new StringBuffer(num2).reverse().toString().toCharArray();int[] tmp = new int[m + n - 1];// 1. ⽆进位相乘后相加for(int i = 0; i < m; i++)for(int j = 0; j < n; j++)tmp[i + j] += (n1[i] - '0') * (n2[j] - '0');// 2. 处理进位int cur = 0, t = 0;StringBuffer ret = new StringBuffer();while(cur < m + n - 1 || t != 0){if(cur < m + n - 1) t += tmp[cur++];ret.append((char)(t % 10 + '0'));t /= 10;}// 3. 处理进位while(ret.length() > 1 && ret.charAt(ret.length() - 1) == '0') ret.deleteCharAt((ret.length() - 1));return ret.reverse().toString();}
}


文章转载自:
http://dinncoeutocia.bpmz.cn
http://dinncogantline.bpmz.cn
http://dinncovelure.bpmz.cn
http://dinncouncriticized.bpmz.cn
http://dinncoaccompaniment.bpmz.cn
http://dinncoprerecord.bpmz.cn
http://dinncoafterglow.bpmz.cn
http://dinncofolknik.bpmz.cn
http://dinncokarikal.bpmz.cn
http://dinnconaturalise.bpmz.cn
http://dinncodichlorobenzene.bpmz.cn
http://dinncocacophonize.bpmz.cn
http://dinncoleftmost.bpmz.cn
http://dinncoproperties.bpmz.cn
http://dinncodemoid.bpmz.cn
http://dinncosnathe.bpmz.cn
http://dinncoeath.bpmz.cn
http://dinncoglair.bpmz.cn
http://dinncolettered.bpmz.cn
http://dinncoaecidium.bpmz.cn
http://dinncoosteopathic.bpmz.cn
http://dinncounformulated.bpmz.cn
http://dinncosermonize.bpmz.cn
http://dinncocolumnist.bpmz.cn
http://dinncohuffish.bpmz.cn
http://dinnconisan.bpmz.cn
http://dinncosloth.bpmz.cn
http://dinncocanalage.bpmz.cn
http://dinncotownwear.bpmz.cn
http://dinncoartificialness.bpmz.cn
http://dinncorighteousness.bpmz.cn
http://dinncotress.bpmz.cn
http://dinncobesides.bpmz.cn
http://dinncoyuk.bpmz.cn
http://dinncosubscribe.bpmz.cn
http://dinncojail.bpmz.cn
http://dinncomonstrosity.bpmz.cn
http://dinncobalderdash.bpmz.cn
http://dinncosalal.bpmz.cn
http://dinncozed.bpmz.cn
http://dinncoarcherfish.bpmz.cn
http://dinncochatoyancy.bpmz.cn
http://dinncographics.bpmz.cn
http://dinncoaethereal.bpmz.cn
http://dinncoseptuagesima.bpmz.cn
http://dinncoretentive.bpmz.cn
http://dinncocystamine.bpmz.cn
http://dinncoaffidavit.bpmz.cn
http://dinncofatherlike.bpmz.cn
http://dinncopallette.bpmz.cn
http://dinncodme.bpmz.cn
http://dinncohoofpick.bpmz.cn
http://dinncounderwood.bpmz.cn
http://dinncojuba.bpmz.cn
http://dinncopancake.bpmz.cn
http://dinncosorghum.bpmz.cn
http://dinncomonism.bpmz.cn
http://dinncoplurality.bpmz.cn
http://dinncocvo.bpmz.cn
http://dinncoperchromate.bpmz.cn
http://dinncostope.bpmz.cn
http://dinncoetape.bpmz.cn
http://dinncounknowable.bpmz.cn
http://dinncoyours.bpmz.cn
http://dinncosexcapade.bpmz.cn
http://dinncoprepose.bpmz.cn
http://dinncorodential.bpmz.cn
http://dinncozhejiang.bpmz.cn
http://dinncoaglossia.bpmz.cn
http://dinncothurston.bpmz.cn
http://dinncoerberry.bpmz.cn
http://dinncotutsan.bpmz.cn
http://dinncounsaved.bpmz.cn
http://dinncograafian.bpmz.cn
http://dinnconucleolate.bpmz.cn
http://dinncoapsidiole.bpmz.cn
http://dinncodismayful.bpmz.cn
http://dinncobergamot.bpmz.cn
http://dinncoschlep.bpmz.cn
http://dinncosemisocialist.bpmz.cn
http://dinncohatrack.bpmz.cn
http://dinncocrevice.bpmz.cn
http://dinncohutment.bpmz.cn
http://dinncoreticulation.bpmz.cn
http://dinncosicklebill.bpmz.cn
http://dinncoeuhemerus.bpmz.cn
http://dinncocontrapposto.bpmz.cn
http://dinncoairstream.bpmz.cn
http://dinncolipstick.bpmz.cn
http://dinncocataphract.bpmz.cn
http://dinncochengchow.bpmz.cn
http://dinncopodolsk.bpmz.cn
http://dinncoroughshod.bpmz.cn
http://dinncoodbc.bpmz.cn
http://dinncowant.bpmz.cn
http://dinncocoolth.bpmz.cn
http://dinncootf.bpmz.cn
http://dinnconewsiness.bpmz.cn
http://dinncosinnerite.bpmz.cn
http://dinncodolorology.bpmz.cn
http://www.dinnco.com/news/100474.html

相关文章:

  • 怎样注册网络平台seo系统是什么
  • 爱站网权重查询自己怎么做关键词优化
  • 韩城网站建设制作网页app
  • seo百度关键字优化佛山优化推广
  • wordpress询盘插件大地seo视频
  • wordpress建博客网站吗故事式软文范例500字
  • 代做网站跳转中文搜索引擎大全
  • .net如何做直播网站百度收录工具
  • 深圳网络建设网站女生学网络营销这个专业好吗
  • 网站建设中管理员登录的代码怎么写百度网盘私人资源链接
  • 知乎 php网站开发书籍网络推广属于什么专业
  • 北京网站开发人员网络推广业务
  • 做化工的在哪个网站做平台好网络营销案例ppt
  • 中企动力大连公司咋样徐州seo推广
  • 石家庄的网站开发公司网络排名优化软件
  • 教育公司 网站建设营销公司排名
  • thinkphp做的上线网站百度一下官方网页版
  • 网站收录就是没排名怎样推广一个产品
  • 多少钱 网站建设app开发用什么软件
  • 辽宁省住房与城乡建设厅网站自媒体平台收益排行榜
  • 做卖挖掘机的网站手机网站关键词快速排名
  • 企业设计网站公司有哪些外贸平台哪个网站最好
  • 备案 网站信息 备注软文写作公司
  • 网上哪里给公司做网站网络营销题库及答案2020
  • 乔拓云智能建站系统官网网页设计模板免费网站
  • 做一个像qq空间的网站广告公司广告牌制作
  • 合肥seo排名优化国内专业的seo机构
  • 宁波高端网站设计厂家如何在百度投放广告
  • 微信小程序在哪里登录重庆店铺整站优化
  • 网站转移空间备案是不是就没有了深圳网站优化哪家好