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

力扣算法 717题 1比特与2比特字符

力扣算法: 717题 1比特与2比特字符

题目:

有两种特殊字符:

  • 第一种字符可以用一比特 0 表示
  • 第二种字符可以用两比特(1011)表示

给你一个以 0 结尾的二进制数组 bits ,如果最后一个字符必须是一个一比特字符,则返回 true

示例 1:

输入: bits = [1, 0, 0]
输出: true
解释: 唯一的解码方式是将其解析为一个两比特字符和一个一比特字符。
所以最后一个字符是一比特字符。

示例 2:

输入:bits = [1,1,1,0]
输出:false
解释:唯一的解码方式是将其解析为两比特字符和两比特字符。
所以最后一个字符不是一比特字符。

提示:

  • 1 <= bits.length <= 1000
  • bits[i]01

解法1:常规解法,时间复杂度O(n)

解析:该解法是遍历bits数组,两种字符,可以看第一个字符是是否是0,如果是0,说明是1比特,再次判断下数组是否遍历完了;如果不是0,那么就是10或11,那么就跳两个步长,进入下一次循环

class Solution {public boolean isOneBitCharacter(int[] bits) {for ( int i = 0; i < bits.length;){if ( bits[i] == 0){i++;if (i == bits.length) {return true;}}else{i+=2;}} return false;}
}

解法2:正则表达式解法,时间复杂度O(1)

解析:

  1. 先将bits数组转为字符串
  2. 0$代表匹配字符串的末尾的单个0;
  3. (11)\* 匹配连续成对出现的 "11"(零次或多次)。 ?> 是“原子组”语法。它表示一旦该组匹配成功,引擎将不会回退或重新尝试匹配组内的模式。这能防止回溯,确保所有成对的 "11"被牢牢锁定为完整的两比特字符,不会在后续匹配失败时被拆开。
  4. (^|0) 这是一个关键的分隔条件。它匹配两种位置:
    1. ^:字符串的开头。
    2. 0:一个单独的、完整的一比特字符 0
      它的作用是确保在它后面出现的成对 "11"之前,是一个合法的字符边界。因为 0表示一个字符的结束,而 1必须和后面一位组成一个字符。
  5. RegexOptions.RightToLeft:指示正则表达式引擎从右向左进行匹配
using System.Text.RegularExpressions;
public class Solution {public bool IsOneBitCharacter(int[] bits) {return Regex.IsMatch(string.Join("", bits), @"(^|0)(?>(11)*)0$", RegexOptions.RightToLeft);}
}
http://www.jsqmd.com/news/43480/

相关文章:

  • 想下载IIS中的资源文件为apk,报错HTTP 错误 404.3
  • `typeof` 和 `instanceof` 的核心实现原理
  • 2025年国标隔热条品牌综合实力排行榜TOP10推荐
  • linux 5 下载
  • 2025年热门的无锡写字楼绿植租赁厂家最新推荐排行榜
  • 使用Docker Compose工具进行容器编排
  • 2025年口碑好的园区目视化规划最新用户口碑榜平台
  • 详细介绍:上下文工程实践:利用GLM-4.6和TRAE SOLO打造新粗野主义风格音乐创作网站
  • 写论文的秘密神器
  • 信创背景下“稳”与“敏”共生:大型国企智能 ITSM 平台选型指南与实践参考
  • 2025年口碑好的悉尼澳洲海外仓中转配送品牌推荐榜
  • 2025年靠谱的车载灭火器装置厂家推荐及选择参考
  • 2025年质量好的幼儿园特教设备高评价厂家推荐榜
  • 2025年口碑好的设计师三段力缓冲铰链厂家最新热销排行
  • 2025年5d全息投影宴会厅供货厂家权威推荐榜单:3d全息宴会厅/全息投影宴会厅/5D全息宴会厅源头厂家精选
  • 2025年质量好的光通信检测仪器厂家最新TOP实力排行
  • 2025年靠谱的防爆热电偶厂家最新TOP排行榜
  • 洛谷题单指南-组合数学与计数-P5520 [yLOI2019] 青原樱
  • 2025年评价高的长毛绒滤袋厂家实力及用户口碑排行榜
  • 2025年质量好的旋喷钻机用户好评厂家排行
  • 2025年比较好的新疆特级棉被厂家最新权威实力榜
  • 2025年全封闭工地洗轮机厂家权威推荐榜单:封闭式冲洗台/全封闭洗车台/封闭型洗轮机源头厂家精选
  • 2025年评价高的直流固态继电器TOP品牌厂家排行榜
  • 2025年热门的耐化学介质氢化丁腈橡胶行业内口碑厂家排行榜
  • 2025年热门的岳山红油豆瓣酱最新TOP厂家排名
  • 2025年口碑好的冷拉型钢光圆厂家最新推荐权威榜
  • 2025年口碑好的冷拉异型钢光圆厂家推荐及选购指南
  • 2025年苗木批发基地十大口碑批发商权威排行,樱花/白蜡/紫薇/无刺枸骨球/红叶石楠/金森女贞/金叶女贞/青叶复叶槭/金叶复叶槭供应商排行榜
  • matplotlib plot 折线图使用体验
  • 2025年苗木批发基地批发商口碑排行,丝棉木/国槐/油松/栾树/红叶李/青叶复叶槭/樱花/金叶女贞/金叶复叶槭/无刺枸骨球种植推荐榜单