2024.6.22 刷题总结

2024.6.22

**每日一题**

2663.字典序最小的美丽字符串,该题考察了回文串的性质,一个回文串去掉首尾字母后,仍然是回文串,可以根据这一性质得到如果没有长度为m-2的回文串,那么就不会有长度为m的回文串.由答案取的是最小字典序进一步推论得,不可能存在s[i]==s[i-1]以及s[i]==s[i-2].

560.和为K的子数组,该题中的子数组是连续的,所以可以看做是滑动窗口的模板,在这我们使用的是哈希表+前缀和的思想,两个下标的前缀和数组相减即为他们之间元素的和,我们只需要遍历依次数组,同时检查哈希表中是否有符合条件的键值,若存在,则把对应的值加上,同时更新哈希表的值.

相关推荐
stbomei16 分钟前
基于 MATLAB 的信号处理实战:滤波、傅里叶变换与频谱分析
算法·matlab·信号处理
2401_8762213440 分钟前
Reachability Query(Union-Find)
c++·算法
德先生&赛先生1 小时前
LeetCode-542. 01 矩阵
算法·leetcode·矩阵
HAH-HAH1 小时前
【洛谷】P2197【模板】Nim 游戏
算法·游戏
lichkingyang2 小时前
最近遇到的几个JVM问题
java·jvm·算法
feifeigo1233 小时前
matlab中随机森林算法的实现
算法·随机森林·matlab
躲着人群3 小时前
次短路&&P2865 [USACO06NOV] Roadblocks G题解
c语言·数据结构·c++·算法·dijkstra·次短路
心动啊1214 小时前
支持向量机
算法·机器学习·支持向量机
小欣加油5 小时前
leetcode 1493 删掉一个元素以后全为1的最长子数组
c++·算法·leetcode
蓝风破云5 小时前
C++实现常见的排序算法
数据结构·c++·算法·排序算法·visual studio