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

wordpress文章标签调用南京seo网站排名优化

wordpress文章标签调用,南京seo网站排名优化,爬虫科技网站建设,建一家公司需要多少钱二进制求和 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例 1: 输入:a “11”, b “1” 输出:“100” 示例 2: 输入:a “1010”, b “1011” 输出:“10101” 解题思路 …

二进制求和

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

示例 1:

输入:a = “11”, b = “1”
输出:“100”

示例 2:

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

解题思路

逐位相加再进位:

  • 从字符串的末尾开始逐位相加。每次从 a 和 b 中取出当前位,如果某个字符串已经遍历完则认为该位为0。计算当前位的和(包括进位)。

Java实现

public class AddBinary {public String addBinary(String a, String b) {StringBuilder result = new StringBuilder();int i = a.length() - 1, j = b.length() - 1, carry = 0;while (i >= 0 || j >= 0) {//值int sum = carry;if (i >= 0) sum += a.charAt(i--) - '0';if (j >= 0) sum += b.charAt(j--) - '0';result.append(sum % 2);//进位carry = sum / 2;}if (carry != 0) result.append(carry);return result.reverse().toString();}// 测试用例public static void main(String[] args) {AddBinary solution = new AddBinary();System.out.println(solution.addBinary("11", "1")); // 期望输出: "100"System.out.println(solution.addBinary("1010", "1011")); // 期望输出: "10101"}
}

时间空间复杂度

  • 时间复杂度:O(max(m, n)),其中 m 和 n 分别是字符串 a 和 b 的长度。需要遍历较长的字符串。
  • 空间复杂度:O(max(m, n)),用于存储结果的 StringBuilder。
http://www.yayakq.cn/news/648327/

相关文章:

  • 扁平风格网站模板烟台制作小程序的公司
  • 自己做微信电影网站怎么做蓝色汽车配件公司网站 模板
  • 盐城市城南建设局网站wordpress微信公众号显示
  • Excel怎么做网站链接凡科网站建设总结
  • win7 做网站服务器2344网页游戏大全
  • 网站开发建设兼职门户网站信息流广告怎么做
  • 0797 网站制作晋江论坛怎么搜索帖子
  • 网站架构演变过程wordpress插件吧
  • 霸县网站建设国内新闻最新消息简短
  • 广东省建设工程合同备案网站建设网站找网络公司
  • 网站制作公司-山而dedecms网站后台管理
  • 信用中国 网站 支持建设游戏开发网站建设
  • 做平团的网站厦门seo推广优化
  • 网站开发不提供源代码响应式网站生成
  • 校园网站建设目的制作网站时搜索图标如何做
  • 网站开发需要会什么中标公告 网站建设
  • 自动生成代码的软件抖音seo什么意思
  • 武侯区网站建设哪里好点seo常用工具网站
  • 做超市促销海报哪个网站好南浔区住房和城乡建设网站
  • 做房地产网站杭州专业做网站的
  • 鲜花网站建设介绍公司建设网站的步骤
  • 学做网站的书籍网站建设亿金手指科杰
  • 济南专业做网站的公司互联网信息投诉平台入口
  • 深圳哪家网站建设服务好网站开发专业都有哪些课程
  • 做网站经验苏州营销型网站建设方案
  • 我要建个网站中国建筑人才网官网查询
  • 沈阳哪家公司做网站好ipv6跟做网站有关吗
  • 苏州交通网站建设做网站公司需要提供的资料
  • 顺德做外贸网站制作静态网站的工具有哪些
  • 白人与黑人做爰网站网站建设现在市场大不大