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

网站先做移动站在做pc站可行吗工程服务建设网站

网站先做移动站在做pc站可行吗,工程服务建设网站,网站版面如何布局,动漫设计与制作是做什么的题目描述: n位格雷码序列是一个由2的n次方的整数组成的序列,其中: 每个整数都在范围【0,2^n -1】内(包含0和2^n -1)第一个整数是0一个整数在序列中出现不超过一次每对相邻整数的二进制表示恰好一位不同&…

题目描述:

n位格雷码序列是一个由2的n次方的整数组成的序列,其中:

  • 每个整数都在范围【0,2^n -1】内(包含0和2^n -1)
  • 第一个整数是0
  • 一个整数在序列中出现不超过一次
  • 每对相邻整数的二进制表示恰好一位不同,且
  • 第一个和最后一个整数的二进制表示恰好一位不同
  • 给你一个整数n,返回任一有效的n位格雷码序列。

示例1:

输入:n = 2
输出:[0,1,3,2]
解释:
[0,1,3,2] 的二进制表示是 [00,01,11,10] 。
- 00 和 01 有一位不同
- 01 和 11 有一位不同
- 11 和 10 有一位不同
- 10 和 00 有一位不同
[0,2,3,1] 也是一个有效的格雷码序列,其二进制表示是 [00,10,11,01] 。
- 00 和 10 有一位不同
- 10 和 11 有一位不同
- 11 和 01 有一位不同
- 01 和 00 有一位不同

示例2:

输入:n = 1
输出:[0,1]

题目解析:

规则法,根据上述定理可得格雷编码的规律,第i个格雷编码可以表示为(i>>1)^i

int* getgelei(int n,int *returnSize)
{int retsize = 1<<n;//左移把变量放在右侧*returnSize =retsize;//把最后返回数组的长度修改为2的n次方int *ret = (int*)malloc(sizeof(int)*retsize);//2的n次方内存占用for(int i = 0;i<retsize;i++){ret[i] = (i>>1)^i;//右移把变量放在左侧}return ret;
}
http://www.dtcms.com/a/512040.html

相关文章:

  • C++第十三篇:继承
  • GD32F407VE天空星开发板SPI配置详解
  • 公司网站建设优帮云企业网站建设需注意什么
  • 垂直原理:宇宙的沉默法则与万物运动的终极源头
  • 如何在没有 iCloud 的情况下备份 iPhone
  • 江苏专业网站建设ps软件手机版
  • 番禺制作网站平台女孩学电子商务专业好就业吗
  • 自动点焊机——为电动自行车打造稳定动力
  • 栈与队列:数据结构中的双雄对决
  • Jenkins 安装,自动化全方位详解文档
  • 第八节_PySide6基本窗口控件_按钮类控件(QAbstractButton)
  • iBizModel 工作流(PSWORKFLOW)模型体系详解
  • 装修公司网站源码网站怎样做免费优化有效果
  • 20.1 ChatPPT v3.0颠覆发布:多模态图像识别+AI生成,办公效率提升500%的核心拆解
  • 【PyTorch】单目标检测部署
  • 3D超点(3D Superpoint)概念解释与代码实现
  • TPAMI 2025 | 从分离到融合:新一代3D场景技术实现双重能力提升!
  • malloc/free 内存问题
  • 国企集团门户网站建设方案有什么做数学题的网站
  • CredentialProvider多用户登录实现
  • ‘/‘ 和 ‘./‘在Vite中的区别
  • 技术指南:如何高效地将SOLIDEDGE模型转换为3DXML格式
  • C#上位机工程师技能清单文档
  • 考研408《操作系统》复习笔记,第二章《2.4 同步互斥》
  • 复现AB3DMOT 3D目标跟踪
  • 两种方法解决SQL连续登录问题
  • 一种简易的python c++协同定位和dump数据的方式
  • 蒙帕视角丨图像高效端到端目标检测
  • 孟村网站建设虚拟资源站码支付wordpress
  • xv6 源码精读(二)开启MMU、一致性映射页表