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

西宁微信网站建设网站建设在线培训

西宁微信网站建设,网站建设在线培训,长春最新通告今天,用字母做logo的网站二进制求和 给你两个二进制字符串 a 和 b #xff0c;以二进制字符串的形式返回它们的和。 示例 1#xff1a; 输入:a “11”, b “1” 输出#xff1a;“100” 示例 2#xff1a; 输入#xff1a;a “1010”, b “1011” 输出#xff1a;“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)); // 期望输出: 100System.out.println(solution.addBinary(1010, 1011)); // 期望输出: 10101} } 时间空间复杂度 时间复杂度O(max(m, n))其中 m 和 n 分别是字符串 a 和 b 的长度。需要遍历较长的字符串。空间复杂度O(max(m, n))用于存储结果的 StringBuilder。
http://www.w-s-a.com/news/205876/

相关文章:

  • 设计优秀的企业网站做行测的网站
  • 提供做网站公司有哪些关键词优化诊断
  • 建站合肥网络公司seo免费建手机商城网站吗
  • 设计师投资做项目网站外贸网站建设工作室
  • 无聊的网站wordpress的alt属性插件
  • 个股期权系统网站开发小清新wordpress模板
  • 全中文网站开发建筑公司企业愿景文案
  • 广州网站建设正规公司建设银行信用卡中心网站
  • 哪个网站是专门做封面素材怎么制作app平台
  • 网站开发 平均工资商标注册在哪个部门申请
  • 做外贸需要自己的网站吗营销型网站建设市场分析
  • 绍兴网站制作推广wordpress 无法自动升级
  • 阿里云建站数据库用什么app制作开发费用多少
  • 中国住房和城乡建设部网站资质查询中小开网站
  • 交易所网站开发水果营销软文
  • 石家庄有什么好玩的地方2017织梦网站怎么做seo
  • wordpress项目插件seo的含义
  • 网站平台建设的作用电影宣传类网页界面设计
  • 户外网站模板国外优秀的平面设计网站
  • 家政网站怎么做网站机房建设方案
  • 学校网站建设运行情况2022年近期舆情热点话题
  • 做淘宝需要知道什么网站吗有没有做软件的网站
  • 安丘网站建设制作做网站和微信小程序
  • 京东网站的建设与发展前景黑龙江建设网官网登陆
  • soho的网站怎么做微网站平台建设方案
  • 网站开发下载阿里云oss做视频网站
  • 东莞营销网站制作做一个网站建设
  • 啥网站都能看的浏览器下载网站后台管理系统展望
  • 新建站点步骤汉中 wordpress联盟
  • 坪山网站设计的公司网站 seo 设置