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

iis 网站正在建设中天元建设集团有限公司第四建筑工程公司

iis 网站正在建设中,天元建设集团有限公司第四建筑工程公司,wordpress页面模板是哪个,绍兴seo外包题目描述 给出基数为 -2 的两个数 arr1 和 arr2,返回两数相加的结果。 数字以 数组形式 给出:数组由若干 0 和 1 组成,按最高有效位到最低有效位的顺序排列。例如,arr [1,1,0,1] 表示数字 (-2)^3 (-2)^2 (-2)^0 -3。数组形式…

题目描述

给出基数为 -2 的两个数 arr1 和 arr2,返回两数相加的结果。

数字以 数组形式 给出:数组由若干 0 和 1 组成,按最高有效位到最低有效位的顺序排列。例如,arr = [1,1,0,1] 表示数字 (-2)^3 + (-2)^2 + (-2)^0 = -3数组形式 中的数字 arr 也同样不含前导零:即 arr == [0] 或 arr[0] == 1

返回相同表示形式的 arr1 和 arr2 相加的结果。两数的表示形式为:不含前导零、由若干 0 和 1 组成的数组。

示例 1:

输入:arr1 = [1,1,1,1,1], arr2 = [1,0,1]
输出:[1,0,0,0,0]
解释:arr1 表示 11,arr2 表示 5,输出表示 16 。

示例 2:

输入:arr1 = [0], arr2 = [0]
输出:[0]

示例 3:

输入:arr1 = [0], arr2 = [1]
输出:[1]

提示:

  • 1 <= arr1.length, arr2.length <= 1000
  • arr1[i] 和 arr2[i] 都是 0 或 1
  • arr1 和 arr2 都没有前导0

 

解析

实现两个以负二进制形式表示的数的加法。让我们一步步来解析下面的代码:

  1. 函数首先获取两个输入数组的长度,分别为arr1arr2,并计算它们的和sum1sum2。在这个过程中,它是从数组的最低位(右边)开始,并使用负二的幂(从1到mn)进行加权。
  2. 之后,将这两个和相加,得到的结果是两个数的和s
  3. 然后,进入一个循环,该循环会一直执行,直到s变为0。在每次循环中,它都会取s的绝对值的余数,然后插入到结果列表的开头。然后,它会将s减去这个余数并除以-2,然后再检查s是否为0。如果s为0,那么就会跳出循环。
  4. 最后,返回结果列表。这个列表就是原始的输入数组的负二进制表示形式的和。

这个代码的主要思想是模拟在常规二进制系统中的加法运算,但所有的运算都以负二进制的格式进行。

python代码

class Solution:def addNegabinary(self, arr1: list[int], arr2: list[int]) -> list[int]:m=len(arr1)n=len(arr2)sum1=0sum2=0for i in range(m):sum1+=arr1[m-i-1]*(-2)**(i)for j in range(n):sum2+=arr2[n-j-1]*(-2)**(j)i=0s = sum1 + sum2ls=[]while 1:yv=int(abs(s%(-2)))ls.insert(0,yv)s=(s-yv)//(-2)if s==0:breakreturn ls

运行结果

 

http://www.dtcms.com/a/608616.html

相关文章:

  • 仿站网站源码字画网站模板
  • 400电话网站源码青岛一品网站建设
  • 站长素材音效开发公司虚列成本
  • 北京门户网站网址手机大型网站
  • 做淘客网站怎么学校网站制作平台
  • html个人网站怎么做邹城网站定制
  • 网站 入站规则 设置湖北十大建筑公司排名
  • 厦门服装商城网站建设做电影网站心得体会
  • 青海住房与城乡建设厅网站广州微网站建设咨询
  • 石家庄建设厅官方网站湛江人才网招聘官方网
  • wordpress 为什么要ftp做seo是要先有网站吗
  • 佛山外贸网站建设新闻淄博网站制作设计定制
  • 有没有做培养基的网站手机网站开发下崽
  • 南通网站seo津南区提供网站建设协议
  • 怎么做购物网站系统文本网站开发环境与工具
  • 微服务与单体应用终极指南:如何选择最适合的系统架构
  • 长春网站制作网络推广网站开发人员工具下载视频
  • 网站优化方案ppt长沙seo外包服务
  • 360路由器做网站长沙模板网站长沙网站建设
  • 网站设计公司网站设计物流公司哪个最便宜
  • 什么网站可以做高仿网红营销策略
  • 寻找聊城做网站的公司一键搭建云免流服务器
  • 第一接单网app优化方案
  • 网站SEO的评价最挣钱没人干的行业
  • 网站功能模块是什么建筑材料交易平台
  • 焦作网站建设费用手机网站你们
  • 中国免费网站服务器主机域名免费网络wifi连接
  • 网站设计不同的原因p2p网站的建设
  • 网站内容建设需要注意哪些问题哈尔滨网站建设公司
  • 黄埭做网站宜兴做阿里巴巴网站