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

做网站费免图片网站微信小程序下单怎么弄商家

做网站费免图片网站,微信小程序下单怎么弄商家,wordpress映射不出去,临沂做网络优化的公司89.格雷编码 观察一下n不同时的格雷编码有什么特点 n1 [0,1] n2 [0,1,3,2] n3 [0,1,3,2,6,7,5,4] …… 可以看到nk时,编码数量是nk-1的数量的一倍 同时nk编码的前半部分和nk-1一模一样 nk编码的最后一位是2k-1 后半部分的编码是其对应的前半部分的对称的位置的数字…

89.格雷编码

观察一下n不同时的格雷编码有什么特点
n=1 [0,1]
n=2 [0,1,3,2]
n=3 [0,1,3,2,6,7,5,4]
……
可以看到n=k时,编码数量是n=k-1的数量的一倍
同时n=k编码的前半部分和n=k-1一模一样
n=k编码的最后一位是2k-1
后半部分的编码是其对应的前半部分的对称的位置的数字+2k-1
在这里插入图片描述如图可以看出原理,为了增加长度后,使得隔着中轴线相邻的第2k-1位和第2k-1+1位差一位,那么就要在新增加的位上由0变1(因为前半部分出现过在原有的位上是1的编码了)
也就是数字上增加了2k-1
至于其他的位,因为按照前面的编码放置1的顺序是唯一的,所以只要在最高位都填1,然后对称着顺序来就好了

因此代码为

class Solution {
public:vector<int> grayCode(int n) {vector<int> gray;gray.push_back(0);gray.push_back(1);if(n==1)return gray;for(int i=2;i<=n;i++){for(int j=pow(2,i-1)-1;j>=0;j--){gray.push_back(gray[j]+pow(2,i-1));}}return gray;}
};

格雷编码有相当多的生成方法
还有一种,比如说G(i)=(i ^ (i >> 1))也就是G(i)=i^(i/2)
在这里插入图片描述从这个图可以看出,如果二进制码字的第 i 位和 i+1 位(从右边开始数)相同,则对应的格雷码的第i位为0,否则为1(当i+1=n时,二进制码字的第n位被认为是0,即第n-1位不变)

class Solution {
public:vector<int> grayCode(int n) {vector<int> gray;for(int i=0;i<pow(2,n);i++)gray.push_back(i^i>>1);return gray;}
};
http://www.yayakq.cn/news/766560/

相关文章:

  • 个人网站名网站cdn+自己做
  • 网站建设什么因素最重要性济南网络科技公司
  • 怎样利用网站做推广的方法奉贤品牌网站建设
  • 网站开发需要哪些资料视频制作软件下载安装
  • 网站建设一般用到的语言国内Wordpress博客平台
  • 网站开发原型模板wordpress米课
  • 泰州网站设计咨询广州市品牌网站建设服务机构
  • 系部网站建设标准怎样重启网站服务器
  • 南昌大型网站建设公司中国摄影在线官网
  • 网站建设的主流架构有哪些网站建设与管理试题一
  • 新特网架公司秦皇岛seo优化
  • 建网站备案好麻烦wordpress nginx伪静态配置
  • 新农村建设管理网站做离心开关的企业的网站
  • 国外最火的网站网站修改域名服务器
  • 网站开发需要的技术的流程有域名和空间怎么做网站
  • ppt设计接单seo做什么行业比较好
  • 大连制作公司网站成都做一个小企业网站需要多少钱
  • 共享的网站备案视频号视频怎么下载
  • 景点介绍网站开发设计网络营销推广目标
  • 建设通官方网站下载e航国外 网站有做验证码吗
  • 西安网站设计费用移动互联网开发方向包含哪些课程
  • 易读网站建设网站建设 中企动力嘉兴0573
  • 包头怎样做网站app制作企业
  • 网站差异做网站设计师的感想
  • 网站建设中的html页面奉贤网站开发
  • 中国海洋大学站群网站建设生产建设网站基坑开挖深度
  • 中小型企业网站优化价格辽宁住房城乡建设部官方网站
  • 建立公司微信平台 网站平台做棋牌网站要什么源码
  • 做书的封面网站娱乐网站策划书
  • 扶风高端企业网站建设个人简历表