字符串

Tisfy13 天前
leetcode·机器人·字符串·题解·贪心·
LeetCode 2434.使用机器人打印字典序最小的字符串:贪心(栈)——清晰题解力扣题目链接:https://leetcode.cn/problems/using-a-robot-to-print-the-lexicographically-smallest-string/
WebGoC开发者19 天前
c++·经验分享·青少年编程·字符串·比赛复盘
C++题解(34) 2025年顺德区中小学生程序设计展示活动(初中组C++)U560289 字符串排序(一)和 U560136 字符串排(二)题解注:原题表述有误,出题者已更正。输入一个字符串,长度小于等于200个字符,然后将输入的字符串按字符升序排序后输出。注意以下规则:
理论最高的吻21 天前
c++·算法·leetcode·职场和发展·字符串··字符匹配
1614. 括号的最大嵌套深度【 力扣(LeetCode) 】1614. 括号的最大嵌套深度给定 有效括号字符串 s,返回 s 的 嵌套深度。嵌套深度是嵌套括号的 最大 数量。
理论最高的吻23 天前
c++·算法·字符串·牛客网·字符匹配
HJ25 数据分类处理【牛客网】HJ25 数据分类处理时间复杂度: O ( ∣ R ∣ × ∣ S ∣ ) \Omicron(|R|\times |S|) O(∣R∣×∣S∣) 【|R| 是规则集大小,|S| 是数据集大小】 空间复杂度: O ( ∣ R ∣ × ∣ S ∣ ) \Omicron(|R|\times |S|) O(∣R∣×∣S∣)
执子手 吹散苍茫茫烟波25 天前
java·leetcode·字符串
leetcode438.找到字符串中所有字母异位词给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。
蟹至之1 个月前
java·字符串·stringbuilder·string·stringbuffer
万字解析:Java字符串目录一、 String类1. String类的初始化1.1 常用的三种构造String类的方式1.2 String类如何存储字符串?
Jasmine_llq1 个月前
算法·字符串·substr
《P4391 [BalticOI 2009] Radio Transmission 无线传输 题解》给你一个字符串 s1,它是由某个字符串 s2 不断自我连接形成的(保证至少重复 2 次)。但是字符串 s2 是不确定的,现在只想知道它的最短长度是多少。
Ydoc7702 个月前
字符串·sam
后缀自动机的构建和应用其实是在瞎口胡参考:Meatherm 的奇妙博客SAM 的每个节点都表示一个 endpos 等价类,由于 SAM 和 parent tree 共用节点,所以我们要做的就是在这些节点上添加边使其能接受所有的后缀. 将一个节点的后缀边连向另一个节点表示这个节点的 endpos 等价类中所有串在后面加上一个字符会到达另一个 endpos 等价类. parent tree 上的父亲边将一个节点的 endpos 等价类划分开来,成为互不相交的新等价类,即跳父亲就是前往 endpos 等价类中以当前等价类最短串删去前
大家都说我身材好2 个月前
java·字符串
如何优化字符串替换:四种实现方案对比与性能分析我们在处理商品名称时,常常需要去掉一些不需要的关键词。例如:原商品名:希望替换后:替换掉的关键词是:“国家补贴500元”。
carpell2 个月前
python·链表·字符串·数组·双指针法
【双指针法】:这么常用的你怎么能不知道一文带你回顾双指针法的各种应用。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于 代码随想录 同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!
Tisfy2 个月前
算法·leetcode·字符串·题解
LeetCode 2843.统计对称整数的数目:字符串数字转换力扣题目链接:https://leetcode.cn/problems/count-symmetric-integers/
G皮T2 个月前
数据结构·python·正则表达式·字符串·编译原理·词法分析·语法解析
【Python Cookbook】字符串和文本(五):递归下降分析器开始本文的学习前,我们需要首先了解一下什么是 BNF 和 EBNF。🚀 BNF(Backus-Naur Form,巴科斯-诺尔范式)和 EBNF(Extended Backus-Naur Form,扩展巴科斯-诺尔范式)是用于描述编程语言或其他形式语言语法的元语言(描述语言的语言)。它们是编译器设计、文档规范和协议定义中的基础工具。
longyitongxue3 个月前
字符串·转进制
洛谷 - B4276 [蓝桥杯青少年组国赛 2023] 八进制回文平方数 - 题解题目传送门首先,这道题范围在 \(10^9\),我们不可能直接从 \(1\) 循环到 \(N\)。我们不难看出,这道题是求平方数的八进制是否回文,那些不是平方数的例如 \(2\) 呀,\(3\) 呀这些都是不用考虑的。我们循环也只用从 \(1\) 到 \(\left\lfloor\sqrt{n}\right\rfloor\) 就可以了。这样,时间复杂度就大大降低了。其余部分就没什么好说的了,详见代码。
ゞ 正在缓冲99%…3 个月前
java·算法·leetcode·字符串·双指针·滑动窗口
leetcode76.最小覆盖子串思路源于【小白都能听懂的算法课】【力扣】【LeetCode 76】最小覆盖子串|滑动窗口|字符串初始化先创建t的哈希表记录t中的字符以及它出现的次数,t的have记录t中有几种字符
G皮T3 个月前
数据结构·python·算法·字符串
【Python Cookbook】字符串和文本(二)你需要以忽略大小写的方式搜索与替换文本字符串。为了在文本操作时忽略大小写,你需要在使用 re 模块的时候给这些操作提供 re.IGNORECASE 标志参数。比如:
G皮T3 个月前
python·正则表达式·字符串·查找
【Python Cookbook】字符串和文本(一)你需要将一个字符串分割为多个字段,但是分隔符(还有周围的空格)并不是固定的。string 对象的 split() 方法只适应于非常简单的字符串分割情形,它并不允许有多个分隔符或者是分隔符周围不确定的空格。当你需要更加灵活的切割字符串的时候,最好使用 re.split() 方法:
daily_23333 个月前
c++·算法·字符串·哈希算法·滑动窗口
coding ability 展开第四幕(滑动指针——巩固篇)超详细!!!!本专栏上一篇博客,带着大家从认识滑动窗口到慢慢熟悉 相信大家对滑动窗口已经有了大概的认识 其实主要就是抓住——一段连续的区间 今天来学习一些滑动窗口进阶的题目 fellow me
Tisfy3 个月前
算法·leetcode·动态规划·字符串·题解
LeetCode 2272.最大波动的子字符串:转为多次的最大子数组和 - 一步步思考推导力扣题目链接:https://leetcode.cn/problems/substring-with-largest-variance/
m0_675988233 个月前
算法·leetcode·字符串·python3
Leetcode3110:字符串的分数给你一个字符串 s 。一个字符串的 分数 定义为相邻字符 ASCII 码差值绝对值的和。请你返回 s 的 分数 。
不如画七3 个月前
数据结构·字符串
代码随想录-04-字符串-03.替换数字给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。