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

音乐网站建设课的期末报告书微信公众号要交钱吗

音乐网站建设课的期末报告书,微信公众号要交钱吗,惠州附近做商城网站建设哪家好,北京网站定制价格表原题链接#xff1a; https://leetcode.cn/problems/circular-permutation-in-binary-representation/ 前置条件#xff1a; 在解题之前#xff0c;请先一定要阅读89.格雷编码的题解格雷编码可以满足题目的条件“p[i] 和 p[i1] 的二进制表示形式只有一位不同”#xff0c…原题链接 https://leetcode.cn/problems/circular-permutation-in-binary-representation/ 前置条件 在解题之前请先一定要阅读89.格雷编码的题解格雷编码可以满足题目的条件“p[i] 和 p[i1] 的二进制表示形式只有一位不同”以及“p[0] 和 p[2^n -1] 的二进制表示形式也只有一位不同”我们需要将格雷编码转换成以start开头的一串编码即可为何要用异或 格雷编码的第一个是0可以得知0 ^ start start回顾一下异或操作可以知道如果对每一位都进行异或操作每一位之间的逻辑关系的变化是同步的也就是说p[i]和p[i1]的相互关系以及p[0] 和 p[2^n -1] 的相互关系不会改变 a | b | a XOR b —|—|--------- 0 | 0 | 0 0 | 1 | 1 1 | 0 | 1 1 | 1 | 0 解法一两次循环 按照89.格雷编码的方法求出格雷编码将格雷编码的每一位都按位异或start即可求得结果 /*** param {number} n* param {number} start* return {number[]}*/ var circularPermutation function (n, start) {/* * 第一步先求格雷编码*/let result [0] // 存储结果第一个整数为0// 一共计算n位格雷码序列需要循环n次for (let i 0; i n; i) {// 每次计算时已有的序列不变// 只需要计算已有序列的逆序列每个再加前缀1// 需要缓存已有序列的长度用于计算下一段序列const len result.length// 由于是逆序计算因此要从len - 1开始加前缀for (let j len - 1; j 0; j--) {// 加前缀1后把新值存入结果result.push(result[j] | (1 i))}}/* * 第二步将格雷编码的每一项都按位异或start*/for (let i 0; i result.length; i) {result[i] ^ start}return result }解法二 可以在解法一的基础上将第二步的异或操作放到第一步的第二层循环中具体方法如下 每次查找result中的元素时将其异或start将其转为格雷编码给格雷编码加上前缀1存入result时将其异或start转为以start开头的编码 /*** param {number} n* param {number} start* return {number[]}*/ var circularPermutation function (n, start) {let result [start] // // 存储结果第一个整数为start// 一共计算n位编码需要循环n次for (let i 0; i n; i) {// 每次计算时已有的序列不变// 只需要计算已有序列的逆序列每个再加前缀1// 需要缓存已有序列的长度用于计算下一段序列const len result.length// 由于是逆序计算因此要从len - 1开始加前缀for (let j len - 1; j 0; j--) {// 加前缀1后把新值存入结果result.push(// 将编码异或start转为格雷编码((result[j] ^ start) |// 为格雷编码加上前缀1(1 i)) ^// 将格雷编码异或start转为以start开头的编码start)}}return result }
http://www.hkea.cn/news/14453747/

相关文章:

  • 站长之家爱站网用mvc做网站的缺点
  • 网站设计培训班老师山东网站建设SEO优化制作设计公司
  • 运用vs2010c 做网站软件库合集软件资料链接
  • 做网站 科目网站开发费怎样入账
  • 网站顶部flash下载asp网站镜像代码
  • 十大垂直电商平台网站优化包括对什么优化
  • 网站建设的基础知识中国域名交易平台
  • 十堰网站推广哪家专业建设网站选择主机时费用最昂贵的方案是
  • 长春网站建设880元海南建设官方信息网站
  • 石家庄市新华区建设局网站c 网站开发 图书下载
  • 上海华亮建设集团网站聊天app搭建
  • 餐饮连锁网站建设搜一搜排名点击软件
  • 如何屏蔽网站ipui设计培训机构学费
  • 郑州交易网站建设企业营销策划报告
  • 南联企业网站建设哪个行业必须做网站
  • 电商网站创建的几个阶段做调查的有哪些网站
  • 网站项目功能需求清单用哪个登录网址最好
  • 珠海门户网站建设多少钱网页设计公司创业计划书
  • 网站接入协议及接入商资质做全景的网站
  • 厦门网站注册与网页设计公司大学网站开发模板免费下载
  • php网站培训班网页模板下载后怎么用
  • 泉州公司网站模板建站鄞州区住房和城乡建设局网站
  • 网站和网址的区别网站建设技术方案
  • 厦门网站模板网站建设公司新员工培训ppt模板
  • 个人网站建设方案书 学生wordpress上传文件
  • 网站开发运营工作总结如何在网上做网站推广
  • 游戏秒玩网站个人求职简历模板免费下载
  • wordpress 中英文网站模板网站设计提成多少钱
  • 求一个做门窗技术的网站沉默是金女声翻唱
  • 做pc端软件可以参考那些网站微官网制作