首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
三三两两_coding
1年前
关注
屏蔽作者: 三三两两_coding
举报
#刷题交流#
第二十六天 小S的字母子序列挑战
题目分析:
判断是否可以从给定的 n 行 m 列的字符矩阵中,选择每行的一个字符,使得这些字符组成的字符串包含子序列 "chi"。
解题思路:
子序列的定义是可以通过删除其他字符从原字符串中获得而不改变相对顺序的字符序列。
可以通过贪心模拟即从每行中选择一个字符,使得这些字符尽可能地接近 "chi" 的顺序。
判断条件:
1、遍历每一行:对于每一行字符串 s,检查当前目标字符 p[j] 是否存在于 s 中。
如果存在,则将指针 j 向后移动一位,表示已经匹配到 "chi" 的下一个字符。
如果不存在,则继续检查下一行。
2、如果最终指针 j 等于 "chi" 的长度,说明已经成功匹配到整个子序列 "chi",返回 True;否则返回 False。
展开
赞过
分享
1
1
相关推荐
#刷题交流#
【系统任务全新升级|黄金矿工挖矿石啦】jym!豆包MarsCode AI 刷题功能现已接入掘金社区「每日签到」—「我的任务」板块。无需下载,操作简单便捷。首次完成刷题任务,即可获得 10000 矿石奖励!在 12 月 5 日至 12 月 31 日活动期间,每日任务同步上线。只要完成每日任务,亦可收获 3000 矿石奖励~还有「黄金矿工上班任务」等你来完成。年终福利不容错过!「我的任务」直通车:
juejin.cn
「黄金矿工上班卡」还可沸点打卡赢矿石!活动详情见:
juejin.cn
58 赞 ·
36 评论
#刷题交流#
今日刷题攻略:掌握了哈夫曼编码的原理,数据压缩的效率大大提高了。
45 赞 ·
11 评论
#刷题交流#
打卡第一天:思路是使用哈希表(map)来记录每个数字出现的次数,然后遍历哈希表找到只出现一次的数字。但我觉得不是最好,毕竟还要遍历一次map!!!
44 赞 ·
12 评论