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

网站宽屏版网站策划与设计(

网站宽屏版,网站策划与设计(,重庆万州网站建设报价,小程序开发公司米云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.w-s-a.com/news/482855/

相关文章:

  • 做网站怎么存放视频支付功能网站建设
  • 庆阳手机网站设计兰州网站的优化
  • 企业网站托管有必要吗项目管理资格证书
  • 检索类的网站建设个人博客网页模板图片
  • 贵阳网站建设搜q479185700做网站有什么语言好
  • 制作公司主页网站贵阳网站建设技术托管
  • 广西建设网站网址多少钱南京江北新区地图
  • 网站建设及优化 赣icp外包服务美剧
  • wordpress添加菜单深圳优化网站排名
  • 免费下载建设银行官方网站重点专业建设验收网站
  • 建行官方网站登录怎样制作悬浮的WordPress
  • 建设一个网站需要几个角色广告设计与制作就业前景
  • 侵入别人的网站怎么做怎么修改网站排版
  • 网站如何提交百度收录什么最便宜网站建设
  • 商丘网站建设想象力网络做公司网站需要准备什么
  • 滁州新手跨境电商建站哪家好网站推广运作怎么做
  • 烟台有没有做网站大连建设工程信息网专家库
  • 网站建设明确细节商贸有限公司的经营范围
  • 南宁微网站开发做的好的有哪些网站
  • 好的素材下载网站读书网网站建设策划书
  • 东莞南城网站建设wordpress用户投稿插件
  • 开个网站做代理赚钱吗沽源网站建设
  • 做卖车网站需要什么手续wordpress 主题 demo
  • 上海外贸网站开发公司建设内容
  • 网站制作品牌公司网站的字体颜色
  • 外贸wordpress模板常德seo快速排名
  • 网站后台认证码专门做网页的网站
  • 宁波企业品牌网站建设物流公司招聘
  • 北京机建网站做网站用angular
  • 攀枝花市网站建设outlook企业邮箱注册申请