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

成都高度网站技术建设公司企业网络营销策略案例

成都高度网站技术建设公司,企业网络营销策略案例,中国临海门户网站工程建设,网站敏感字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.rdtb.cn/news/15167.html

相关文章:

  • 招商网站建设大概多少钱太原做网站的
  • 国外有建站公司吗搜索seo是什么意思
  • 能看外国网站的浏览器一站式发稿平台
  • ip开源网站fpga可以做点什么用媒体软文发稿
  • 网站通常用什么编程做接广告的平台
  • php网站后台无法上传图片百度网盘服务电话6988
  • 越秀手机网站建设苏州疫情最新情况
  • 百度怎样免费发布信息seo关键词排优化软件
  • 做运动户外的网站都有哪些百度信息流广告代理
  • 网站点击量有什么用游戏推广公司怎么接游戏的
  • 企业建设营销网站的基本步骤seo智能优化公司
  • 南宁大型网站设计公司seo运营学校
  • 专业网站开发价格百度指数明星人气榜
  • 怎么做网站优化推广北大青鸟培训机构靠谱吗
  • 事业单位备案网站爱站网关键词密度
  • 南坪网站建设哪里好微信推广怎么做
  • 单页的网站怎么做兰州网络推广与营销
  • 部队网站建设设计神马搜索seo优化排名
  • 专业开发网站的公司怎么策划一个营销方案
  • 网站seo置顶 乐云践新专家江西seo推广软件
  • 福田做网站报价长沙做网站的公司有哪些
  • 用vultr做网站口碑营销是什么
  • 合肥中小企业网站制作站内优化seo
  • 软件工程师怎么学杭州网站优化多少钱
  • 网络公司网站制作岗位职责搜索词和关键词
  • 专业的移动网站建设公司重庆广告公司
  • 网站建设入门基础小程序定制开发
  • 网站制作网站建设需要多少钱网络推广协议合同范本
  • 做微商海报的网站嵌入式培训机构哪家好
  • 怎么样建网站卖东西关键词在线优化