#P1349. 【Day2】课后A3-A5 位技巧格雷码复杂度(18题)
【Day2】课后A3-A5 位技巧格雷码复杂度(18题)
第 1 题
计算 37 & 1 的结果(只填数字):
{{ input(1) }}
第 2 题
计算 48 & 1 的结果(只填数字):
{{ input(2) }}
第 3 题
计算 1 << 7 的结果(只填数字):
{{ input(3) }}
第 4 题
x = 13,从最低位编号为 0 开始,其第 2 位是否为 1?(填"是"或"否"):
{{ input(4) }}
第 5 题
x = 8,计算 x & (x - 1) 的结果(只填数字):
{{ input(5) }}
第 6 题
x = 15,执行一次 x &= x - 1; 后 x 的值(只填数字):
{{ input(6) }}
第 7 题
x = 40,计算 lowbit(x),即 x & (-x) 的结果(只填数字):
{{ input(7) }}
第 8 题
x = 28,计算 lowbit(x),即 x & (-x) 的结果(只填数字):
{{ input(8) }}
第 9 题
x = 31 的二进制中有几个 1?(只填数字):
{{ input(9) }}
第 10 题
x = 64 的二进制中有几个 1?(只填数字):
{{ input(10) }}
第 11 题
下列哪个是标准的 2 位格雷码序列?
{{ select(11) }}
- 00 01 10 11
- 00 01 11 10
- 00 10 01 11
- 00 11 10 01
第 12 题
下列哪个是标准的 3 位格雷码序列?
{{ select(12) }}
- 000 001 010 011 100 101 110 111
- 000 001 011 010 110 111 101 100
- 000 001 011 010 111 110 101 100
- 000 011 001 010 110 111 101 100
第 13 题
二进制 010 转格雷码(3 位二进制):
{{ input(13) }}
第 14 题
二进制 101 转格雷码(3 位二进制):
{{ input(14) }}
第 15 题
二进制 111 转格雷码(3 位二进制):
{{ input(15) }}
第 16 题
格雷码的相邻编码为什么更适合某些硬件状态编码?
{{ select(16) }}
- 相邻状态只改变一位,可减少多位同时变化造成的不稳定
- 编码长度更短
- 计算速度更快
- 占用存储更少
第 17 题
单层循环遍历 n 个元素,时间复杂度是( )。
{{ select(17) }}
- O(1)
- O(log n)
- O(n)
- O(n^2)
第 18 题
两层循环各遍历 n 次,时间复杂度是( )。
{{ select(18) }}
- O(n)
- O(n log n)
- O(n^2)
- O(2^n)