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

微信网站全称seo搜索引擎优化推荐

微信网站全称,seo搜索引擎优化推荐,国学大师网站谁做的,游戏软件开发培训学校1.解码异或后的数组 未知 整数数组 arr 由 n 个非负整数组成。 经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] arr[i] XOR arr[i 1] 。例如,arr [1,0,2,1] 经编码后得到 encoded [1,2,3] 。 给你编码后的数组 encoded 和原…

1.解码异或后的数组

未知 整数数组 arr 由 n 个非负整数组成。

经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] = arr[i] XOR arr[i + 1] 。例如,arr = [1,0,2,1] 经编码后得到 encoded = [1,2,3] 。

给你编码后的数组 encoded 和原数组 arr 的第一个元素 first(arr[0])。

请解码返回原数组 arr 。可以证明答案存在并且是唯一的。

方法一:异或运算 

#方法一:异或运算
def decode(encoded,first):res=[0 for i in range(len(encoded)+1)]res[0]=firstfor i in range(1,len(encoded)+1):res[i]=res[i-1]^encoded[i-1]  #利用性质 encoded[i-1]=res[i]^res[i-1] # encoded[i-1]^res[i-1]=res[i]return res

2.找出所有子集的异或总和再求和 

一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果;如果数组为 空 ,则异或总和为 0 。

例如,数组 [2,5,6] 的 异或总和 为 2 XOR 5 XOR 6 = 1 。
给你一个数组 nums ,请你求出 nums 中每个 子集 的 异或总和 ,计算并返回这些值相加之 和 。

注意:在本题中,元素 相同 的不同子集应 多次 计数。

数组 a 是数组 b 的一个 子集 的前提条件是:从 b 删除几个(也可能不删除)元素能够得到 a 。

方法一:二进制枚举 

#方法一:二进制枚举
def subsetXORSum(nums):res=0for i in range(0,1<<len(nums)):tem=0for j in range(0,len(nums)): #子集100表示取出第三个数 1100以此类推if(i&(1<<j)):tem^=nums[j] #二进制枚举,看这一位是不是1,是1就代表是子集元素res+=temreturn res

http://www.yidumall.com/news/79766.html

相关文章:

  • 电商网站开发票税率如何自己编写网站
  • 织梦网站源码转换成wordpress第三波疫情将全面大爆发
  • 做外国人的生意哪家网站好郑州网络推广方法
  • 网页制作与设计作业在哪搜题成都高薪seo
  • 高端 网站建设软文推广例子
  • 网站优化计划网站建设与管理就业前景
  • 网站制作时滚动页怎么做seo兼职招聘
  • 备案号怎么添加到网站爱站网关键词查询
  • 做网站后台主要负责什么石家庄百度快速排名优化
  • 企业所得税怎么算利润总额哪个杭州seo好
  • 网站建设指的是什么品牌推广的三个阶段
  • 编程课哪个培训机构好暴风seo论坛
  • 帝国网站做图片轮播网站策划书案例
  • 企业网站建设劣势百度查重工具
  • 电商会学着做网站呢百度推广手机客户端
  • 中国十大货源批发网站南京疫情最新情况
  • 企?I网站建站 ?V州 ??l沧州网络推广外包公司
  • 片头网站杭州做网站的公司排行
  • 苏州做网站比较好的公司随州今日头条新闻
  • 如何建设网站济南兴田德润o简介电话seo技巧课程
  • 杭州专业网站建设公司网络营销常见术语
  • 企业网站手机网站建设成都网站建设
  • seo优化实训内容优化网站做什么的
  • 华硕路由器wordpress站长之家seo工具包
  • 做企业网站软件什么是网络推广员
  • 网站建设客户合同范本武汉做网络推广的公司
  • 株洲网站制作公司有哪些站外推广
  • wordpress首页怎么改旺道seo软件技术
  • 能源网站建设优化seo哪家好
  • 兖州建设公司网站关键词排名的工具