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

南昌集团网站建设公司网站建设书籍下载

南昌集团网站建设公司,网站建设书籍下载,郴州seo,电商模板下载的网站89.格雷编码 观察一下n不同时的格雷编码有什么特点 n1 [0,1] n2 [0,1,3,2] n3 [0,1,3,2,6,7,5,4] …… 可以看到nk时#xff0c;编码数量是nk-1的数量的一倍 同时nk编码的前半部分和nk-1一模一样 nk编码的最后一位是2k-1 后半部分的编码是其对应的前半部分的对称的位置的数字…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 后半部分的编码是其对应的前半部分的对称的位置的数字2k-1 如图可以看出原理为了增加长度后使得隔着中轴线相邻的第2k-1位和第2k-11位差一位那么就要在新增加的位上由0变1(因为前半部分出现过在原有的位上是1的编码了 也就是数字上增加了2k-1 至于其他的位因为按照前面的编码放置1的顺序是唯一的所以只要在最高位都填1然后对称着顺序来就好了 因此代码为 class Solution { public:vectorint grayCode(int n) {vectorint gray;gray.push_back(0);gray.push_back(1);if(n1)return gray;for(int i2;in;i){for(int jpow(2,i-1)-1;j0;j--){gray.push_back(gray[j]pow(2,i-1));}}return gray;} };格雷编码有相当多的生成方法 还有一种比如说G(i)(i ^ (i 1))也就是G(i)i^(i/2) 从这个图可以看出如果二进制码字的第 i 位和 i1 位从右边开始数相同则对应的格雷码的第i位为0否则为1当i1n时二进制码字的第n位被认为是0即第n-1位不变 class Solution { public:vectorint grayCode(int n) {vectorint gray;for(int i0;ipow(2,n);i)gray.push_back(i^i1);return gray;} };
http://www.huolong8.cn/news/347871/

相关文章:

  • 企业门户网站建设咨询商务网站建设教程
  • 关于网站建设的合同范本搜索引擎排名
  • 阿里巴巴免费做网站住房和城乡建设主管部门网站
  • 网站注册协议免费申请电信卡
  • 做什网站好wordpress文章付费阅读
  • 网站开发是分为前端和后端吗请简述网站开发的流程
  • 做美工用的网站市场营销案例100例
  • 做外贸有哪些网站比较好烟台市网站建设
  • 张家港网站建设服务做一个天猫店铺要多少钱
  • 给人做网站的做网站域名的成本
  • 网站跳转怎么办山西网站建设公司排名
  • 网站开发业内人士做购物网站用服务器
  • 长沙网站建设论坛网站策划方案书的内容
  • 西北建设有限公司网站空中乘务专业简历制作
  • 权威的南昌网站设计网站销售好做吗
  • ip做网站地址湘潭网站建设厦门网站制作
  • 网吧网络组建方案seo教程自学
  • 桂林 网站 制作网站维护的工作内容步骤
  • 淮南 小学网站建设红安县建设局网站
  • 建设教育协会官方网站开发一个电商平台需要多少钱
  • 电子商务网站建设实训心得有了自己的域名怎么做网站
  • ps做网站字体用多大的龙岩网页制作
  • 怎么找做网站的客户中国空间站叫什么名
  • 做产品网站费用吗wordpress不好用
  • 如何填写网站建设计划表电子商城网站开发公司
  • wordpress手机怎么分享链接地址衡阳seo优化首选
  • 学校网站代码app订制
  • 怎么介绍自己做的电影网站吗绿色大气5.7织梦网站模版
  • 聊城营销网站建设价格青岛福瀛建设集团有限公司网站
  • 公司网站 数据库制冷设备东莞网站建设