网站自动识别移动终端,顺义做网站公司,发布公司信息的网站,嘉兴企业网站推广方法1. 题目
有两种特殊字符。第一种字符可以用一比特0来表示。第二种字符可以用两比特(10 或 11)来表示。
现给一个由若干比特组成的字符串。 问最后一个字符是否必定为一个一比特字符。 给定的字符串总是由0结束。
示例 1:
输入:
bits [1, 0, 0]
输出: True
解释:
唯一的编…1. 题目
有两种特殊字符。第一种字符可以用一比特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.来源力扣LeetCode 链接https://leetcode-cn.com/problems/1-bit-and-2-bit-characters 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
class Solution {
public:bool isOneBitCharacter(vectorint bits) {for(int i 0; i bits.size(); i){if(bits[i] 1)//是10或者11i;//跳过后面的一位else//是0if(i bits.size()-1)//且是最后一位return true;}return false;}
};8 ms 8.6 MB