当前位置: 首页 > 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.yutouwan.com/news/347871/

相关文章:

  • 网站建设 搜狐网站建设问一问公司
  • 镜像网站如何做排名wordpress中文用户名
  • 泰州 住房和城乡建设厅网站自助建站
  • 自己做的视频网站上传电影西安网站建设制作专业公司
  • 做小说网站做国外域名还是国内的好鄂州手机网站设计
  • 辽宁网站建设招标网站自己推广怎么做
  • 网站主办者什么意思C 网站开发招聘
  • ac86u做网站服务器人力资源公司起名大全册子
  • 网站返回500错误页面wordpress 底部插件
  • 网站网页模板网站建设与维护试题及答案
  • 食品网站首页模板欣赏上海全国关键词排名优化
  • 鄂州商城网站建设朗域装饰公司怎么样
  • 杭州建设工程信息网站做网站资源
  • 做生鲜食品最好的网站贵州省遵义市建设局网站
  • 网站开发工资山东新的网站建设技术方案
  • 怎样进行网站后台管理上海高品质网站建设公司
  • 唐山手机网站建设动画设计考研可以考什么专业
  • 官方网站查询叉车证开发公司年度工作总结及明年工作计划
  • 张家港网站制作建议三河燕郊最新消息
  • 免费建手机网站企业网站的建立特点是什么
  • 图表设计 网站园区网络设计
  • 购物网站建设实训心得体会国内WordPress相册插件
  • 打开网站自动弹出qq展示型企业网站
  • 南京市雨花区建设局网站淮南最新消息今天发布
  • 个人博客网站设计的目的网络营销做得好的企业
  • 网站欣赏与创建网页深圳企业500强名单
  • 中交建设集团 网站域名价格是怎么收费的
  • 辣条类网站建设规划书网络推广公司重诚
  • 平面设计创意网站建设自己做网站选什么好
  • 百捷网站建设wordpress免费自定义模板装修教程