相关文章
分治:至少有K个重复字符的最长子串
分治策略的常见应用有二分法(分治应用于边界划分)、归并排序和快速排序,实现和详解见排序归纳总结(插入排序、归并排序、堆排序、快速排序、桶排序) 在此简单总结一下分治的思想,一个问题可以拆分成众多的相同结构的子问题的求解&…
建站知识
2025/3/5 20:36:54
无重复字符的最长字串(java版)
无重复字符的最长字串
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。
示例:
输入: s "abcabcbb"
输出: 3
解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。解法1:暴力破解…
建站知识
2025/3/2 18:53:38
KMP算法(字符串匹配算法)
KMP算法(字符串匹配算法) 摘自:https://blog.csdn.net/dark_cy/article/details/88698736 简介
该算法相对于暴力有比较大的改进,主要是消除了主串指针的回溯,从而使算法效率有了某种程度的提高。
KMP算法的整体思路…
建站知识
2025/3/12 19:45:00
LeetCode题解之哈希表、字符串、栈和队列
文章目录 哈希表242. 有效的字母异位词383. 赎金信1002. 查找常用字符(☆)349. 两个数组的交集350. 两个数组的交集 II202. 快乐数1. 两数之和15. 三数之和(☆)18. 四数之和(☆) 字符串179. 最大数28. 实现…
建站知识
2025/3/3 17:13:26
2. Python函数式编程中的字符串,元组,函数的分类,高阶函数,一篇文章都介绍一遍
函数式编程中的字符串
在函数式编程中,经常用到 Python 字符串,因其是不可变数据结构。
字符串本身是一个对象,具备很多对象方法,与常识中函数的使用不太相同,例如下述代码
my_str = "xiangpica"
print(my_str.upper())
print(len(my_str.upper()))其中 len(…
建站知识
2025/3/4 21:11:08
字符串模式匹配KMP算法详解(Python语言)
问题描述 主串为 ′ababcabcacbab′ ′ a b a b c a b c a c b a b ′ ,模式串为 ′abcac′ ′ a b c a c ′ ,现在要求模式串在主串中出现的位置。
暴力解法 直接用两层循环,从主串的第一个位置和模式串的第一个位置开始,依次比…
建站知识
2025/3/19 11:18:28
FOR循环及基础应用方式(输出一组字符串)
for循环写法: for(起始状态;判断条件;状态改变){ 执行语句; } 运行方式: 1.判断条件 2.执行语句 3.状态改变 for(var i = 0; i < 3; i++) { alert(i); } i=0; ←起始状态(起始值) 第一轮循环 i<3; alert(0); i=1; …
建站知识
2025/3/4 4:59:02