有两种特殊字符。第一种字符可以用一比特0来表示。第二种字符可以用两比特(10 或 11)来表示。
现给一个由若干比特组成的字符串。问最后一个字符是否必定为一个一比特字符。给定的字符串总是由0结束。
示例 1:
输入:
bits = [1, 0, 0]
输出: True
解释:
唯一的编码方式是一个两比特字符和一个一比特字符。所以最后一个字符是一比特字符。
示例 2:
输入:
bits = [1, 1, 1, 0]
输出: False
解释:
唯一的编码方式是两比特字符和两比特字符。所以最后一个字符不是一比特字符。
注意:
1 <= len(bits) <= 1000.bits[i]总是0或1.

本文探讨了由一比特和两比特字符组成的特殊字符串的编码规则。通过实例演示如何判断给定二进制字符串的最后一个字符是否必定为一比特字符。这是一种独特的编码方式,涉及到比特位操作和字符串解析。
30

被折叠的 条评论
为什么被折叠?



