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

做故障风的头像的网站国建设网站

做故障风的头像的网站,国建设网站,网站的栏目和板块设计,手机怎样制作链接415.字符串相加 思路一模一样 题目:给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 eg: 输入a“1010” b“1011” 输出“10101” 思路:从右开始遍历两个字符串,因为右边是低位先运算。如果…

415.字符串相加  思路一模一样

题目:给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。

eg: 输入a=“1010” b=“1011”    输出“10101”  

思路:从右开始遍历两个字符串,因为右边是低位先运算。如果其中一个字符串遍历完就补0。

while (i >= 0 || j >= 0 || carry != 0)  中 carry != 0 主要是解决最后有进位的情况,特别注意!

最后记得把字符串反转,因为先把低位运算结果存储起来了。

代码

class Solution {public String addBinary(String a, String b) {StringBuilder res =  new StringBuilder(); // 要返回的结果int i = a.length() - 1;int j = b.length() - 1;int carry  = 0; // 进位while (i >= 0 || j >= 0 || carry != 0) {int digitA = i >= 0 ? a.charAt(i) - '0' : 0;  // 当前a的取值int digitB = j >= 0 ? b.charAt(j) - '0' : 0;  // 当前b的取值int sum = digitA + digitB + carry;  // 当前位置相加的结果carry = sum >= 2 ? 1 : 0;sum = sum % 2;res.append(sum);i--;j--;}return res.reverse().toString(); // 把结果反转并返回}
}

性能

时间复杂度O(max(M,N)M,N分别是字符串a b的长度)

空间复杂度O(1)

http://www.yayakq.cn/news/534280/

相关文章:

  • 网站优化软件推荐制作网站赚钱
  • 做网站是学什么专业好建设网站
  • wordpress 站外搜索广州装修公司口碑最好的是哪家
  • 平凉建设局网站重庆怎么做网站?
  • 网站动态域名WordPress减少数据库占有
  • 新建的网站多长时间在百度搜到得物网上商城
  • 天津高端网站建设扬中网站建设价格
  • 如何在网上做网站支付宝网站开发流程
  • 企业网站建设服务公司红动中国设计网站官网
  • 荣县住房和城乡建设厅网站企业管理系统项目经历怎么写简历范文
  • 网站域名邮箱怎么注册第一次找人做网站
  • 网站不备案能用吗微信网站 影楼
  • 长沙网站排名公司哪家好小程序怎么删除掉
  • html5 开发网站西昌市做网站的公司
  • 网络网站建设电话推销成都设计装修公司
  • 北京通网站建设价格网站如何在360做提交
  • 营销网站主题有哪些中国建设教育协会网站培训中心
  • 网站建设推销话术宁波本地抖音seo推广
  • 备份的网站建设方案书菲律宾做网站好吗
  • 淘宝客如何做网站推广中国建筑网官网查询施工员证
  • 新注册公司网站建设张家港优化网站seo
  • 忻州建设厅官方网站制作ppt的软件免费下载
  • 天津哪里建网站好做好的网站如何上线
  • 远程医疗型网站开发网站建设网站维护
  • 大型服装商城网站建设seo优化包括哪些内容
  • 建设网站需要问的问题网站关键词中间用
  • 网站费用多少山东工艺美术学院网站建设公司
  • 龙华哪有做网站设计建筑公司网站关键词有哪些
  • 一流本科专业建设网站玩家自助充值网站建设
  • 网站开发需要什么配置wordpress切换背景