题目
类型:数组
解题思路
使用 n 代指 bits 的长度,idx 为当前「比特字」的开头,从前往后扫描每个「比特字」,如果最后一个「比特字」的开头为 n−1 返回 True,否则返回 False。
代码
class Solution {public boolean isOneBitCharacter(int[] bits) {int n = bits.length, idx = 0;while (idx < n - 1) {if (bits[idx] == 0) idx++;else idx += 2;}return idx == n - 1;}}
