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

贵阳高端网站建设海外网络推广平台

贵阳高端网站建设,海外网络推广平台,军人可以做网站吗,做网站jsp好还是一.题目: . - 力扣(LeetCode) 二.原始解法-利用二进制逢二进一: 自己实现的时候忽略了一点,就是进位是会滚动的,不是进位一次就结束,很复杂跳过 三.正确解法及好的讲解、力扣解法参考&#xf…

一.题目:

. - 力扣(LeetCode)

二.原始解法-利用二进制逢二进一:

自己实现的时候忽略了一点,就是进位是会滚动的,不是进位一次就结束,很复杂跳过

三.正确解法及好的讲解、力扣解法参考:

B站:算法小课堂:二进制求和_哔哩哔哩_bilibili

力扣解法:. - 力扣(LeetCode)

四.对这个标准解法自己的消化分析:

ret是当前位,count是进位,这个进位是a的当前位+b的当前位+上一位的进位的加和,所以当a,b全部加完后且进位为0时,循环才会结束,因为二进制加法就是这三方的加法。if判断中只要a,b不为0,就要加到count上,但是注意count的类型是int,而ret是结果字符串,所以count初始化为0,ret初始化为'',由于a的每一位是二进制字符,需要用ord()函数计算字符串的unicode数值,这个函数返回值是int,再减去'0',就是int类型的0和1,这也是一个技巧。然后当前位是count%2的int值,但是由于字符串,要用str转一下,二进制->int使用ord,int->二进制字符串使用str,然后下一位的进位就是循环下次的count,等于当前进位除以2的整数部分,这里一定要注意,/符号返回的是float类型,而//符号返回的是整数部分,就是这个小细节导致我调了半天。然后i,j都向前移动,最后当a,b的所有位数都加完了,但是count=1的时候就是a,b当中最长的那个字符串的最高位有进位,此时仍然按照当前位为count%2,count =count //2计算,直到count为0。循环退出后,要注意我们计算返回字符串ret的时候,ret[0]赋值的是i=len(a)-1,j=len(b)-1,就是ret保存的是两个二进制数从低位到高位的计算结果,但是低位到高位写出来是高位在前,低位在后,所以要反转一下ret,使用切片方法反转字符串:ret[::-1]也是一个技巧,最终返回的是逆序的全部长度的ret

编程技巧:

(1)字符转int:ord(char),返回int

(2)两字符的Int差:ord(a)-ord(b)

(3)int转字符:str(s)

(4)/符号返回值为float,不负责取整,//符号返回除法的整数部分,是整除运算

(5)二进制计算的时候是从低位到高位,但是低位高位和列表的低位高位正好相反,需要逆转列表输出

(6)列表或字符串的逆序:s[::-1]

http://www.mmbaike.com/news/34738.html

相关文章:

  • 有哪些程序网站草莓永久地域网名入2022
  • 怎么把淘宝店放到自己做的网站去app推广活动策划方案
  • 网站建设情况检查报告接广告赚钱的平台
  • 福州微网站开发百度引擎搜索网址
  • 做一个二手网站怎么做北京昨晚出什么大事
  • 盘锦威旺做网站站长工具站长之家
  • 动态网站怎么做搜索框网址关键词查询
  • 做计算机网站网站注册查询官网
  • 查询建设用地规划许可证在哪个网站seo初学教程
  • 莆田哪里有做网站的万网建站
  • 网站建设从建立服务器开始优秀企业网站模板
  • 做网站用突发性实例可以吗企业邮箱
  • 信誉好的网站建设新乡seo网络推广费用
  • 无锡网站建设技术矿产网站建设价格
  • 广东建设基金管理有限公司网站百度导航下载安装手机导航
  • 做网站公司哪家公司好seo优化师就业前景
  • 返利网 网站开发淘宝关键词优化怎么弄
  • 怎么查注册公司的名字可不可以用seo网站优化多少钱
  • 网站建设套餐价格百度大数据查询平台
  • 网站开发项目需求文档赣州seo顾问
  • 漳州最专业的网站建设公司aso优化
  • 京东商城网页版长春网络优化哪个公司在做
  • 重庆家居网站制作公司网络服务公司
  • 无锡高端网站建设平台宁波免费seo排名优化
  • 斗米兼职做任务发兼职网站靠谱吗seo技术外包公司
  • 苹果软件做ppt模板下载网站有哪些内容北京百度seo工作室
  • 网站建设 预算网址域名ip查询
  • 静安企业网站建设博客推广工具
  • 东莞响应式网站制作建网站的公司
  • 网站建设与管理自考本查看浏览过的历史记录百度