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

国际摄影作品网站信诺盛世网站

国际摄影作品网站,信诺盛世网站,网页设计模板图片下载,太原市住房和城乡建设局网站首页n 位格雷码序列 是一个由 2n 个整数组成的序列#xff0c;其中#xff1a; 每个整数都在范围 [0, 2n - 1] 内#xff08;含 0 和 2n - 1#xff09;第一个整数是 0一个整数在序列中出现 不超过一次每对 相邻 整数的二进制表示 恰好一位不同 #xff0c;且第一个 和 最后一…n 位格雷码序列 是一个由 2n 个整数组成的序列其中 每个整数都在范围 [0, 2n - 1] 内含 0 和 2n - 1第一个整数是 0一个整数在序列中出现 不超过一次每对 相邻 整数的二进制表示 恰好一位不同 且第一个 和 最后一个 整数的二进制表示 恰好一位不同 给你一个整数 n 返回任一有效的 n 位格雷码序列 。 思路一找规律 int* grayCode(int n, int* returnSize) {int *ret (int *)malloc((1 n) * sizeof(int));ret[0] 0;int ret_size 1;for (int i 1; i n; i) {for (int j ret_size - 1; j 0; j--) {ret[2 * ret_size - 1 - j] ret[j] | (1 (i - 1));}ret_size 1;}*returnSize ret_size;return ret; } 分析 可将格雷码先列举几个找规律当n1时格雷码为01n2时格雷码为0,1,3,2可以向后递推发现前面的格雷码的顺序可以不变直接考虑下一位的格雷码即可同时发现每当n增加一即二进制数多一位原来的顺序向后递推一位根据该规律编写相应代码解决 思路二公式 int* grayCode(int n, int* returnSize) {int ret_size 1 n;int *ret (int *)malloc(ret_size * sizeof(int));for (int i 0; i ret_size; i) {ret[i] (i 1) ^ i;}*returnSize ret_size;return ret; }分析 格雷码也可以使用公式直接求出。第 i (i≥0)i~(i \geq 0)i (i≥0) 个格雷码即为gii⊕⌊i/2⌋编写相应代码用异或解决问题 总结 本题考察对新定义的数字找规律的能力将答案列举出来再归纳总结即可解决
http://www.pierceye.com/news/556765/

相关文章:

  • 怎么做监控网站Wordpress页面函数
  • 梁平网站建设百度搜索排名优化哪家好
  • 芜湖网站建设芜湖狼道cad精品课网站建设
  • qq空间认证的网站后台根目录seo和sem是什么意思
  • 中国建设集团门户网站装修公司做网站
  • 东莞seo建站公司哪家好怎么把网站推广出去
  • 网站建设什么时候好豆瓣wordpress
  • 动漫网站设计报告最好的wordpress商城主题
  • 陕西餐饮加盟网站建设如何做一个网站代码
  • 合浦住房和城乡规划建设局网站网页设计培训机构学什么好
  • 做网站需要注意的地方模板ppt
  • 自己建立公司网站自助建站系统
  • 淅川微网站开发wordpress 侧边收起
  • 网站建设企业哪家好乐清站在那儿
  • 网站建设公司人员配置做网站衡水
  • 成都网站建设939seo搜索优化软件
  • 企业网站建设哪家好seo检测
  • 网站建设的案例教程视频教程兴平市住房和城乡建设局门户网站
  • cps推广网站怎么制作网站图片不显示
  • 手机网站设计图尺寸网站里的课程配图怎么做
  • 网站建设贰金手指下拉贰拾烟台酒店网站建设
  • 哈尔滨建设工程信息网站青岛网络宣传
  • 阿里云网站建设部署与发布网站没备案怎么做淘宝客
  • 潍坊建设银行网站珠海新盈科技 网站建设
  • 金华金东区建设局网站wordpress打开乱码
  • 创建一个网站的条件有哪些网站建设知名
  • 网站目录管理模版昆明大型网站建设费用
  • 莆田高端网站建设wordpress 表情没反应
  • 深圳做网站推广哪家好传奇网站模板怎么做的吗
  • 石景山区网站建设网线制作方法及步骤